プロが教えるわが家の防犯対策術!

google chrome で li の list-style-image が表示されない。

IE と Firefox では表示されます。同じような体験から解決された方いらっしゃいましたら、ご教授願います。

A 回答 (1件)

chromeでも、list-style-imageは問題なく表示されるようです。


考えられる原因は、marginやpaddingのマイナス指定、
liタグのdisplay:inline、画像パスの指定ミスなどがありそうです。

ちなみに以下の指定だとどのように表示されるでしょうか。

li{
margin:3em;
padding:3em;
list-style-image: url(hoge.gif);
border:1px solid #f00;
}

<ul>
<li>リスト1</li>
<li>リスト2</li>
<li>リスト3</li>
</ul>

また、list-style-imageは、現在のブラウザ実装状況では、
表示位置がずれたり、ずれた位置を調整する機能がなかったり不便なことが多いため、
背景画像で代用するケースが多いようです。

http://css.hp-advance.com/category/p_6.html

この回答への補足

list-style-position:inside ;

で、画像が枠内表示され、意図する結果になりました。

ありがとうございました!!!!

補足日時:2010/07/22 21:35
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。

li{
margin:3em;
padding:3em;
list-style-image: url(hoge.gif);
border:1px solid #f00;
}

と記載してアップすると IE では赤枠内に画像が表示されるのですが、
chromeでは赤枠外に画像が表示されてしまいます。

お礼日時:2010/07/22 21:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!