【发布时间】:2019-12-28 19:55:24
【问题描述】:
我在我的 ReactJS 网站中使用固定的背景图片。我在页眉区域使用的图像被奇怪地拉伸(放大,只有一小部分图片可见),即使不同元素的相同 CSS 属性效果很好。
App.js
return (
<div id="main">
<div id="header">
...
</div>
...
<div id="bg-img1" className="background_image">
...
App.css
#header {
background-image: url("img/svatba.jpg");
background-position: center center;
background-size: cover;
background-attachment: fixed;
height: 300px;
background-repeat: no-repeat;
}
...
.background_image {
background-size: cover;
background-position: center;
text-align:center;
min-height: 326px;
background-repeat: no-repeat;
}
#bg-img1 {
background: url('img/svatba2.jpg');
background-attachment: fixed;
background-repeat: no-repeat;
}
...
现在“header”元素中的图像显示为缩放,而不是应有的覆盖视口。 “bg-img1”元素中的图片显示正常。
我错过了什么?
【问题讨论】:
-
当你说它没有覆盖视口,你是什么意思?应该怎么看?
-
当使用fixed时,你会认为视口是参考,而不是元素
-
IronFlare:我希望它能够拉伸它的宽度以完全适合视口。此图像被拉伸太多,例如我只看到图像的一小部分,放大了很多倍。
标签: css reactjs background-size background-attachment