火狐瀏覽器和IE的CSS區別

2021-06-28 22:08:28 字數 1496 閱讀 9207

1、ie6.0的div的內嵌div可以把父級的高度撐大,而firefox不可以,要自己設定高度。

2、當設定為三列布局時,ie6.0的float寬度不能達到100%,而firefox可以。當設定為兩列布局時,兩種瀏覽器都可以。

3、在火狐瀏覽器中,非float的div前面有同一父級的float的div,此div若有背景圖,要使用clear:both,才能顯示背景圖,而ie6.0中不用使用clear:both。

4、在[text-decoration:underline]的屬性下,ie6.0顯示的下劃線會比firefox低一點。在firefox中,部分筆畫會在下劃線的下面1個象素左右。

css相容要點:

doctype影響css處理

火狐瀏覽器:支援!important,ie則忽略,可用!important為firefox特別設定樣式

火狐瀏覽器:div設定margin-left,margin-right為auto時已經居中,ie不行

火狐瀏覽器:body設定text-align時,div需要設定margin:auto(主要是margin-left,margin-right)方可居中

火狐瀏覽器:設定padding後,div會增加height和width,但ie不會,故需要用!important多設乙個height和width

div的垂直居中問題:vertical-align:middle;將行距增加到和整個div一樣高line-height:200px;然後插入文字,就垂直居中了。缺點是要控制內容不要換行

cursor:pointer可以同時在iefirefox中顯示游標手指狀,hand僅ie可以

火狐瀏覽器:鏈結加邊框和背景色,需設定display:block,同時設定float:left保證不換行。(參照menubar給a和menubar設定高度是為了避免底邊顯示錯位,若不設height,可以在menubar中插入乙個空格?)

xhtml+css相容性解決方案小集:

使用xhtml+css構架好處不少,但也確實存在一些問題,不論是因為使用不熟練還是思路不清晰,我就先把一些我遇到的問題寫在下面,省的大家四處找。

1.在mozillafirefox和ie中的box模型解釋不一致導致相差2px解決方法:

div注意這兩個margin的順序一定不能寫反,據阿捷的說法!important這個屬性ie不能識別,但別的瀏覽器可以識別。所以在ie下其實解釋成這樣:

div重複定義的話按照最後乙個來執行,所以不可以寫為div,也不能只寫div;

2.ie5和ie6的box解釋不一致ie5下divdiv的寬度會被解釋為300px-10px(右填充)-10px(左填充)最終div的寬度為280px,而在ie6和其他瀏覽器上寬度則是以300px+10px(右填充)+10px(左填充)=320px來計算的。這時我們可以做改為div。

3.ul標籤在mozilla中預設是有padding值的,而在ie中只有margin有值所以先定義

ul就能解決大部分問題

4.關於指令碼,在xhtml1.1中不支援language屬性,只需要把**改為

就可以了

區分IE6 IE7 火狐瀏覽器

針對不同的瀏覽器寫不同的css code的過程,就叫css hack,也叫寫css hack,本文向大家介紹一下使用css hack區別不同瀏覽器的方法,主要瀏覽器有ie6,ie7,firefox等,相信本文介紹一定會讓你有所收穫。使用css hack區別不同瀏覽器 css hack由於不同的瀏覽器...

css修改谷歌瀏覽器和火狐瀏覽器的滾動條樣式

css 谷歌瀏覽器滾動條樣式 webkit scrollbar webkit scrollbar track piece webkit scrollbar thumb 也可以單獨設定橫向滾動條和縱向滾動條的背景顏色 webkit scrollbar thumb vertical webkit scr...

ie瀏覽器提交引數和其它瀏覽器的區別

場景描述 使用者註冊模組 ajax提交方式,post方法 在url後追加了乙個引數,如 url btnvalue 中文引數 如此在非ie瀏覽器註冊時,功能完好,但在ie下註冊不成功。調式後發現在服務端,請求的引數全部為空值.問題 ie瀏覽器 在提交時中文亂碼,如 btnvalue 口口口口口口口口口...