2013-01-25 40 views
0

我有像CSS一個nav ul li:after定義:應用樣式NAV在HTML後UL李未通過CSS

nav ul:not(.first) li:after { 
    margin-left: 10px; 
    content: ''; 
    color: #bbb; 
} 

但擺脫的不是(。第一),因爲它影響到其他「導航」的網頁... 我想要的屬性適用於特定的nav ul, li:after,其餘資產淨值都很好,僅此我想申請這個風格:

<nav> 
    <ul> 
     <li id="all">All</li> 
     <li id="web">WEB</li> 
     <li id="print">DesignD</li> 
     <li id="illustration">Illustration</li> 
    </ul> 
</nav> 

這可能嗎?怎麼做?

+0

然後給它一個類名並直接定位它。有什麼問題? –

+0

但是有可能直接在代碼中執行它?你可以發表一個例子嗎? – cMinor

+0

*代碼中*代表什麼?你不知道如何添加一個類到一個元素? –

回答

1

一般情況下我建議使用style屬性,但遺憾的是我並不真正與:later工作。 因此,如前所述,你將不得不工作一個類或一個id,然後在css中定位它。

1

我很確定我知道你在做什麼,但如果我錯了,請原諒我。你想將這些樣式應用到第一個li?

在這種情況下,你應該叫出來

nav ul:first-child li:after { 
margin-left: 10px; 
content: ''; 
color: #bbb; 
}