日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

IE和Firefox CSS多瀏覽器兼容性技巧大全推薦( 三 )


meta http-equiv="Content-Type" content="text/html;charset=gb2312" /
style type="text/css"
!--
html {
scrollbar-face-color:#f6f6f6;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#eeeeee;
scrollbar-3dlight-color:#eeeeee;
scrollbar-arrow-color:#000;
scrollbar-track-color:#fff;
scrollbar-darkshadow-color:#fff;
}
--
/style

15.為什么無法定義1px左右高度的容器
IE6下這個問題是因為默認(rèn)的行高造成的,解決的技巧也有很多,例如:overflow:hiddenzoom:0.08line-height:1px
16.怎么樣才能讓層顯示在FLASH之上呢
解決的辦法是給FLASH設(shè)置透明
param name=wmode value=https://www.rkxy.com.cn/dnjc/transparent /
17.怎樣使一個層垂直居中于瀏覽器中
這里我們使用百分比絕對定位,與外補丁負(fù)值的技巧,負(fù)值的大小為其自身寬度高度除以二

復(fù)制代碼代碼如下:
style type="text/css"
!--
div {
position:absolute;
top:50%;
lef:50%;
margin:-100px 0 0 -100px;
width:200px;
height:200px;
border:1px solid red;
}
--
/style

[page]
FF與IE
1. Div居中問題
div設(shè)置 margin-left, margin-right 為 auto 時已經(jīng)居中,IE 不行,IE需要設(shè)定body居中,首先在父級元素定義text-algin: center;這個的意思就是在父級元素內(nèi)的內(nèi)容居中 。
2.鏈接(a標(biāo)簽)的邊框與背景
a鏈接加邊框和背景色,需設(shè)置 display: block, 同時設(shè)置 float: left 保證不換行 。參照 menubar, 給 a 和 menubar 設(shè)置高度是為了避免底邊顯示錯位, 若不設(shè) height, 可以在 menubar 中插入一個空格 。
3.超鏈接訪問過后hover樣式就不出現(xiàn)的問題
被點擊訪問過的超鏈接樣式不在具有hover和active了,很多人應(yīng)該都遇到過這個問題,解決技巧是改變CSS屬性的排列順序: L-V-H-A
Code:

復(fù)制代碼代碼如下:
style type="text/css"
!--
a:link {}
a:visited {}
a:hover {}
a:active {}
--
/style

4. 游標(biāo)手指cursor
cursor: pointer 可以同時在 IE FF 中顯示游標(biāo)手指狀,hand 僅 IE 可以
5.UL的padding與margin
ul標(biāo)簽在FF中默認(rèn)是有padding值的,而在IE中只有margin默認(rèn)有值,所以先定義 ul{margin:0;padding:0;}就能解決大部分問題
6. FORM標(biāo)簽
這個標(biāo)簽在IE中,將會自動margin一些邊距,而在FF中margin則是0,因此,如果想顯示一致,所以最好在css中指定margin和 padding,針對上面兩個問題,我的css中一般首先都使用這樣的樣式ul,form{margin:0;padding:0;}給定義死了,所以后面就不會為這個頭疼了.
7. BOX模型解釋不一致問題
在FF和IE中的BOX模型解釋不一致導(dǎo)致相差2px解決技巧:div{margin:30px!important;margin:28px;} 注意這兩個margin的順序一定不能寫反,important這個屬性IE不能識別,但別的瀏覽器可以識別 。所以在IE下其實解釋成這樣:

復(fù)制代碼代碼如下:
div{maring:30px;margin:28px}重復(fù)定義的話按照最后一個來執(zhí)行,所以不可以只寫margin:xx px!important;#box{ width:600px;//for ie6.0- width:500px;//for ff ie6.0}
#box{ width:600px!important //for ff width:600px;//for ff ie6.0 width /**/:500px;//for ie6.0-}

8.屬性選擇器(這個不能算是兼容,是隱藏css的一個bug)

復(fù)制代碼代碼如下:
p[id]{}div[id]{}

這個對于IE6.0和IE6.0以下的版本都隱藏,FF和OPera作用.屬性選擇器和子選擇器還是有區(qū)別的,子選擇器的范圍從形式來說縮小了,屬性選擇器的范圍比較大,如p[id]中,所有p標(biāo)簽中有id的都是同樣式的.

9.最狠的手段 - !important
如果實在沒有辦法解決一些細(xì)節(jié)問題,可以用這個技巧.FF對于!important會自動優(yōu)先解析,然而IE則會忽略.如下
.tabd1{
background:url(/res/images/up/tab1.gif) no-repeat 0px 0px !important;/*Style for FF*/
background:url(/res/images/up/tab1.gif) no-repeat 1px 0px;/* Style for IE */}

推薦閱讀