Html 背景图像未占据全部宽度
我目前正在定位一个背景图像,它的高度很小,但宽度很大,可以一直延伸到整个浏览器。我只能在制作背景尺寸封面时实现这一点,但在为封面以外的图像设置特定尺寸时无法实现。我尝试了背景重复-x,但似乎也不起作用Html 背景图像未占据全部宽度,html,css,Html,Css,我目前正在定位一个背景图像,它的高度很小,但宽度很大,可以一直延伸到整个浏览器。我只能在制作背景尺寸封面时实现这一点,但在为封面以外的图像设置特定尺寸时无法实现。我尝试了背景重复-x,但似乎也不起作用 <html> <body> <div class="background"> <div class=“header”></div> //some content </div>
<html>
<body>
<div class="background">
<div class=“header”></div>
//some content
</div>
<footer><footer/>
</body>
</html>
我很好奇CSS单元
vw
(视图宽度)是否能完成您试图使用width:100%
请尝试宽度:100vw
它正在使用背景大小:100%
.background {
background-image: url("marakele-elephant1.jpg");
background-size: 100%;
background-repeat: no-repeat;
background-position-y: bottom;
}
与这个问题不太相关,但我希望这个答案能节省一些人的时间
适用于使用引导的用户。将图像保存在一个容器中,再次检查它是否在class=“container”
中,我有一个打字错误,我写了classs
而不是class,背景图像不适合
第二个,关闭上一个div
第三个,如果不使用容器,只从
开始,背景图像将不适合
工作示例:
<div class="container" style="background-image: url('img'); background-size: cover;">
<div class="row">
</div>
</div>
只需添加背景尺寸:css中的封面代码即可解决此问题
.background {
background-image: url(some image);
background-size: cover;
background-repeat: repeat-x;
background-position-y: bottom;
}
html, body, .background {
height: 100%;
}
为什么我投了反对票?你没有提供一个有效的html供我们测试。请更新html部分,并提供适当的html(带有适当的标记),以便我们可以帮助解决问题。
<div class="container" style="background-image: url('img'); background-size: cover;">
<div class="row">
</div>
</div>
.background {
background-image: url(some image);
background-size: cover;
background-repeat: repeat-x;
background-position-y: bottom;
}
html, body, .background {
height: 100%;
}