亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)站 > 網(wǎng)頁設(shè)計(jì) > 正文

IE和Firefox瀏覽器CSS網(wǎng)頁布局不同點(diǎn)

2024-08-30 08:36:45
字體:
供稿:網(wǎng)友
  我們討論的主題css網(wǎng)頁布局,最令大家頭疼的問題就是瀏覽器兼容性,雖然jzxue.com介紹過很多這方向的知識(shí),但依然讓很多開發(fā)人員暈頭轉(zhuǎn)向,今天的這篇文章,將列出css和javascript在ie和firefox中二十三個(gè)不同點(diǎn),希望對(duì)大家的學(xué)習(xí)有所幫助。

一、document.formname.item("itemname") 問題 
  問題說明:ie下,可以使用 document.formname.item("itemname") 或 document.formname.elements ["elementname"];firefox下,只能使用document.formname.elements["elementname"]。
  解決方法:統(tǒng)一使用document.formname.elements["elementname"]。

二、集合類對(duì)象問題
  問題說明:ie下,可以使用 () 或 [] 獲取集合類對(duì)象;firefox下,只能使用 [ ]獲取集合類對(duì)象。
解決方法:統(tǒng)一使用 [] 獲取集合類對(duì)象。

三、自定義屬性問題
  問題說明:ie下,可以使用獲取常規(guī)屬性的方法來獲取自定義屬性,也可以使用 getattribute() 獲取自定義屬性;firefox下,只能使用 getattribute() 獲取自定義屬性。
  解決方法:統(tǒng)一通過 getattribute() 獲取自定義屬性。

四、eval("idname")問題
  問題說明:ie下,可以使用 eval("idname") 或 getelementbyid("idname") 來取得 id 為 idname 的html對(duì)象;firefox下,只能使用 getelementbyid("idname") 來取得 id 為 idname 的html對(duì)象。
  解決方法:統(tǒng)一用 getelementbyid("idname") 來取得 id 為 idname 的html對(duì)象。

五、變量名與某html對(duì)象id相同的問題
  問題說明:ie下,html對(duì)象的id可以作為 document 的下屬對(duì)象變量名直接使用,firefox下則不能;firefox下,可以使用與html對(duì)象id相同的變量名,ie下則不能。
  解決方法:使用 document.getelementbyid("idname") 代替 document.idname。最好不要取html對(duì)象id相同的變量名,以減少錯(cuò)誤;在聲明變量時(shí),一律加上var關(guān)鍵字,以避免歧義。

六、const問題
  問題說明:firefox下,可以使用const關(guān)鍵字或var關(guān)鍵字來定義常量;ie下,只能使用var關(guān)鍵字來定義常量。
  解決方法:統(tǒng)一使用var關(guān)鍵字來定義常量。

七、input.type屬性問題
  問題說明:ie下 input.type 屬性為只讀;但是firefox下 input.type 屬性為讀寫。
  解決辦法:不修改 input.type 屬性。如果必須要修改,可以先隱藏原來的input,然后在同樣的位置再插入一個(gè)新的input元素。

八、window.event問題
  問題說明:window.event 只能在ie下運(yùn)行,而不能在firefox下運(yùn)行,這是因?yàn)閒irefox的event只能在事件發(fā)生的現(xiàn)場(chǎng)使用。
  解決方法:在事件發(fā)生的函數(shù)上加上event參數(shù),在函數(shù)體內(nèi)(假設(shè)形參為evt)使用 var myevent = evt?evt:(window.event?window.event:null)
       示例:

<input type="button" onclick="dosomething(event)"/> 
<script language="javascript"> 
function dosomething(evt) { 
var myevent = evt?evt:(window.event?window.event:null)
... 
}

九、event.x與event.y問題
  問題說明:ie下,even對(duì)象有x、y屬性,但是沒有pagex、pagey屬性;firefox下,even對(duì)象有pagex、pagey屬性,但是沒有x、y屬性。
  解決方法:var myx = event.x ? event.x : event.pagex; var myy = event.y ? event.y:event.pagey;
  如果考慮第8條問題,就改用myevent代替event即可。

十、event.srcelement問題
  問題說明:ie下,even對(duì)象有srcelement屬性,但是沒有target屬性;firefox下,even對(duì)象有target屬性,但是沒有srcelement屬性。
  解決方法:使用srcobj = event.srcelement ? event.srcelement : event.target;
  如果考慮第8條問題,就改用myevent代替event即可。

十一、window.location.href問題
  問題說明:ie或者firefox2.0.x下,可以使用window.location或window.location.href;firefox1.5.x下,只能使用window.location。
  解決方法:使用 window.location 來代替 window.location.href。當(dāng)然也可以考慮使用 location.replace()方法。

十二、模態(tài)和非模態(tài)窗口問題
  問題說明:ie下,可以通過showmodaldialog和showmodelessdialog打開模態(tài)和非模態(tài)窗口;firefox下則不能。
  解決方法:直接使用 window.open(pageurl,name,parameters) 方式打開新窗口。 
  如果需要將子窗口中的參數(shù)傳遞回父窗口,可以在子窗口中使用window.opener來訪問父窗口。如果需要父窗口控制子窗口的話,使用var subwindow = window.open(pageurl,name,parameters); 來獲得新開的窗口對(duì)象。

十三、frame和iframe問題
  以下面的frame為例: 
  <frame src="http://www.jzxue.com/123.html" id="frameid" name="framename" /> 
  (1)訪問frame對(duì)象
  ie:使用window.frameid或者window.framename來訪問這個(gè)frame對(duì)象;
  firefox:使用window.framename來訪問這個(gè)frame對(duì)象;
  解決方法:統(tǒng)一使用 window.document.getelementbyid("frameid") 來訪問這個(gè)frame對(duì)象;
  (2)切換frame內(nèi)容
  在ie和firefox中都可以使用window.document.getelementbyid("frameid").src = "jzxue.com.html"或window.framename.location = "jzxue.com.html"來切換frame的內(nèi)容;
  如果需要將frame中的參數(shù)傳回父窗口,可以在frame中使用parent關(guān)鍵字來訪問父窗口。

十四、body載入問題
  問題說明:firefox的body對(duì)象在body標(biāo)簽沒有被瀏覽器完全讀入之前就存在;而ie的body對(duì)象則必須在body標(biāo)簽被瀏覽器完全讀入之后才存在。
  [注] 這個(gè)問題尚未實(shí)際驗(yàn)證,待驗(yàn)證后再來修改。
  [注] 經(jīng)驗(yàn)證,ie6、opera9以及firefox2中不存在上述問題,單純的js腳本可以訪問在腳本之前已經(jīng)載入的所有對(duì)象和元素,即使這個(gè)元素還沒有載入完成。

十五、事件委托方法
  問題說明:ie下,使用 document.body.onload = inject; 其中function inject()在這之前已被實(shí)現(xiàn);在firefox下,使用 document.body.onload = inject();
  解決方法:統(tǒng)一使用 document.body.onload=new function('inject()'); 或者 document.body.onload = function(){/* 這里是代碼 */}
  [注意] function和function的區(qū)別

十六、訪問的父元素的區(qū)別
  問題說明:在ie下,使用 obj.parentelement 或 obj.parentnode 訪問obj的父結(jié)點(diǎn);在firefox下,使用 obj.parentnode 訪問obj的父結(jié)點(diǎn)。
  解決方法:因?yàn)閒irefox與ie都支持dom,因此統(tǒng)一使用obj.parentnode 來訪問obj的父結(jié)點(diǎn)。

十七、cursor:hand vs cursor:pointer
  問題說明:firefox不支持hand,但ie支持pointer ,兩者都是手形指示。
  解決方法:統(tǒng)一使用pointer。

十八、innertext的問題.
  問題說明:innertext在ie中能正常工作,但是innertext在firefox中卻不行。
  解決方法:在非ie瀏覽器中使用textcontent代替innertext。
  示例:

if(navigator.appname.indexof("explorer") >-1){ 
document.getelementbyid('element').innertext = "my text"; 
} else{ 
document.getelementbyid('element').textcontent = "my text"; 

  [注] innerhtml 同時(shí)被ie、firefox等瀏覽器支持,其他的,如outerhtml等只被ie支持,最好不用。

十九、對(duì)象寬高賦值問題
  問題說明:firefox中類似 obj.style.height = imgobj.height 的語句無效。
  解決方法:統(tǒng)一使用 obj.style.height = imgobj.height + 'px';

二十、table操作問題
  問題說明:ie、firefox以及其它瀏覽器對(duì)于 table 標(biāo)簽的操作都各不相同,在ie中不允許對(duì)table和tr的innerhtml賦值,使用js增加一個(gè)tr時(shí),使用appendchild方法也不管用。
  解決方法:

//向table追加一個(gè)空行: 
var row = otable.insertrow(-1); 
var cell = document.createelement("td"); 
cell.innerhtml = ""; 
cell.classname = "xxxx"; 
row.appendchild(cell); 

  [注] 由于俺很少使用js直接操作表格,這個(gè)問題沒有遇見過。建議使用js框架集來操作table,如jquery。

二一、ul和ol列表縮進(jìn)問題
  消除ul、ol等列表的縮進(jìn)時(shí),樣式應(yīng)寫成:list-style:none;margin:0px;padding:0px; 
  其中margin屬性對(duì)ie有效,padding屬性對(duì)firefox有效。← 此句表述有誤,詳細(xì)見↓
  [注] 這個(gè)問題尚未實(shí)際驗(yàn)證,待驗(yàn)證后再來修改。
  [注] 經(jīng)驗(yàn)證,在ie中,設(shè)置margin:0px可以去除列表的上下左右縮進(jìn)、空白以及列表編號(hào)或圓點(diǎn),設(shè)置padding對(duì)樣式?jīng)]有影響;在firefox 中,設(shè)置margin:0px僅僅可以去除上下的空白,設(shè)置padding:0px后僅僅可以去掉左右縮進(jìn),還必須設(shè)置list-style:none才 能去除列表編號(hào)或圓點(diǎn)。也就是說,在ie中僅僅設(shè)置margin:0px即可達(dá)到最終效果,而在firefox中必須同時(shí)設(shè)置margin:0px、 padding:0px以及l(fā)ist-style:none三項(xiàng)才能達(dá)到最終效果。

二二、css透明問題
  ie:filter:progid:dximagetransform.microsoft.alpha(style=0,opacity=60)。 
  ff:opacity:0.6。
  [注] 最好兩個(gè)都寫,并將opacity屬性放在下面。

二三、css圓角問題
  ie:ie7以下版本不支持圓角。
  ff: -moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz-border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border- radius- bottomright:4px;。
  [注] 圓角問題是css中的經(jīng)典問題,建議使用jquery框架集來設(shè)置圓角,讓這些復(fù)雜的問題留給別人去想吧。

  關(guān)于css中的問題實(shí)在太多了,甚至同樣的css定義在不同的頁面標(biāo)準(zhǔn)中的顯示效果都是不一樣的。更多的知識(shí)請(qǐng)參考jzxue.com的文章。一個(gè)合乎發(fā)展的建議是,頁面采用標(biāo)準(zhǔn)dhtml標(biāo)準(zhǔn) 編寫,較少使用table,css定義盡量依照標(biāo)準(zhǔn)dom,同時(shí)兼顧ie、firefox、opera等主流瀏覽器。btw,很多情況下,ff和 opera的css解釋標(biāo)準(zhǔn)更貼近c(diǎn)ss標(biāo)準(zhǔn),也更具有規(guī)范性。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
中文字幕人妻互换av久久| 久久九九有精品国产23| 宅男深夜视频| 免费一级片视频| 一女三黑人理论片在线| 女人裸体性做爰全过| 欧美中文字幕在线视频| 日韩午夜免费视频| 男人天堂视频在线| 亚洲免费av一区| 欧洲成人午夜免费大片| 亚洲欧美区自拍先锋| 国产精品欧美一区二区三区奶水| 亚洲国产天堂久久综合网| 中文字幕一区二区三区精彩视频| 欧美又大又硬又粗bbbbb| 国产精品网站在线播放| 国产国产人免费人成免费视频| 欧美黄色三级| 亚洲精品wwwww| 日本黄网免费一区二区精品| 中文字幕中文字幕在线中心一区| 国产嫩草在线视频| 久草电影在线| 欧美亚洲三区| 德国极品另类| 精精国产xxxx视频在线野外| 99视频在线观看视频| 欧美日韩aaa| 亚洲综合一区二区| 欧美韩国日本一区| 久久精品一区二| 欧美一区二区日韩一区二区| 日本中文字幕视频一区| 亚洲无限乱码一二三四麻| 外国成人免费视频| 麻豆国产欧美日韩综合精品二区| av免费在线免费| 欧美三级理论片| 欧美交换配乱吟粗大25p| 特黄视频免费看| 国产精品视频久久久| mm131国产精品| 在线观看国产成人av片| 成人在线直播| 精品国精品国产| 亚洲国产精品一区二区久久hs| 日韩免费观看高清完整版| 艳母动漫在线看| 丁香网亚洲国际| 网站在线你懂的| 午夜精品福利一区二区三区蜜桃| 国产91精品精华液一区二区三区| 国产高清不卡无码视频| 久久久噜噜噜久噜久久| 日韩日韩日韩日韩日韩| 五月天激情图片| 91香蕉视频免费看| 欧美aa视频| 一区二区乱码| 国产情侣呻吟对白高潮| 久久夜色精品一区| 欧美www.| 日本中文字幕免费| 欧美国产日本| 97人妻精品一区二区三区免费| 久草影视在线| 免费精品国产的网站免费观看| 好吊妞www.84com只有这里才有精品| 亚洲图片欧美另类| 欧美一二三区在线观看| 国产亚洲欧美日韩日本| 在线观看精品视频看看播放| 亚洲欧洲美洲国产香蕉| 亚洲伊人影院| 最新av电影网站| 日韩av免费看网站| 少妇免费毛片久久久久久久久| 色哟哟网站在线观看| www.日本视频| 日韩精品乱码免费| 精品国偷自产在线视频99| 性欧美极品xxxx欧美一区二区| 欧美自拍偷拍一区二区| 韩国一区二区三区美女美女秀| 欧美高清性hdvideosex| 狠狠久久综合婷婷不卡| 中文字幕一区二区三区四区五区| 麻豆一区二区在线观看| 亚洲第一色在线| 欧美一级淫片免费视频魅影视频| 欧美日韩精品久久久免费观看| 亚洲动漫精品| 精品久久久无码中文字幕| 色婷婷av一区二区三区在线观看| 国产精品乱子乱xxxx| 久久久久久久久黄色| 人善交vide欧美| 欧美激情一区二区三区| 麻豆国产91在线播放| 这里只有精品在线观看| 欧美做爰性欧美大fennong| 国产一区不卡在线观看| 成人永久免费视频| 国产一区二区视频在线播放| 日韩欧美一区二区在线观看| 精品毛片网大全| 欧美日本精品一区二区三区| 久久99国产精品久久99大师| 无码人妻丰满熟妇区毛片| 亚洲国产精品精华液ab| 成人免费电影网址| 亚洲精品无码久久久久久| 中文字幕一区二区三区人妻不卡| 免费在线一级片| 欧美一级精品在线| 国产伦精品一区二区三区视频我| 日韩中文字幕二区| 亚洲人成人一区二区三区| 午夜一级免费视频| 国产亚洲日本欧美韩国| 性猛交ⅹ×××乱大交| 中文字幕1区2区| 国产精品久久二区| 国产精品综合一区二区| 天堂中文在线播放| 日韩人妻精品一区二区三区| 亚洲精品视频自拍| 日韩成人影音| 精品久久久久中文慕人妻| 中文字幕一区二区三区不卡在线| 性欧美黑人xxxx| 久青草视频在线播放| 午夜精品在线视频| 国产日韩一级二级三级| 亚洲免费高清视频在线| 50度灰在线观看| 欧美黑人巨大xxxx猛交| 亚洲永久精品国产| 中文字幕国内精品| 三级黄色在线观看| 第一福利在线| 国产精品欧美久久久| 成人18视频免费69| av免费在线免费| 欧美黑人狂野猛交老妇| 欧美变态凌虐bdsm| 欧美亚洲国产成人精品| 亚洲一区av在线播放| 中文字幕精品综合| 蜜臀久久99精品久久久| 日韩hd视频在线观看| 精品日本一线二线三线不卡| 国产婷婷精品| 亚洲国产精一区二区三区性色| 久久精品久久久久| 欧日韩不卡在线视频| 日韩电影免费观看在| 国产欧美日韩综合一区在线观看| 国产精品xvideos88| 99re8这里有精品热视频8在线| 欧美亚洲禁片免费| 欧美高清视频在线播放| 国产精品色眯眯| 麻豆一区一区三区四区| 久久的精品视频| 色一区在线观看| 成人一级片网站| 国产精品v日韩精品v在线观看| 宅男噜噜噜66国产日韩在线观看| 99久久久久成人国产免费| 欧美黑人极品猛少妇色xxxxx| 小小女视频网站色琼网站| 精品国产91亚洲一区二区三区婷婷| 九九热视频这里只有精品| 自拍av在线| 男人的天堂avav| 美女被人操网站| 免费国产羞羞网站美图| 都市激情久久综合| 欧美大片网址| 污污的网站在线免费观看| 亚洲国产精品福利| 国产三级精品三级观看| 资源网第一页久久久| 在线观看91久久久久久| 一区二区视频在线观看免费的| 欧美精品一区二区三区中文字幕| 久久精品一区二区三区不卡| 999这里只有精品| 欧美午夜精品免费| 精品日韩美女| 日韩精品一区二区三区视频在线观看| 亚洲国产精品久久久男人的天堂| 中文亚洲视频在线| 男女羞羞视频在线观看| 激情欧美成人久久综合小说| 久草视频这里只有精品| 日本在线观看一区| 99综合在线| 国产99在线播放| 日韩精品导航| 91精品国产色综合久久不卡98| 成人综合网网址| 羞羞答答成人影院www| 手机看片1024久久| 97人人爽人人| 日本亚洲精品在线观看| 精品欧美一区免费观看α√| 亚洲一区久久| 亚洲免费大片在线观看| 天天综合狠狠精品| 久久五月天小说| 国产精品av电影| 1000部精品久久久久久久久| 欧美有码在线观看视频| 五月婷婷色丁香| 亚洲片区在线| 免费高清视频在线一区| 亚洲视频一区二区在线观看| 一区二区国产在线观看| www.五月天激情| 中国一级特黄毛片大片| 中文字幕一区综合| 欧美性猛交xxxx黑人猛交| 麻豆精品视频入口| 一区二区三区中文在线| 亚洲欧美变态国产另类| 亚洲性生活视频在线观看| jlzzjlzzjlzz亚洲人| 91精品国产福利在线观看麻豆| 国产精品传媒在线观看| 国产精品老女人视频| 无人在线观看的免费高清视频| 91久久精品国产91性色tv| 久久久久人妻精品一区三寸| 欧美午夜精品一区二区| av漫画网站| eeuss影院在线观看第一页| 操91在线视频| 欧美视频亚洲图片| 亚洲免费在线视频一区 二区| 在线观看国产精品网站| 国产成人精品免费视频大全软件| 制服丝袜激情欧洲亚洲| 美女喷白浆视频| 国产一区二区波多野结衣| 人人干人人干| 精品一区二区三区视频在线观看| 国产午夜精品美女毛片视频| 成人三级在线视频| 欧洲一区精品| 欧美人成免费网站| 男人天堂综合网| 一级黄色片免费看| 亚洲成人你懂的| 成人中文字幕电影| 久久久久久久久一区| 岛国在线视频免费看| 99久久精品国产成人一区二区| 欧美亚韩一区| 亚洲av成人片色在线观看高潮| 91视频免费网址| 亚洲九九九在线观看| 国产乱子伦三级在线播放| 久久久久国产免费免费| 国产一级免费黄色片| 美女黄色一级视频| 日韩毛片一二三区| 欧美军同video69视频| 国产精品久久久久久久久免费| 91极品视觉盛宴| 黄大色黄女片18免费| 37p粉嫩大胆色噜噜噜| 免费在线观看国产精品| 国产精品四虎| 开心婷婷激情五月| 亚洲国产精品成人久久蜜臀| 麻豆久久久久久| 免费永久视频| 国产九色精品成人porny| 日韩欧美亚洲国产精品字幕久久久| 欧美韩国理论所午夜片917电影| 成人在线综合网| www.国产在线播放| 欧美与黑人午夜性猛交久久久| 在线亚洲高清视频| 外国精品视频在线观看| 国产成人av一区二区三区| 国产精品福利视频一区二区三区| 男人av资源站| 高h震动喷水双性1v1| 风间由美性色一区二区三区四区| 亚洲人成毛片在线播放| 亚洲一区二区av在线| 亚洲免费在线精品一区| 非洲黑人最猛性xxxx交| 国产精品区免费视频| 日本黄色免费观看| 一级片在线观看视频| 可以免费观看av的网站| 亚洲人成网站色在线观看| 性感美女激情视频在线观看| 国产精品一区二区三区免费观看| 美女黄视频在线观看| 成人午夜在线影视| 97精品视频在线观看自产线路二| 国产91绿帽单男绿奴| 久久亚洲AV成人无码国产野外| 91色九色蝌蚪| 裸体素人女欧美日韩| 精品国产拍在线观看| 亚洲精品视频一二三| 九九九九精品九九九九| 一区二区三区四区在线| 国产午夜精品福利视频| 色播一区二区| 中文字幕在线观看的网站| 老师让我她我爽了好久视频| 久久视频免费看| 欧美另类videos黑人极品| 国产精品久久久久久亚洲毛片| 不卡av免费在线观看| www.黄色在线| 国产精品成人a在线观看| 欧美黑人极品猛少妇色xxxxx| 美女黄色免费看| 国产无码精品久久久|