これはCSSの特異性の非常に単純な問題ですが、何とかそれを理解できません。私のスタイルシートでCSS - 単純な特異性の問題 - '#div-id ul' - 'ul'のリストスタイルをオーバーライドしません。
は、私はリストからリストスタイルを削除する単純なルールがあります。そして、
ul { list-style: none; }
を、いくつかのリストのために、私はどんなリストスタイルを指定したいんだろうが、上記のルールをオーバーライドしないだけですか?
#product ul { list-style: bullet !important; }
問題は、ULは、多くの場合、CMSでのWYSIWYGボックスに入力されますと、私はHTMLで記述し、ULに特定のIDを与えるために持っているユーザーを強制的にしたくないということですので、我々多くの場合のようなコードで終わるだろう:私は、これは単に動作していない少し驚いている
<div id="product">
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
</div>
、$(「#製品のUL」)を与えるためにJavaScriptを使用するよりも、この他を改善する方法はありません特定のクラスまたはCSSスタイル?
-
JSBIN:http://jsbin.com/ohuzuz/4
-
EDIT:おっと、申し訳ありませんが、私が持っていた:
<div id="#product">
jsbinにあった一時的な間違いはなく、私の元のコード。私のミスは、しかし、問題は、無効な
list-style: disc
Mr Listerはそれを釘付けます。 [可能な 'list-style-types'はディスク、円、四角形、10進数などですが、"箇条書き "はありません](https://developer.mozilla。org/ja/CSS/list-style-type) – steveax
ああ、すみません、ごめんなさい。私ははるかに疲れている。これは間違いなく問題だった、無効なlist-style-type。ありがとうございました! – waffl
しかし、 'id ="#product "'について不平を言う人もそうです! –