当我在body标签设置为100%高度时使用背景图像时,我不知道为什么这个css正在工作但是当我在div上使用它时它没有显示全高(仅显示屏幕高度)< / p>
以下是代码:
<body>
<div id="bg">
</div>
</body>
CSS
body{
position:relative;
padding: 0;
overflow-x: hidden;
font-family: "Titillium Web";
color:#fff;
width: 100%;
}
#bg{
height:100%;
background-color: #030000;
background-image: url(img/bg.jpg);
background-repeat: no-repeat;
background-position: top center;
background-size: 100% auto;
}
我不想使用背景尺寸:请覆盖
答案 0 :(得分:5)
设置正文和html高度:100%
body,html{
height: 100%;
margin:0;
}
body{
position:relative;
padding: 0;
font-family: "Titillium Web";
color:#fff;
width: 100%;
}
#bg{
height:100%;
background-color: #030000;
background-image: url(img/bg.jpg);
background-repeat: no-repeat;
background-position: top center;
background-size: 100% auto;
}
<强> DEMO HERE 强>
如果您想要全身,请执行以下操作:
body,html{
height: 100%;
margin:0;
}
body{
position:relative;
padding: 0;
font-family: "Titillium Web";
color:#fff;
width: 100%;
background-color: #030000;
background-image: url(http://www.abelabad.com/abad/img/bg.jpg);
background-repeat: no-repeat;
background-position: top center;
background-size: 100% auto;
background-attachment: fixed
}
#bg{
height:100%;
}
<强> DEMO HERE 强>
答案 1 :(得分:2)
谢谢
我终于使用了jQuery
$('#bg').css("height", $(document).height());