2

最初のメニュー項目を除くすべてのメニュー項目の前に、セパレータとして「/」を挿入しようとしています。セパレーターを挿入することはできましたが、最初のセパレーターのみを削除する方法がわかりません。CSSは次のとおりです。

.nav li a:before {content:' / ';}
.nav li a:first-child:before {content:'';}

これは私には理にかなっていますが、コードの 2 行目では最初の区切りではなくすべての区切りを削除しています。私も次のことを試しました:

.nav li:before {content:' / ';}
.nav li:first-child:before {content:'';}

最初のセパレーターは削除されましたが、すべてのセパレーターはメニュー リンクの上とその間にありました。ボーンスターターテーマを使用しています。初心者を助けてください。

4

1 に答える 1

3

これを試して:

.nav li a:before {content:' / ';}
.nav li:first-child a:before {content:'';}

<a/>常に の最初の子<li />なので、最初のものを取得する必要があります<li/>

于 2013-01-05T12:14:53.293 に答える