」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Internet Explorer 8 中使用 nth-child() 在表中實作斑馬條紋?

如何在 Internet Explorer 8 中使用 nth-child() 在表中實作斑馬條紋?

發佈於2024-11-09
瀏覽:727

How Can I Achieve Zebra Striping in Tables with nth-child() in Internet Explorer 8?

Internet Explorer 8 中對nth-child() 的CSS 支援

在現代瀏覽器中,CSS nth-child() 元素通常是用於在表格中實現斑馬條紋效果。然而,Internet Explorer 8 中明顯缺少此功能。以下是解決此限制的方法:

Polyfill 方法:

Selectivizr 是一個成熟的 polyfill,可有效擴展 Internet Explorer 的功能CSS 支援。透過實作 Selectivizr,您可以在 CSS 樣式中使用 nth-child()。

沒有Polyfills:

Internet Explorer 8 對第一個子選擇器的支援提供了模擬nth-child() 功能的機會:

/*li:nth-child(2)*/
li:first-child   li {}

此方法可讓您為第二個 li 元素指定樣式,有效模仿 nth-child(2) 的行為。

限制:

雖然這個模擬技巧適用於像nth-child(2) 這樣的簡單選擇器,但在處理更複雜的表達式(例如第n 個子級(2n 1)或第n 個子級(奇數)。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3