Css之相容問題

2021-06-18 14:17:20 字數 827 閱讀 6815

常見的相容問題

1、不同的瀏覽器預設的margin和padding不同

*
2、float之後跟著margin設定

這樣產生的問題是後面的乙個會計元素會被頂到下一行。這也遇到了,就是ie6對margin顯示的比設定的大。因此,對布局造成了影響。要知道css的布局進度是px級的。那麼應對方法是在float控制中,加入display:inline,將浮動的元素轉化為行內屬性。

3、浮動的另乙個問題

浮動的使用是我們對網頁的布局靈活不少,同時這個功能也常常給我們造成一些麻煩。我自己在做的時候,就更覺跟不上它的效果。經常出現不能想象的結果。對乙個div塊進行浮動,而包含它的div塊元素沒有浮動。這樣就會造成錯位,常常是整個也面的錯位。好亂看著。

所以,當你對子div快進行浮動時,需要對其父div塊也進行浮動。這是最簡單的途徑。網上給的方法還有:在父div塊中加上overflow:auto。但是在ie中還需要加上:「_height:1%」。

那麼以上都這次遇到的問題,網上還說了很多我沒遇到的問題,暫時先不管了。也不太理解。

css的使用技巧:

1、hack

height:100px;       所有瀏覽器都通用

_heigth:100px;     ie6專用

*+height:100px;      ie7專用

*height:100px;     ie6,ie7公用

height:100px;!imoprtant      ie7\ff公用

使用這些特殊的符號標記時需要非常注意,因為瀏覽器解釋css時會用優先順序高的去替代優先順序低的設定。本篇部落格到此結束,拖了好多天!

css相容問題

ie6 可以在屬性前加 ie7 可以在屬性前加 ie8 可以在屬性前加 什麼都不加就是火狐的標準 比如 margin是調火狐的 margin是調ie6的 margin是調ie7的 margin是調ie8的.其實,在實際的開發過程中,我們對常見的css屬性相容情況了然於胸,才能極大的提高我們的開發效率...

css相容問題

1.就是 ie6 雙倍邊距的問題,在使用了 float 的情況下,不管是向左還是向右都會出現雙 倍,最簡單的解決方法就是用 display inline 加到 css 裡面去。2.文字本身的大小不相容。同樣是 font size 14px 的宋體文字,在不同瀏覽器下佔的空間是不一樣的,ie 下實際佔...

css相容問題

谷歌 低版本 4.0 43.0 webkit 火狐 低版本 5.0 16.0 moz ie9 不支援 解決方法 ie8 不支援 ie8 不支援 ie8 ie8及ie8以下不支援 谷歌 低版本 12.0 36.0 webkit 火狐 低版本 10.0 16.0 moz ie9 不支援 backgrou...