以下是(簡化的)場景。我有一個包含另一個div的div。外部div的大小固定,具有滾動條和相對定位。內部div大於外部div,並且相對於外部div。我希望內部div完全可見,在外部div上方「浮動」。如何將一個絕對定位的元素div「浮」出其容器
我很欣賞這聽起來很人造,因爲沒有必要用這種方法來限制外部div的大小。它是。但在實際應用中,外部div中還有其他內容需要使用滾動條進行控制。
我該如何做到這一點,單獨使用CSS?請注意,內部div必須相對外部定位,所以使用position:fixed不是一個選項。
標記:
<div id="container">
<div id="popup">Popup Text</div>
</div>
的CSS:
#container{
overflow: scroll;
height:50px;
width:50px;
position:relative;
}
#popup {
position:absolute;
top:20px;
border:1px solid #000;
height:100px;
width:100px;
}
這裏有一個Plunker
這個元素必須是孩子,不能是兄弟姐妹嗎? –
由於你有隱藏在父項中的溢出,沒有。 – isherwood
@Patsy:如果隱藏溢出不起作用:http://jsfiddle.net/isherwood/Yjpmu/1/ – isherwood