【发布时间】:2018-11-04 18:45:11
【问题描述】:
我的 CSS 有问题。在我的页面中,我想将背景图像添加到通过更改其宽度(宽度不必是完整的)拉伸到全高的页面中。我很容易通过背景标签来计算,但问题是我想给图像赋予不透明度,所以我需要有两个 div 一个带有图像,另一个带有内容并更改位置。但是当我这样做时,图像只是视口的高度,但我希望它等于整页。
谁能帮帮我。
任何帮助将不胜感激。
谢谢。
html {
min-height: 100%;
position: relative;
}
body,
#back-img,
#content {
margin: 0;
padding: 0;
height: 100%
}
#back-img {
background: url(https://youngisland.com/wp-content/uploads/2018/01/aerial-optimized2.jpg);
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0px;
left: 0px;
z-index: -1;
}
#content {
aheight: 1000px;
position: absolute;
}
<div id="content">
<h1>Title</h1>
<h2 style="font-size:50px">MORE</h2>
</div>
<div id="back-img"></div>
【问题讨论】:
-
你能提供你的css文件内容吗?
-
请您澄清您的问题并使用您当前的代码创建一个minimal reproducible example。目前尚不清楚您当前的问题或期望的结果是什么 - 例如视口高度,但我希望它等于整页是整页而不是视口的高度吗?似乎没有足够的内容让它比视口大
-
@tangoal 我刚刚更新了问题。