Html 在:div之前需要应用图像的高度?

Html 在:div之前需要应用图像的高度?,html,css,Html,Css,我创建了一个div,需要设置div的背景图像。为此,我编写了以下CSS: div#review:before { background: url(review-background.png); background-repeat: no-repeat; position: absolute; width: 100%; height: 1400px; top: -25%; } 但是,这里我的内容是动态的。所以,我不能在CSS中设置高度。那么,有人在

我创建了一个div,需要设置div的背景图像。为此,我编写了以下CSS:

div#review:before {
    background: url(review-background.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 1400px;
    top: -25%;
}
但是,这里我的内容是动态的。所以,我不能在CSS中设置高度。那么,有人在不使用身高的情况下帮我吗

提前感谢。

请尝试使用此代码

移除位置:绝对位置;高度:1400px;前-25%;并添加背景尺寸:封面;另外,在不需要psuedo元件之前,请先将其拆下

divreview{ 背景:urlhttps://www.w3schools.com/w3images/fjords.jpg; 背景重复:无重复; 宽度:100%; 背景尺寸:封面; 颜色:黄色; } div{ 边缘底部:10px; } asdsad asdsadsad ASASSD sdfsdf sdfsdf sdfsdf
为什么要使用伪类来设置背景图像?您也可以将其设置为div并保持背景大小:contain/cover/100%@KK,我需要将上面div上的背景图像与当前div重叠。@Lister先生,我的内容,意味着div中的任何内容都是动态内容。我不确定我是否理解它。你也可以发布HTML吗?顺便说一句,您的CSS缺少一个content属性。我无法根据需要设置背景图像。