如題。
簡單說就是,你可以用.class_a.class_b(重點:中間不能有空白)這個寫法來讓樣式只套用在同時有class_a、class_b兩個類別的html元件上,例如<div class=”class_a class_b”>。
但是IE6看不懂.class.class這個寫法,所以IE6會把.class_a.class_b 的樣式套用到<div class=”class_b”>這個html元件上。
這個IE6的問題讓我苦惱了一陣子,因為之前沒有用過.class_a.class_b這樣比較進階的寫法,不知道IE6有這個「bug」,結果找出問題的地方找了好幾天。知道原因後,只好去改php,讓html裡面再製造一個「class_a-class_b」這樣的class。
其實這個IE6不支援的css選擇器還算是影響比較小的一個,不過實在是有整到我,所以在這邊記錄一下。