今日問題が発生した後、CSSクラスの優先順位について質問があります。状況は次のとおりです。
クラスが関連付けられている順序付けされていないリストがあります。LI
タグにもいくつかのスタイルが定義されています。LI
クリック後に(追加されたクラスを介して)sのスタイルを変更したいのです"selected"
が、追加されたクラスのスタイルが適用されません。これは正常な動作ですか、それともこのコードは機能するはずですか?
CSS:
.dynamicList
{
list-style: none;
}
.dynamicList li
{
display: block;
width: 400px;
height: 55px;
padding: 10px 10px 10px 10px;
border: 1px solid #000;
background-color: #ff0000;
}
.selectedItem
{
background-color: #0000ff;
}
HTML:
<ul class="dynamicList">
<li>First Item</li>
<li class="selectedItem">Second (Selected) Item</li>
</ul>
"selected"
リストアイテムの背景色は変更されません。これは、LI
要素にスタイルを適用せずに、別のクラスを作成し、それをすべてのリストアイテムに適用して、読み取る場合にも当てはまります。
<li class="listitem selectedItem">xxxx</li>