超碰人人人人人,亚洲AV午夜福利精品一区二区,亚洲欧美综合区丁香五月1区,日韩欧美亚洲系列

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

六種常用方法讓你在DIV+CSS設(shè)計(jì)時(shí)兼容各主流瀏覽器

admin
2010年4月24日 10:30 本文熱度 7536
[p]一直以來(lái),瀏覽器的兼容是網(wǎng)頁(yè)制作者最為頭痛的事情,每位網(wǎng)頁(yè)制作師都在探求完美兼容各主流瀏覽器的技巧,本文轉(zhuǎn)載了六個(gè)在用div+css時(shí)兼容主流瀏覽器的技巧供大家學(xué)習(xí)研究。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br] 近期用div+css做了個(gè)企業(yè)網(wǎng)站,在瀏覽器中測(cè)試的時(shí)候確發(fā)現(xiàn)在ie7中顯示正常的頁(yè)面,在ie6中非?;靵y,當(dāng)時(shí)第一感覺(jué)就想到了兼容問(wèn)題,可是百思不得其解應(yīng)該從哪下手,經(jīng)過(guò)一兩天的查資料,終于找到了問(wèn)題所在,引起此混亂主要原因:ie6中的3像素文本偏移bug,當(dāng)文本與二個(gè)浮動(dòng)元示相鄰時(shí),這個(gè)bug 就會(huì)表現(xiàn)出來(lái);在ie6中l(wèi)ineheight失效;針對(duì)這些問(wèn)題,上網(wǎng)查了些資料,主要是瀏覽器兼容問(wèn)題,以下內(nèi)容轉(zhuǎn)自:[url=http://blog.csdn.net/okfei/archive/2008/11/04/3213087.aspx]http://blog.csdn.net/okfei/archive/2008/11/04/3213087.aspx[/url],感覺(jué)不錯(cuò),跟大家分享一下:[/p]
[p] [/p]
[p][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br] 什么是瀏覽器兼容:當(dāng)我們使用不同的瀏覽器(firefox ie7 ie6)訪問(wèn)同一個(gè)網(wǎng)站,或者頁(yè)面的時(shí)候,會(huì)出現(xiàn)一些不兼容的問(wèn)題,在這種瀏覽器下顯示正常,在另一種下就亂了,我們?cè)诰帉慶ss的時(shí)候會(huì)很惱火,剛修復(fù)了這個(gè)瀏覽器的問(wèn)題,結(jié)果另外一個(gè)瀏覽器卻出了新問(wèn)題。好吧,我服了行吧,那我就利用你們的不兼容各寫一段css,讓他們各執(zhí)行各的,呵呵。 [br]一、!important (功能有限) [br]隨著ie7對(duì)!important的支持, !important 方法現(xiàn)在只針對(duì)ie6的兼容.(注意寫法.記得該聲明位置需要提前.) [br]例如: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { [br]width: 100px !important; /* ie7+ff */ [br]width: 200px; /* ie6 */ [br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]二、css hack的方法(新手可以看看,高手就當(dāng)路過(guò)吧) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]首先需要知道的是: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]所有瀏覽器 通用 height: 100px; [br]ie6 專用 _height: 100px; [br]ie7 專用 *+height: 100px; [br]ie6、ie7 共用 *height: 100px; [br]ie7、ff 共用 height: 100px !important; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]例如: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { height:100px; } /* ff */ [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]* html #example { height:200px; } /* ie6 */ [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]*+html #example { height:300px; } /* ie7 */ [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]下面的這種方法比較簡(jiǎn)單 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]舉幾個(gè)例子: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]1、ie6 - ie7+ff [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { [br]height:100px; /* ff+ie7 */ [br]_height:200px; /* ie6 */ [br]} [br]其實(shí)這個(gè)用上面說(shuō)的第一種方法也可以 [br]#example { [br]height:100px !important; /* ff+ie7 */ [br]height:200px; /* ie6 */ [br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]2、ie6+ie7 - ff [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { [br]height:100px; /* ff */ [br]*height:200px; /* ie6+ie7 */ [br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]3、ie6+ff - ie7 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { [br]height:100px; /* ie6+ff */ [br]*+height:200px; /* ie7 */ [br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]4、ie6 ie7 ff 各不相同 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#example { [br]height:100px; /* ff */ [br]_height:200px; /* ie6 */ [br]*+height:300px; /* ie7 */ [br]} [br]或: [br]#example { [br]height:100px; /* ff */ [br]*height:300px; /* ie7 */ [br]_height:200px; /* ie6 */ [br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]需要注意的是,代碼的順序一定不能顛倒了,要不又前功盡棄了。因?yàn)闉g覽器在解釋程序的時(shí)候,如果重名的話,會(huì)用后面的覆蓋前面的,就象給變量賦值一個(gè)道理,所以我們把通用的放前面,越專用的越放后面 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解釋一下4的代碼: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]讀代碼的時(shí)候,第一行height:100px; 大家都通用,ie6 ie7 ff 都顯示100px [br]到了第二行*height:300px; ff不認(rèn)識(shí)這個(gè)屬性,ie6 ie7都認(rèn),所以ff還顯示100px,而ie6 ie7把第一行得到的height屬性給覆蓋了,都顯示300px [br]到了第三行_height:200px;只有ie6認(rèn)識(shí),所以ie6就又覆蓋了在第二行得到的height,最終顯示200px [br]這樣,三個(gè)瀏覽器都有自己的height屬性了,各玩各的去吧 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]這樣說(shuō)要是你還不明白,要么你去撞墻,要么我去!不過(guò)還是你去比較好。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]哦,差點(diǎn)忘了說(shuō)了: [br]*+html 對(duì)ie7的兼容 必須保證html頂部有如下聲明: [br]〈!doctype html public "-//w3c//dtd html 4.01 transitional//en" "[url=http://w3.org/tr/html4/loose.dtd]http://w3.org/tr/html4/loose.dtd[/url]"〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][/p]
[p]三、使用ie專用的條件注釋 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈!--其他瀏覽器 --〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈link rel="stylesheet" type="text/css" href="css.css" /〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈!--[if ie 7]〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈!-- 適合于ie7 --〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈link rel="stylesheet" type="text/css" href="ie7.css" /〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈![endif]--〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈!--[if lte ie 6]〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈!-- 適合于ie6及以下 --〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈link rel="stylesheet" type="text/css" href="ie.css" /〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈![endif]--〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]貌似要編三套css,我還沒(méi)用過(guò),先粘過(guò)來(lái)再說(shuō) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]ie的if條件hack [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]1. 〈!--[if !ie]〉〈!--〉 除ie外都可識(shí)別 〈!--〈![endif]--〉 [br]2. 〈!--[if ie]〉 所有的ie可識(shí)別 〈![endif]--〉 [br]3. 〈!--[if ie 5.0]〉 只有ie5.0可以識(shí)別 〈![endif]--〉 [br]4. 〈!--[if ie 5]〉 僅ie5.0與ie5.5可以識(shí)別 〈![endif]--〉 [br]5. 〈!--[if gt ie 5.0]〉 ie5.0以及ie5.0以上版本都可以識(shí)別 〈![endif]--〉 [br]6. 〈!--[if ie 6]〉 僅ie6可識(shí)別 〈![endif]--〉 [br]7. 〈!--[if lt ie 6]〉 ie6以及ie6以下版本可識(shí)別 〈![endif]--〉 [br]8. 〈!--[if gte ie 6]〉 ie6以及ie6以上版本可識(shí)別 〈![endif]--〉 [br]9. 〈!--[if ie 7]〉 僅ie7可識(shí)別 〈![endif]--〉 [br]10. 〈!--[if lt ie 7]〉 ie7以及ie7以下版本可識(shí)別 〈![endif]--〉 [br]11. 〈!--[if gte ie 7]〉 ie7以及ie7以上版本可識(shí)別 〈![endif]--〉注:gt = great then 大于 [br]〉 = 〉 大于號(hào) [br]lt = less then 小于 [br]〈 = 〈 小于號(hào) [br]gte = great then or equal 大于或等于 [br]lte = less then or equal 小于或等于 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]四、css filter的辦法(據(jù)作者稱是從國(guó)外某經(jīng)典網(wǎng)站翻譯過(guò)來(lái)的說(shuō)) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]新建一個(gè)css樣式如下: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#item { [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]width: 200px; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]height: 200px; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]background: red; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]新建一個(gè)div,并使用前面定義的css的樣式: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈div 〉some text here〈/div〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]在body表現(xiàn)這里加入lang屬性,中文為zh: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈body lang="en"〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]現(xiàn)在對(duì)div元素再定義一個(gè)樣式: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]*:lang(en) #item{ [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]background:green !important; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]這樣做是為了用!important覆蓋原來(lái)的css樣式,由于:lang選擇器ie7.0并不支持,所以對(duì)這句話不會(huì)有任何作用,于是也達(dá)到了ie6.0下同樣的效果,但是很不幸地的是,safari同樣不支持此屬性,所以需要加入以下css樣式: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#item:empty { [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]background: green !important [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]:empty選擇器為css3的規(guī)范,盡管safari并不支持此規(guī)范,但是還是會(huì)選擇此元素,不管是否此元素存在,現(xiàn)在綠色會(huì)現(xiàn)在在除ie各版本以外的瀏覽器上。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][/p]
[p]五、float閉合(clearing float) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]  網(wǎng)頁(yè)在某些瀏覽器上顯示錯(cuò)位很多時(shí)候都是因?yàn)槭褂昧薴loat浮動(dòng)而沒(méi)有真正閉合,這也是div無(wú)法自適應(yīng)高度的一個(gè)原因。如果父div沒(méi)有設(shè)float而其子div卻設(shè)了float的話,父div無(wú)法包住整個(gè)子div,這種情況一般出現(xiàn)在一個(gè)父div下包含多個(gè)子div。解決辦法:[br]1、給父div也設(shè)上float(不要罵我,我知道是廢話) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]2、在所有子div后新加一個(gè)空div(不推薦,有些瀏覽器可以看見(jiàn)空div產(chǎn)生的空隙) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]比如: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br].parent{width:100px;} [br].son1{float:left;width:20px;} [br].son2{float:left;width:80px;} [br].clear{clear:both;margin:0;parding0;height:0px;font-size:0px;} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈div class="parent"〉 [br]〈div class="son1"〉〈/div〉 [br]〈div class="son2"〉〈/div〉 [br]〈div class="clear"〉〈/div〉 [br]〈/div〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]3、萬(wàn)能 float 閉合 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]將以下代碼加入global css 中,給需要閉合的div加上 class=”clearfix” 即可,屢試不爽. [br]代碼: [br]〈style〉 [br]/* clear fix */ [br].clearfix:after { [br]content:"."; [br]display:block; [br]height:0; [br]clear:both; [br]visibility:hidden; [br]} [br].clearfix { [br]display:inline-block; [br]} [br]/* hide from ie mac \*/ [br].clearfix {display:block;} [br]/* end hide from ie mac */ [br]/* end of clearfix */ [br]〈/style〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]:after(偽對(duì)象),設(shè)置在對(duì)象后發(fā)生的內(nèi)容,通常和content配合使用,ie不支持此偽對(duì)象,非ie 瀏覽器支持,所以并不影響到ie/win瀏覽器。這種的最麻煩。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]4、overflow:auto(剛看到的,極力推薦) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]只要在父div的css中加上overflow:auto就搞定。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]舉例: [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br].parent{width:100px;overflow:auto} [br].son1{float:left;width:20px;} [br].son2{float:left;width:80px;} [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]〈div class="parent"〉 [br]〈div class="son1"〉〈/div〉 [br]〈div class="son2"〉〈/div〉 [br]〈/div〉 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]作者原話:原理是,外圍元素之所以不能很好的延伸,問(wèn)題出在了overflow上,因?yàn)閛verflow不可見(jiàn)(見(jiàn)w3c的解釋)?,F(xiàn)在只要將給外圍元素添 加一個(gè)“overflow:auto”,就可以解決問(wèn)題,結(jié)果是除了ie,真的可以解決。下來(lái)就要解決ie的問(wèn)題了,再加上“_height:1%”,這個(gè)問(wèn)題就完全解決了。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]我試了一下,其實(shí)不加"_height:1%“在ie下也行,留著吧。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]六、需要注意的一些兼容細(xì)節(jié) [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]1, ff下給 div 設(shè)置 padding 后會(huì)導(dǎo)致 width 和 height 增加(div的實(shí)際寬度=div寬+padding), 但ie不會(huì). [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解決辦法:給div設(shè)定ie、ff兩個(gè)寬度,在ie的寬度前加上ie特有標(biāo)記" * "號(hào)。 [br]2, 頁(yè)面居中問(wèn)題. [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]body {text-align: center;} 在ie下足夠了,但ff下失效。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解決辦法:加上"margin-right: auto; margin-left: auto; " [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]3, 有的時(shí)候在ie6上看見(jiàn)一些奇怪的間隙,可我們高度明明設(shè)好了呀。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解決辦法:試試在有空隙的div上加上"font-size:0px;" [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]4, 關(guān)于手形光標(biāo). cursor: pointer. 而hand 只適用于 ie. [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]5, 浮動(dòng)ie6產(chǎn)生的雙倍距離 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]#box{ float:left; [br]width:100px; [br]margin:0 0 0 100px; [br]} [br]這種情況之下ie6會(huì)產(chǎn)生200px的距離 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解決辦法:加上display:inline,使浮動(dòng)忽略 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]這里細(xì)說(shuō)一下block,inline兩個(gè)元素,block元素的特點(diǎn)是:總是在新行上開(kāi)始,高度,寬度,行高,邊距都可以控制(塊元素);inline元素的特點(diǎn)是:和其他元素在同一行上,…不可控制(內(nèi)嵌元素); [br]#box{ display:block; //可以為內(nèi)嵌元素模擬為塊元素 display:inline; //實(shí)現(xiàn)同一行排列的的效果 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]6 頁(yè)面的最小寬度 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]min-width是個(gè)非常方便的css命令,它可以指定元素最小也不能小于某個(gè)寬度,這樣就能保證排版一直正確。但ie不認(rèn)得min-這個(gè)定義,但實(shí)際上它把正常的width和height當(dāng)作有min的情況來(lái)使。這樣問(wèn)題就大了,如果只用寬度和高度,正常的瀏覽器里 這兩個(gè)值就不會(huì)變,如果只用min-width和min-height的話,ie下面根本等于沒(méi)有設(shè)置寬度和高度。比如要設(shè)置背景圖片,這個(gè)寬度是比較重 要的。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]解決辦法:為了讓這一命令在ie上也能用,可以把一個(gè)〈div〉 放到 〈body〉 標(biāo)簽下,然后為div指定一個(gè)類: [br]然后css這樣設(shè)計(jì): [br]#container{ [br]min-width: 600px; [br]width:e­xpression(document.body.clientwidth 〈 600? “600px”: “auto” ); [br]} [br]第一個(gè)min-width是正常的;但第2行的width使用了java script,這只有ie才認(rèn)得,這也會(huì)讓你的html文檔不太正規(guī)。它實(shí)際上通過(guò)java script的判斷來(lái)實(shí)現(xiàn)最小寬度。 [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]7、ul和form標(biāo)簽的padding與margin [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com8yj[/url][br]ul標(biāo)簽在ff中默認(rèn)是有padding值的,而在ie中只有margin默認(rèn)有值。form標(biāo)簽在ie中,將會(huì)自動(dòng)margin一些邊距,而在ff中margin則是0; [/p]
[p][br][url=http://zxx6.comgfdzxx6.com8yj]zxx6.comgfdzxx6.com

該文章在 2010/4/24 10:30:18 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved