我是ReactJs的新手,对于很多人来说我的问题似乎很愚蠢,但是我在设置背景时遇到了问题。我的React代码是:
<header className="masthead ttt">
<div className="overlay"></div>
<div className="container">
<div className="row">
<div className="col-lg-8 col-md-10 mx-auto">
<div className="site-heading">
<h1>Blog Name</h1>
<span className="subheading">blablablablabla</span>
</div>
</div>
</div>
</div>
</header>
所以基本上我想将图像设置为标题中的背景,所以我创建了一个.ttt类,并将其修改为css:
.ttt{
background-image: url("../img/home-bg.jpg");
}
最后是文件夹的设置方式:
我的代码有错吗?或者在ReactJS中还有另一种处理方式!谢谢!
到目前为止,我从您的问题中了解到的是您没有在前端获得图像。通过开发人员选项进行检查时,它必须将您指向屏幕顶部的空白div。如果是这种情况,那是因为每个背景图像都需要显示一些尺寸。
您可以给出width和height,也可以给出background-size属性,如下所示:
.ttt{
background-image: url("../img/home-bg.jpg");
width: 100%;
height: 100%; // giving height is not compulsary but just for good practice.
}
要么
.ttt{
background-image: url("../img/home-bg.jpg");
background-size: 100% 100%; // First value: {Width} Second value: {Height}
}
这样可以解决您的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句