リンクのリストを含むサイドバーがあり、各リンクの右側に矢印アイコンがあります (:after セレクターを使用してアンカー スタイルで設定します)。多くのリンクで、矢印が独自の行にドロップダウンしています。テキストが必要に応じて新しい行に分割できることを確認したいのですが、矢印が単独で行に孤立しないようにします。
:after 疑似要素で「空白: nowrap」を使用することで問題を解決したと思いました。これは Firefox で機能したためです。残念ながら、IE8、Chrome、Safari では動作しないことがわかりました。
Firefox、IE8、Chrome、および Safari で、必要に応じてリンク内のテキストを折り返すことを許可しながら、リンク アイコンが独自の行に分割されないようにする方法はありますか?
基本的な HTML 構造:
<div id="sidebar">
<ul>
<li><a>Link 1</a></li>
<li><a>Link 12</a></li>
</ul>
</div>
スタイル ルール (sass で記述):
div#sidebar
width: 170px
a:after
content: url('images/icon_double-arrow.png')
margin: 0 0 0 6px
white-space: nowrap