我们有这样的轮播代码:
<div style="width:280px; height:100px; border:1px solid red; overflow:hidden; ">
<ul>
<li style="position:relative; width:200px; height:50px; list-style-type:none; background:yellow;">
<div style="position:absolute; top:10px; left:10px; width:180px; height:150px; background:Pink; z-index: 99;">
<br/>
</div>
</li>
</ul>
</div>
最后一个位于绝对位置的div正在裁剪。有没有办法通过仅更改ccs代码才能正常工作?
答案 0 :(得分:2)
如果您不想删除overflow: hidden
,那么您可以删除内部position:relative
的{{1}},还可以删除一些新的外部div并添加适当的顶部和左侧粉红色div的值如下所示。
li
这是我能弄明白的唯一方法!
答案 1 :(得分:1)
您已将overflow:hidden
提供给div
width:280px
所以最后div
与position:absolute
被切断了。
答案 2 :(得分:1)
<div style="width:280px; height:100px; border:1px solid red; /* removed overflow:hidden; */ ">
<ul>
<li style="position:relative; width:200px; height:50px; list-style-type:none; background:yellow;">
<div style="position:absolute; top:10px; left:10px; width:180px; height:150px; background:Pink; z-index: 99;">
<br>
</div>
</li>
</ul>
</div>