0

この問題は説明が難しいので、jsfiddle を作成しました。他のメニュー項目とは異なり、メニューの最後の項目が右側に突き出ていることがわかります。これは、他のメニュー項目が複数の行を占める場合に発生します。

http://jsfiddle.net/V82un/

4

3 に答える 3

2

これは、<a>要素がdisplay: inline;デフォルトであるためで、境界線は 2 行目の末尾にのみ表示されます。に変更#sidebar_all_pages aするdisplay: blockと、問題は解決します。ただし、別のマスクを外します。負のマージン#sidebar_all_pages liが大きすぎます。-10pxそれを解決するためにそれを減らします。

于 2012-07-31T17:13:20.873 に答える
0

次のCSSルールを使用して、テキストをスパンでラップするのはどうですか:

display:inline-block;
max-width:190px;

デモ

于 2012-07-31T17:18:03.617 に答える
0

text-align: rightテキストが右揃えであることを意味します。これは、テキストのすべての行の右端がコンテナの右内側の端にくっつくことを意味します。

于 2012-07-31T17:12:45.500 に答える