请容忍我......并原谅我(可能)不正确的术语:
在下面的代码中,我不明白为什么要将包含(父)div 设置为“位置:相对”,以便内部的 div 相对于父 div 定位(使用“位置:绝对”)。我认为为了实现这一点,子 div 将被设置为与父级“相对”。我是否理解父 div 本质上是对内部的其他 div 说“嘿,你们现在都可以被定位为我的‘相对’!” 我有点期望它会反过来工作。
例如,我预计文本会被定位为“相对于”包含的 div。有人可以解释为什么它在这里工作吗?谢谢。
<div id="backgroundImage">
<h2 class="titleBox">I AM A TITLE</h2>
<p class="textBox">I am a description box</p>
</div>
#backgroundImage {
position: relative;
height: 225px;
width: 300px;
background-image: url (#);
}
.titleBox {
position: absolute;
top: 15px;
left: 0;
}
.textBox {
position: absolute;
bottom: 10px;
left: 0;
}