以下はhtmlとcssコードです。最初の子はなぜ機能しないのですか?誰が私に教えることができる、私はあなたの答えを感謝します。あなたのケースでは最初の子はcssで処理されていません
.footerLinks {
margin:0 auto;
list-style: none;
}
.show{
display: inline-block;
zoom:1;
*display:inline;
color:#eee;
padding:4px 14px;
border-top:1px solid rgba(0,0,0,0);
border-left:1px solid red;
}
.footerLinks li a:hover{
color: red;
border-top:1px solid #fff;
}
.footerLinks .show:first-of-type{
border-left:none;
}
<nav role='navigation'>
<ul class="footerLinks">
<li class="show-first"><a href="#">Home</a></li>
<li class="show"><a href="#">About</a></li>
<li class="show"><a href="#">Clients</a></li>
<li class="show"><a href="#">Contact Us</a></li>
</ul>
</nav>
私が最初の要素で左境界線が表示されませんか? – Jer
あなたは通常のCSSまたは[sass](http://sass-lang.com/)でコンパイルしていますか? –
@David申し訳ありませんが、コンパイルは少ないですが、私はそれをCSSに選びますが、それでもまだ動作しません。 –