我有一個列表,我使用一些JavaScript分頁。在我測試過的所有瀏覽器中,一切正常,但是,其中一個方向導航按鈕在IE7中(不在IE8中)下降。IE7浮動:右滴下浮動:左
的標記看起來是這樣的:
<div id="index_qa_nav" class="pagination_nav">
<a class="previous_link" href>Prev</a>
<a class="page_link first active_page" href style="display: inline-block;">1</a>
<a class="page_link" href style="display: inline-block;">2</a>
<a class="page_link" href style="display: inline-block;">3</a>
<a class="page_link" href style="display: inline-block;">4</a>
<a class="page_link last" href style="display: inline-block;">5</a>
<a class="next_link" href>Next</a>
</div>
而CSS是這樣的:
.pagination_nav {
text-align: center;
clear:both;
}
.pagination_nav .previous_link {
float: left;
margin-left: 12px;
height: 16px;
width: 11px;
background: url(/gfx/pajination/pagination_arrows.png) no-repeat;
text-indent: -9999px;
}
.pagination_nav .next_link {
float: right;
margin-right: 12px;
height: 16px;
width: 11px;
background: url(/gfx/pajination/pagination_arrows.png) no-repeat -11px;
text-indent: -9999px;
}
.pagination_nav .page_link {
margin-bottom: 8px;
margin-right: 4px;
width: 9px;
height: 11px;
text-indent: -9999px;
white-space: nowrap;
background: url(/gfx/pajination/dots.png) no-repeat 0 1px;
}
.pagination_nav .active_page {
width: 11px;
height: 11px;
background: url(/gfx/pajination/dots.png) no-repeat -8px;
}
現在,我似乎無法找出爲什麼浮動:正確鏈接不會浮在與float:left相同的級別上。如果有人能向我解釋爲什麼會發生這種情況(爲什麼它只發生在IE < 7),我將非常感激。這對我來說太長時間了,這是一個痛苦。
嘗試將'.next_link'上移到'.previous_link'後面的標記中。一般不應該影響顯示,但可以在這裏解決問題。 – Jon
喬恩 - 從你的評論中創建一個答案,我會接受它。在.previous_link旁邊移動.next_link解決了問題。 –
已創建答案。很高興有幫助。 :) – Jon