我的實際問題更復雜,但歸結爲這一點。我如何使用CSS來禁止相對定位的div堆疊在絕對定位的div上。問題的不允許相對位置的div重疊絕對位置的div
例子:
<div id="absolute"></div>
<div id="relative"></div>
div{
width: 100px;
height: 100px;
opacity: .5;
}
#absolute{
position: absolute;
background-color: red;
}
#relative{
position: relative;
background-color: blue;
}
這可能與CSS?因此,相對定位的div將被推下或到側面,直到它不再覆蓋其他絕對定位的div。基本上相對股利會像絕對股利是相對的。
要添加性質的小細節做的問題:
我有在頂部和左側的絕對定位菜單的網頁。然後我有一個div我在注入模板(Angular)。問題在於模板在菜單下結束。我試圖應用邊距或填充,但是正在搞亂我的引導網格。所以我希望菜單可以像對待主格一樣對待,但仍然保持原樣。
絕對定位的元素將從文檔流中移除,這意味着它不會對其他元素產生影響。純CSS不可能。 –
但是,如果你嵌套的元素,你可以添加'頂部:100%'到相對定位的元素 - http://codepen.io/anon/pen/NxNjGQ –