應該補充的是,如果瀏覽器默認設置屬性,您可能需要解決。這在「現代」大雜燴中似乎沒有問題,但是,這是我看到的問題,因此請務必檢查跨瀏覽器的性能。
例如,我發現,在IE之前的9,合併單元格設置爲所有TD在一個表,所以任何一個單元有1
所以隱藏合併單元格的值,如果你被靶向「任何TD如果你在你的webdoc中應用了colspan屬性,那麼即使是沒有colspan屬性集的td,比如任何TD都是單個單元格,都將接收到css樣式。小於9的IE基本上將它們全部風格化!
只有理由擔心這是所有剩餘的XP用戶誰不能升級超過IE8。
因此,例如,我有一組表格,其中的內容可能會從頭到尾轉移,留下1到7個單元格的任何空白,無論是在結尾還是開頭。
我想使用colspan屬性將顏色應用到結束處或開始處的任何空白單元格。 使用以下不會在IE低於9
#my td[colspan] {background-color:blue;}
工作......所有TD的將獲得風格(有趣的,因爲條件屬性的造型是在IE中所謂優越,但我離題...)。
當我爲任何孤立單元/ TD設置colspan的值爲'single'時,在所有瀏覽器中使用以下工作我希望包含在樣式方案中,但是它的'hack'並不會正確驗證。
#my td[colspan="single"] {background-color:blue;} /* 'single' could be anything */
#my td[colspan="2"] {background-color:blue;}
#my td[colspan="3"] {background-color:blue;}
#my td[colspan="4"] {background-color:blue;}
#my td[colspan="5"] {background-color:blue;}
#my td[colspan="6"] {background-color:blue;}
#my td[colspan="7"] {background-color:blue;}
或者,您應該能夠更合適地解決使用條件樣式使用「if lt IE 9」來覆蓋的問題。這將是正確的方法,請記住,在進程中必須隱藏IElt9中「正確構建的CSS」,我認爲唯一正確的方法是使用選擇性樣式表。
我們大多數人已經做到這一點,無論如何,但無論如何,你還是好好考慮和測試一個瀏覽器應用,當它看到沒有自動屬性,以及它如何處理你的,否則corect語法屬性值的造型。
(順便說一句,列跨度恰好不是在CSS規範尚未[如CSS3的],所以這個例子沒有拋出驗證錯誤。)
啊,那工作 - 不知道爲什麼我沒有想到的它。謝謝! – Marty 2012-02-14 03:50:28