我對CSS的簡單行爲感到困惑。a.css-class和.css-class選擇器有什麼區別 - 如果我所有的酷元素都是a?
我在DOM中有一些<a class="cool-element"></a>
元素,dom中沒有其他類型的元素具有``cool-element「類,甚至沒有div。所以我這樣做,試圖選擇他們:
.cool-element {
background-color: red;
}
這讓我吃驚的是沒有工作。但如果我做
a.cool-element {
background-color: red;
}
我得到預期的結果。我在Firefox以及加載了很多其他CSS規則的應用程序中測試了這一點。我沒有單獨測試過這個,但我確信在其他一些地方我正在使用第一個選擇器,並且成功。這裏的第一個選擇器是不是應該始終工作得很好,還是我錯過了什麼?
隨着我,這個問題通常發生,因爲有另一個更具體的選擇器,它有不同的規則,或另一個選擇器使用'!重要的「修飾語。使用Firebug或Chrome開發工具,您可以輕鬆找到解析元素的所有選擇器,並查看瀏覽器正在應用哪些選擇器以及爲什麼。 –
我可以看到我的css文件正在瀏覽器中加載,但是當我檢查元素並查看其CSS時,我看不到我在那裏指定的規則。 – Aras
你是否看不到選擇器?或者你看到它,它是通過?你可以在'Elements'選項卡下的chrome中檢查元素。在右側面板的「樣式」下,您應該看到適用的所有樣式以及應用的特定規則。例如,如果你檢查這個頁面的body元素,你應該看到4個與body相匹配的css規則。第三和第四選擇器將會有一些規則。 –