私は次のようなHTMLの本当に基本的なリストを持っています:
<div id="navmenu">
<ul>
<li>photography</li>
<li>•</li>
<li>people</li>
<li>places</li>
<li>things</li>
<li id="lastElement">about</li>
</ul>
</div>
私のCSSフォーマットは次のようになります。
div#navmenu li {
display: inline;
margin-right: 40px;
}
ただし、最後のli要素のマージン(右は0px)が必要です。だから私はしました:
li#lastElement {
margin-right: 0px;
}
Chromeの開発ツールを確認すると、この最後のCSS仕様に取り消し線が引かれています。「div#navmenuli」プロパティによってオーバーライドされる理由がわかりません。独自のIDを持つ最後のli要素はより具体的ではありませんか?
どんな助けでもいただければ幸いです。前もって感謝します。