我有兩個箭頭導航項目,我想左右浮動,它們被絕對定位,並且具有比頁面上所有內容更高的z索引。但我有一個問題。右浮動左浮動?
<div id="slider-nav">
<a href="#" id="next"></a>
<a href="#" id="prev"></a>
</div>
然後我有我想讓兩個項目向左或向右浮動的CSS。
#next {
display: block;
width: 8px;
height: 12px;
background-image:url(images/next.png);
z-index: 999;
position: absolute;
float: right;
}
#prev {
display: block;
width: 8px;
height: 12px;
background-image:url(images/prev.png);
z-index: 999;
position: absolute;
float: left;
}
#slider-nav {
width: 100%;
height: 12px;
position: absolute;
z-index: 100;
}
會發生什麼情況是,應該浮動右的塊最終左浮動在左浮動塊的頂部。我嘗試在浮動元素後面和容器div內添加明確的修復無效。
U不能使用float來浮動絕對定位的元素。無論是使用float還是'position:absolute',或者添加'left:Xpx;'/'right:Xpx;'到你的CSS。 – putvande
是的,你是對的,更進一步的事實是,容器是絕對的意味着沒有必要使a元素成爲絕對的。所以我現在擁有它。 –