我有一個嵌套的結構,其中一個div包含ul,而ul又包含div。我的要求是將大多數內部div的內容顯示在ul或外部div的寬度(邊界)之外。UL中的子Div中斷
/* Positioning */
#box1 {
position: absolute;
overflow: hidden
}
#box2 {
position: relative
}
#box3 {
position: absolute;
top: 10px
}
/* Styling */
#box1 {
background: red;
padding: 5px;
width: 125px
}
#box2 {
background: blue;
padding: 2px;
width: 125px;
height: 100px
}
#box3 {
background: green;
padding: 2px;
width: 500px;
height: 150px
}
<div id="box1">
<ul id="box2">
<li>
<div id="box3" />
</li>
</ul>
</div>
參考https://jsfiddle.net/ob641d3s/
注:這是工作在Chrome 47但它停止在Chrome 49開始在Mac上工作。這是在Chrome + Windows仍然工作
感謝您的回覆。你的建議起作用了,然而我的頁面中的UL也有overflow-y:auto以阻止數據溢出UL。 由於此屬性,我最內部的div無法流出。如果我刪除overflow-y屬性,那麼最裏面的div完全顯示,但它也扭曲UL顯示 –
你是什麼意思「它扭曲UL顯示」?你可以做一個截圖嗎? –