1. 程式人生 > >類選擇器和所作用的標籤一起寫為什麼不起作用?

類選擇器和所作用的標籤一起寫為什麼不起作用?

HTML程式碼:



css樣式:



這不是將樣式作用於circle類下的有current類的li標籤嗎?為什麼不起作用?

原因:

選擇器理解錯誤!

一般常用的選擇器有標籤選擇器,類選擇器,ID選擇器,後代選擇器等等。

對於後代選擇器的格式是:外層選擇器 內層選擇器 { 屬性:值; }

中間是以空格間隔的,意思是將樣式作用於某個元素後代的元素。

在本例當中,當寫CSS樣式時,我們其實想要的結果是選擇符合類current的元素,而這裡的寫法卻是後代選擇器,意思是選擇li元素的子元素當中被類current宣告的,這是不存在的,當然也就無法起作用了。

只要取消li和.current中間的空格即可。