这里是我的html:如何将'position:absolute'这些div分隔成不同的组?
<div class='row'>
<div class='text text-1'>1</div>
<div class='alt-text alt-text-1'>A1</div>
</div>
<div class='row'>
<div class='text text-2'>2</div>
<div class='alt-text alt-text-2'>A2</div>
</div>
<div class='row'>
<div class='text text-3'>3</div>
<div class='alt-text alt-text-3'>A3</div>
</div>
在每行,text
的div应该由alt-text
的div覆盖。这里是什么,我想实现视觉上的例子:
A1
A2
A3
这里是我的CSS:
.row {
/*position: absolute;*/
overflow-x: hidden;
}
.text {
position: absolute;
z-index: 1;
}
.alt-text {
position: absolute;
z-index: 100;
background-color: #fff;
}
然而,这并不正常工作。所有的div都聚集在一起。我看到的是
A3
(代码:http://codepen.io/kongakong/pen/zrMzbe)
我怎样才能保持每对text
和alt-text
在其列?
从'.ALT-text'类别中删除背景颜色。它只是覆盖底层文本。还是我不明白? – Scott
你误解了这个问题 –
1.修正你的关闭div。 2.你为什么使用绝对位置?如果你没有给他们一个位置(顶部,右侧,底部,左侧),他们只是在父元素的左上角 – joshhunt