首頁  >  文章  >  web前端  >  css hack為什麼不能多用

css hack為什麼不能多用

青灯夜游
青灯夜游原創
2021-11-02 17:11:321863瀏覽

css hack不能多用的原因:1、CSS hack為了兼容低版本瀏覽器的CSS解析BUG,不得不把程式碼寫的很繞,直接增加了維護成本;2、現在很多hacks已經拋棄了最初的原則,而濫用hack會導致瀏覽器更新之後產生更多的相容性問題。

css hack為什麼不能多用

本教學操作環境:windows7系統、CSS3版、Dell G3電腦。

CSS hack 是透過在CSS 樣式中加入一些特殊的符號,讓不同的瀏覽器識別不同的符號(什麼樣的瀏覽器識別什麼樣的符號是有標準的,CSS hack 就是讓你記住這個標準),,以達到應用不同的CSS 樣式的目的。

CSS hack 是因為現有瀏覽器對標準的解析不同,為了兼容各瀏覽器,所採用的一種補救方法.。為了相容於低版瀏覽器器的 CSS 解析 BUG,不得不把程式碼寫的很繞, 直接增加了維護成本。

CSS hack 是一種類似作弊的手段, 以欺騙瀏覽器的方式達到相容的目的, 是用瀏覽器的兼容性差異來解決瀏覽器的兼容性問題。因此,在設計之初,寫CSS hack 需要遵循以下三個原則:

  • #有效:能夠透過 web 標準的驗證

  • 只針對太古老的/ 不再開發的/ 已被拋棄的瀏覽器, 而不是目前的主流瀏覽器

  • 代碼要醜陋, 讓人記住這是一個不得已而為之的Hack, 時刻記住要想辦法去掉它.

現在很多hacks 已經拋棄了最初的原則,而濫用hack 會導致瀏覽器更新之後產生更多的兼容性問題。因此,並不推薦使用 CSS hack 來解決相容性問題。

(學習影片分享:css影片教學

以上是css hack為什麼不能多用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn