我想要一个全屏的背景图片,但只是宽度而非高度,就像这里一样
我已经尝试了background-size:cover;
但是那会覆盖整个页面 - 我只想要覆盖特定的高度。
我找到了我需要的内容:
CSS:
#header-wrapper{
top: 0;
left: 0;
height: auto;
position: absolute;
width: 100%;
}
HTML:
<div id="header-wrapper">
<img src="image.jpg" width="100%" style="border-bottom:1px solid black;">
</div>
您提到的网站只是在一个具有固定 height
和 width: 100%
的 div 上使用标准的背景图片。
例如,您提到的网站使用:
header {
height: 460px;
margin-top: -69px;
overflow: hidden;
padding: 0px;
width: 100%;
}
background-image: cover
的意思是将背景图像缩放以适应空间。