私はナビゲーションの一部のセンタリングに問題があります。ここでは、マークアップ構造です:div内のいくつかのアイテムのセンタリング
<div id="pagination_navigation">
<a href="#" class="first">First</a>
<a href="#" class="page_item">1</a>
<a href="#" class="page_item active_item">2</a>
<a href="#" class="last">Last</a>
</div>
そして、ここでは、関連するCSSです:
#pagination_navigation {
text-align: center;
}
#pagination_navigation .first {
float: left;
}
#pagination_navigation .last {
float:right;
}
#pagination_navigation .page_item {
display: inline;
width: 6px;
height: 10px;
text-indent: -9999px;
white-space: nowrap;
background: url(fancyimage.png) no-repeat;
}
は基本的に私は、すべてのpage_itemsが互いの間に小さなマージンを中心にしたいと最初と最後のリンクはする必要がありますそれぞれの側に。最初は、div内のすべてのpage_itemをラップし、マージンを使用して中央に配置しました:0 auto; Javascriptではこの正確な構造が必要であるため、マークアップ構造は変更できません。
上記のCSSを使用すると、page_itemは中央に配置されますが、text-indent:-9999px;動作しないので、テキストはまだそこにある(私は欲しくない)。どのように私はテキストを取り除くことができますが、リンクとセンタリングを維持する上の任意のアイデア?
私の投稿を書いたとき、欠けているドットは単にタイプミスでした。実際のコードでは、ドットがそこにあります。インラインブロックに変更することは、トリックをやったようです! –
ああいいです。私はちょうどそれをsugestingしていたと私も簡単なデモを投稿しました。 –