Css 如何在引导窗体后面获取页面背景图像

Css 如何在引导窗体后面获取页面背景图像,css,html,twitter-bootstrap,Css,Html,Twitter Bootstrap,我目前正试图把整个页面的背景,但它被转移到底部,因为引导形式。我希望图像占据整个页面,引导表单保持原样。另外,我如何稍微缩小表单,使其占用半页的宽度 这是我的代码: <!DOCTYPE html> <head> <title>Contact Us</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="ht

我目前正试图把整个页面的背景,但它被转移到底部,因为引导形式。我希望图像占据整个页面,引导表单保持原样。另外,我如何稍微缩小表单,使其占用半页的宽度

这是我的代码:

<!DOCTYPE html>
<head>
    <title>Contact Us</title>
    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

    <!-- Optional theme -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">

    <!-- Latest compiled and minified JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
</head>
<style>
    html{
        background:url('images/watchBackground.jpg') no-repeat center center fixed;
        -webkit-background-size:cover;
        -moz-background-size:cover;
        -o-background-size: cover;
        background-size: cover;
    }
</style>
<body>
    <div class="container">
        <h1>Contact Us Page</h1>
    </div>
        <div class="container center_div">
            <div class="panel panel-default">
                <form id="iForm">
                <div class="row">
                    <div class="col-md-6">
                        <label for="Forename">Forename</label>
                        <input type="text" class="form-control" id="forename" placeholder="Forename">
                        <span class="error_form" id="errorForename">Test</span>
                    </div>
                    <div class="col-md-6">
                        <label for="Surname">Surname</label>
                        <input type="text" class="form-control" id="surname" placeholder="Surname">
                    </div>
                </div>  
                <fieldset class="form-group">
                    <label for="Email Address">Email Address</label>
                    <input type="text" class="form-control" id="emailAddress" placeholder="Email Address">
                </fieldset>
                <div class="row">
                    <div class"col-md-2">
                        <button type="submit" class="btn btn-success">Submit</button>
                    </div>
                </div>  
            </form> 
        </div>
    </div>
</body>
</html>

联系我们
html{
背景:url('images/watchBackground.jpg')没有固定的重复中心;
-webkit背景尺寸:封面;
-moz背景尺寸:封面;
-o-背景尺寸:封面;
背景尺寸:封面;
}
联系我们网页
名字
试验
姓
电子邮件地址
提交
如果有人能帮助我,这将意味着很多,因为我对web开发非常熟悉


谢谢

而不是在
html
中设置背景,您应该在
正文中设置背景

例如

body{
    background:url('images/watchBackground.jpg') no-repeat center center fixed;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size: cover;
    background-size: cover;
}

首先将图片设置为body background
body{background:url(“images/watchBackground.jpg”)无重复中心固定;}
然后通过内联css样式设置所需的透明元素:
style=“background color:transparent;”

您的更正代码如下:

<!DOCTYPE html>
<head>
    <title>Contact Us</title>
    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

    <!-- Optional theme -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">

    <!-- Latest compiled and minified JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
</head>
<style>
    body{
        background:url('k.jpg') no-repeat center center fixed;

    }
</style>
<body>
    <div class="container">
        <h1>Contact Us Page</h1>
    </div>
        <div class="container center_div" style="background-color:transparent;">
            <div class="panel panel-default" style="background-color:transparent;">
                <form id="iForm" style="background-color:transparent;">
                <div class="row" style="background-color:transparent;">
                    <div class="col-md-6">
                        <label for="Forename">Forename</label>
                        <input type="text" class="form-control" id="forename" placeholder="Forename">
                        <span class="error_form" id="errorForename">Test</span>
                    </div>
                    <div class="col-md-6">
                        <label for="Surname">Surname</label>
                        <input type="text" class="form-control" id="surname" placeholder="Surname">
                    </div>
                </div>  
                <fieldset class="form-group">
                    <label for="Email Address">Email Address</label>
                    <input type="text" class="form-control" id="emailAddress" placeholder="Email Address">
                </fieldset>
                <div class="row">
                    <div class"col-md-2">
                        <button type="submit" class="btn btn-success">Submit</button>
                    </div>
                </div>  
            </form> 
        </div>
    </div>
</body>
</html>

联系我们
身体{
背景:url('k.jpg')没有固定的重复中心;
}
联系我们网页
名字
试验
姓
电子邮件地址
提交

@benj你的css很好。只是你的身体颜色被设置为白色(引导默认-在你的例子中来自脚手架),而白色与背景图像重叠。您需要将其设置为透明

body {
background-color: transparent;
}
对于表单容器宽度(收缩问题)…只需将整个面板包装到引导网格列中..例如

 <div class="col-md-8 col-md-offset-2">
        <div class="panel panel-default">
.........
......Your form code.......
...............
</div>
</div>

.........
……您的表格代码。。。。。。。
...............

根据您的要求调整列宽和偏移值

多谢大伙,它可以工作-我只是想知道,是否可以使引导表单稍微透明,甚至使其宽度更小?@BenjMikesozery是的,目前在您的示例中,负责表单背景颜色的是它的容器
.panel
。我建议您为它添加另一个类,这样您就可以更改它的颜色和宽度,而不会影响具有相同类的其他元素-在本例中,让我们使用
formContainer
。然后你在你的css
.formContainer{background:rgba(255255255,0.8);width:400px}
中这样做,你能给我举个例子吗,也许用小提琴?顺便说一句,我已经接受了你的回答,因为你帮助了我,这是非常迅速的