《
總結(jié)CSS中火狐瀏覽器與IE瀏覽器的兼容代碼》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/03023420R013.htm
IE 不認(rèn)得min-這個(gè)定義,但實(shí)際上它把正常的width和height當(dāng)作有min的情形來使。這樣問題就大了,如果只用寬度和高度,總結(jié)9條DIV+CSS網(wǎng)頁(yè)設(shè)計(jì)容易發(fā)生的錯(cuò)誤,畸形的閱讀器里這兩 個(gè)值就不會(huì)變,假如只用min-width和min-height的話,IE下面基本即是不設(shè)置寬度跟高度。
比方要設(shè)置背景圖片,這個(gè)寬度是比擬主要的。要解決這個(gè)問題,能夠這樣:
#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}
6、DIV浮動(dòng)IE文本產(chǎn)生3象素的bug
當(dāng)div利用龐雜的時(shí)候每個(gè)欄中又有一些鏈接,DIV等這個(gè)時(shí)候輕易產(chǎn)生捉迷藏的問題。
有些內(nèi)容顯示不出來,思路決定出路,當(dāng)鼠標(biāo)抉擇這個(gè)區(qū)域是發(fā)明內(nèi)容確切在頁(yè)面,思考Web站點(diǎn)設(shè)計(jì)對(duì)類以及id的命名方式。 解決措施:對(duì)#layout使用line-height屬性 或者給#layout應(yīng)用固定高和寬。頁(yè)面構(gòu)造盡量簡(jiǎn)略。
7、IE捉迷藏的問題
左邊對(duì)象浮動(dòng),右邊采取外補(bǔ)丁的左邊距來定位,右邊對(duì)象內(nèi)的文本會(huì)離左邊有3px的間距.
#box{ float:left; width:800px;}
#left{ float:left; width:50%;}
#right{ width:50%;}
*html #left{ margin-right:-3px; //這句是要害}
<div id="box",怎樣讓用戶記住你的產(chǎn)品,用設(shè)計(jì)宣傳品牌;>
<div id="left"></div>
<div id="right"></div>
</div>
vertical-align:middle; 將行距增添到和全部DIV一樣高 line-height:200px; 而后插入文字,就垂直居中了。毛病是要把持內(nèi)容不要換行
--> [
網(wǎng)站建設(shè)之]總結(jié)CSS中火狐瀏覽器與IE瀏覽器的兼容代碼
如何讓你寫的代碼更兼容火狐和IE兩大主流瀏覽器?本文將總結(jié)總結(jié)CSS中火狐瀏覽器與IE瀏覽器的兼容代碼,兼容你兼容重要是語法規(guī)范問題,你寫CSS寫標(biāo)準(zhǔn)了,就都兼容了,其余的就是一些瀏覽器的BUG了,發(fā)一些技能給你看看,或者有用。
CSS技巧
#box{ float:left; width:100px; margin:0 0 0 100px; //這種情況之下IE會(huì)發(fā)生200px的間隔 display:inline; //使浮動(dòng)疏忽}
這里細(xì)說一下block與inline兩個(gè)元素:block元素的特色是,老是在新行上開端,高度,寬度,行高,邊距都可以節(jié)制(塊元素);Inline元素的特點(diǎn)是,和其他元素在統(tǒng)一行上,不可掌握(內(nèi)嵌元素);
#box{ display:block; //可認(rèn)為內(nèi)嵌元素模仿為塊元素 display:inline,怎樣精簡(jiǎn)用戶界面; //實(shí)現(xiàn)同一行排列的后果 diplay:table;
min -width是個(gè)十分便利的CSS命令,它可以指定元素最小也不能小于某個(gè)寬度,這樣就能保障排版始終準(zhǔn)確。但I(xiàn)E不認(rèn)得這個(gè),而它實(shí)際上把width當(dāng) 做最小寬度來使。為了讓這一命令在IE上也能用,可以把一個(gè)<div> 放到 <body> 標(biāo)簽下,然后為div指定一個(gè)類, 然后CSS這樣設(shè)計(jì):
#container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );}
第一個(gè)min-width是正常的;但第2行的width使用了Javascript,這只有IE才認(rèn)得,這也會(huì)讓你的HTML文檔不太正規(guī)。它實(shí)際上通過Javascript的斷定來實(shí)現(xiàn)最小寬度。
1、div的垂直居中問題
2、margin加倍的問題
4、IE與寬度和高度的問題
5、頁(yè)面的最小寬度
Tag:CSS IE 火狐 兼容 瀏覽器 CSS IE 火狐 兼容 瀏覽器
3、浮動(dòng)ie產(chǎn)生的雙倍距離
設(shè)置為float的div在ie下設(shè)置的margin會(huì)加倍。這是一個(gè)ie6都存在的bug。解決計(jì)劃是在這個(gè)div里面加上display:inline;
例如:
<#div id=”imfloat”>
相應(yīng)的css為
#IamFloat{
float:left;
margin:5px;/*IE下懂得為10px*/
display:inline;/*IE下再理解為5px*/}
(責(zé)任編輯:網(wǎng)站建設(shè))
總結(jié)CSS中火狐瀏覽器與IE瀏覽器的兼容代碼相關(guān)文章