IE瀏覽器在解析CSS樣式時,對于ID選擇器的處理與其他瀏覽器有所不同。
#id { font-size: 16px; }
在其他瀏覽器中,該選擇器能夠正確地應用樣式,但在IE瀏覽器中,需要在ID選擇器前加上“*
”號,改為“*#id
”:
*#id { font-size: 16px; }
這是因為在IE6、7、8版本中,ID選擇器的優先級比其它選擇器高很多,導致某些情況下無法正確應用樣式。加上“*
”號的作用是提高這個選擇器的優先級,從而避免樣式丟失的問題。
需要注意的是,這種寫法在其他瀏覽器中也能夠正常工作,因為在其他瀏覽器中,“*
”號不會影響ID選擇器的優先級。