通常の html リスト アイテム ドットをjQuery UI アイコン シートの画像に置き換えたいと思います。
CSS:
li { padding: 0 0 0 5px; }
HTML
<ul>
<li class="ui-icon ui-icon-play">abc</li>
<li>abc</li>
</ul>
画像クラスを追加してもテキストが表示されません。ここで何を見逃したのですか?
通常の html リスト アイテム ドットをjQuery UI アイコン シートの画像に置き換えたいと思います。
CSS:
li { padding: 0 0 0 5px; }
HTML
<ul>
<li class="ui-icon ui-icon-play">abc</li>
<li>abc</li>
</ul>
画像クラスを追加してもテキストが表示されません。ここで何を見逃したのですか?
クラスを追加すると、定義されli.ui-icon
ている幅が取得されます。ui-icon
16px
あなたのフィドルを更新しました。
言われているように、ネストされた要素を の中に挿入することができますli
。
それをしたくない場合は、次の 2 つのルールを に追加してくださいli
。
li {
text-indent: 16px !important;
overflow: visible !important;
}
http://jsfiddle.net/KKhZg/512/
16px
すべてのjquery uiアイコンの幅なので、アイコンの後にテキストをインデントしたいと思います。
!important
jsfiddle では、ユーザー css の後に jqueryUI がロードされているように見えるため、入れました。そうしないと、 text-indent
andoverflow
によってオーバーライドされます.ui-icon
これは、そのクラス名のテキスト インデントによるものです。ネストされた要素 (おそらくスパン) を挿入し、代わりにその要素にアイコン クラスを適用する必要がある場合があります。