div css之瀏覽器間的相容性

2021-05-24 11:32:46 字數 686 閱讀 1961

@jobour#

這次處理的相容性問題是同級塊之間css的部分屬性間的問題包括:float、margin、padding、clear!

下面看一段html**

實現這樣的效果:

css的寫法如下:*a

a:active

:focus

body

#container

#left

#l_1

#l_2,#l_3

#l_3

#l_4

#l_4_1

#right

解釋如下:

l_1、l_2、l_3、l_4是屬於同級的塊級元素,當對於最下層顯示的塊來說如果他的上層塊應用了float屬性,那麼它本身在火狐,谷歌瀏覽器下顯示是會出現問題的。比如說塊2和塊3應用了float,此時塊4就會受到影響,表現為margin應用無效,而且極有可能出現不該出現的邊框,如何解決此問題。有兩種辦法,一種是對應用了float屬性的塊以下的同級塊應用float屬性,讓它們有同樣的影響力,這樣margin就可以應用了。第二種是對應用了float屬性的塊以下的同級塊應用clear屬性,來消除上層塊float屬性的影響,不過此時的margin對部分瀏覽器仍不會起作用,此時可以不用margin屬性,換用padding屬性,這樣也可以實現同樣的效果,這樣一來,無需針對任何瀏覽器寫相容性**,因為此時已經對ie,火狐,谷歌等瀏覽器相容了,顯示效果一樣。

DIV CSS開發瀏覽器的相容性

div css開發瀏覽器的相容性 1.文字本身的大小不相容。同樣是font size 14px的宋體文字,在不同瀏覽器下佔的空間是不一樣的,ie下實際佔高16px,下留白3px,ff 下實際佔高17px,上留白1px,下留白3px,opera下就更不一樣了。解決方案 給文字設定 line heigh...

DIV CSS開發瀏覽器的相容性

1.文字本身的大小不相容。同樣是font size 14px的宋體文字,在不同瀏覽器下佔的空間是不一樣的,ie下實際佔高16px,下留白3px,ff 下實際佔高17px,上留白1px,下留白3px,opera下就更不一樣了。解決方案 給文字設定 line height 確保所有文字都有預設的 lin...

DIV CSS開發瀏覽器的相容性

1.文字本身的大小不相容。同樣是font size 14px的宋體文字,在不同瀏覽器下佔的空間是不一樣的,ie下實際佔高16px,下留白3px,ff 下實際佔高17px,上留白1px,下留白3px,opera下就更不一樣了。解決方案 給文字設定 line height 確保所有文字都有預設的 lin...