この問題は説明が難しいので、jsfiddle を作成しました。他のメニュー項目とは異なり、メニューの最後の項目が右側に突き出ていることがわかります。これは、他のメニュー項目が複数の行を占める場合に発生します。
3 に答える
2
これは、<a>
要素がdisplay: inline;
デフォルトであるためで、境界線は 2 行目の末尾にのみ表示されます。に変更#sidebar_all_pages a
するdisplay: block
と、問題は解決します。ただし、別のマスクを外します。負のマージン#sidebar_all_pages li
が大きすぎます。-10px
それを解決するためにそれを減らします。
于 2012-07-31T17:13:20.873 に答える
0
于 2012-07-31T17:18:03.617 に答える
0
text-align: right
テキストが右揃えであることを意味します。これは、テキストのすべての行の右端がコンテナの右内側の端にくっつくことを意味します。
于 2012-07-31T17:12:45.500 に答える