在reactJS中设置背景

艾哈迈德·本达亚(Ahmed Bendaya)

我是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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章