為什麼 CSS 在每個瀏覽器中的顯示效果都不一樣,有解決辦法嗎?

時間 2021-05-05 17:40:37

1樓:

首先除了HTML之外 XHTML標準並沒有被瀏覽器廠商廣泛執行,各執一詞,混亂得很。

微軟的更是離譜,IE6、IE7、IE8可以完全不一樣!但是HTML5 標準最後會不會讓所有瀏覽器廠商殊途同歸還有待觀察。

2樓:丁小倪

因為各個瀏覽器廠商對CSS的支援程度不同,越老的瀏覽器問題越多,IE6是最臭名昭著的。

顯示效果不一樣,就是相容問題,相容問題的解決方法一種是用hack,但對待hack的態度是:能不用盡量不用。如果你能對CSS的原理作比較好的理解,可以用最少的hack去實現多瀏覽器相容的頁面。

但必須要提一點的是:真的有必要全瀏覽器相容嗎?那樣你會活得很累,新技術永遠得不到很好的學習,還在為苦逼的老版本的瀏覽器BUG寫HACK,最好的方法是根據使用者瀏覽器比例對瀏覽器做分級策略,優雅降級,你自己用了低版本的軟體憑啥讓你享受高版本的待遇?

3樓:

一定是遇到瀏覽器相容性問題了,為了避免過多發生類似的問題,建議盡量採用標準規範推薦的寫法,盡量少踩雷。

經常學習、總結,日子長了就好了。

對於 CSS 的 font family ,瀏覽器是通過字型的哪個名稱進行匹配的?

zhaxidelelike 我是通過ie11字型設定裡的左邊那裡對應修改的,空格大小寫名稱寫全 中文的中文 英文的英文 這麼改成功的,沒有顯示粗體的。只能用css的 這個css是網上覆制的 厲向晨 先說 乙個計算機字型中到底包含多少種 Name 呢?這個問題吧,至於軟體及瀏覽器的讀取規則,可參閱 李...

如何全面解決 CSS 在不同瀏覽器下的相容問題?

碰到就去搜一搜,會有好多解決方案,還有大牛的針對問題出現的分析。自己整理常見不相容css的文件。碰到的問題多了,解決的問題多了。相容就不再是問題了。css的 css雖然簡單,但是也不是知道語法就可以走天下的東西。最容易出錯的,float和position,其間涉及到文件流 視覺格式化的很多抽象概念。...

請問 CSS 屬性書寫順序對瀏覽器的渲染的影響具體有哪些?

鄭進添 單個選擇器中的幾條規則中的屬性 順序 對渲染的速度沒有影響,也就是說把 position 寫在 height 前面的差別幾乎可以忽略,更多人關心的是把特定的規則劃到乙個組,然後寫 css 的時候會按特定的順序,以保證可讀性 易維護和節操。最影響渲染的是選擇器本身,比如從右向左選擇,p 比 p...