在 Web 開發領域,實現跨各種瀏覽器的兼容性至關重要。對於 Internet Explorer (IE),早於版本 7、8 和 9 的瀏覽器需要特定的考慮因素以確保最佳渲染。
一個常見的挑戰是專門為這些 IE 瀏覽器修改 CSS 樣式。考慮提供的 CSS 區塊:
<code class="css">.actual-form table { padding: 5px 0 15px 15px; margin: 0 0 30px 0; display: block; width: 100%; background: #f9f9f9; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }</code>
如果您希望將 width: 100% 屬性單獨應用於 IE 7、8 和 9,則存在一個簡單的解決方案。使用下列 CSS 程式碼將完成此任務:
<code class="css">@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .actual-form table { width: 100%; } }</code>
說明:
此程式碼採用 Microsoft 特定的媒體查詢。 -ms-high-contrast 屬性是 IE 獨有的,僅由 IE 10 或更高版本解釋。透過為此屬性指定兩個有效值(有效和無),Internet Explorer 將套用指定的樣式,無論使用者的高對比度設定為何。
以上是如何實作舊版 Internet Explorer 版本(7、8、9)的 CSS 樣式相容性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!