我有两个绝对 -ley 定位的容器,像这样......
HTML
<div class=title_container>
<div class=title>Variable length title</div>
<div class=title_bg></div>
</div>
<div class=description_container>
<div class=description>Also variable length description</div>
<div class=description_bg></div>
</div>
CSS
.title_container {
position:absolute
}
.title {
position:relative; z-index:1;
color:#FFF;
}
.title_bg {
position:absolute; top:0; left:0;
background:#0000FF;
opacity:0.50;
width:100%; height:100%;
}
.description_container {
position:absolute
}
.description {
position:relative; z-index:1;
color:#FFF;
}
.description_bg {
position:absolute; top:0; left:0;
background:#0000FF;
opacity:0.50;
width:100%; height:100%;
}
为了将透明背景的宽度和高度与可变长度文本匹配,两个容器都必须设置为绝对位置。
现在我需要设置两个容器之间的边距,但我不能只设置容器的顶部参数,因为文本长度可以变化,这意味着如果文本长于一行,透明背景将重叠。
在这种情况下,如何在两个容器之间设置固定的 20px 边距?