2017-06-16 65 views
-3

經過仔細審查互聯網上的多個來源後,我發現對流行的「class vs id」問題的相對普遍的答案是ID是唯一標識符,並且一個元素只能有一個ID並且每個頁面只能擁有一個具有該ID的元素。而且這些類不是唯一的,可以用於多個元素而不是單個元素,元素可以有多個類。在獲得這些信息後,我開始研究CNN,雅虎,W3School等流行網站的源代碼,並注意到一次只使用一次的部分網站仍然有類。例如,一個網站的徽標將在一個班級下,甚至一個導航欄將被指定一個班級,爲什麼這是隻有一個標誌在網站上或一個導航欄?在這個問題上使用ID是否更合適?對於更有經驗的開發人員來說,這個問題可能看起來很愚蠢,但我希望在答案中找到一些解釋。非常感謝。類別和ID使用

+2

你只看到一個標誌並不意味着他們只有一個標誌,整個應用程序,並在未來,你想重用該標誌樣式?此外,相同的徽標樣式可用於另一個圖標,如另一個品牌的按鈕或徽標等。 –

回答

2

類和ID不是相互排斥的。類主要用於CSS樣式,而ID 可以用於樣式,但這不是我們最初添加它們的原因。我們添加ID以便通過JavaScript更容易地訪問元素並動態操作。

因此,找到具有id和類別的元素是非常普遍的 - 每個元素都服務於不同的目的。