成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解決CSS網(wǎng)頁(yè)布局中IE與Firefox兼容問(wèn)題

開(kāi)發(fā) 前端
CSS網(wǎng)頁(yè)布局中往往會(huì)出現(xiàn)很多IE與Firefox不兼容問(wèn)題,這里整理了一些常見(jiàn)的可能及其解決的辦法!相信本文介紹一定會(huì)讓你有所收獲。

CSS網(wǎng)頁(yè)布局有很多值得學(xué)習(xí)的地方,但是最頭疼的便是瀏覽器的兼容問(wèn)題,本文向大家描述一下如何解決CSS網(wǎng)頁(yè)布局中IE與Firefox兼容問(wèn)題,希望對(duì)你的學(xué)習(xí)有所幫助。

解決CSS網(wǎng)頁(yè)布局中IE與Firefox兼容問(wèn)題

CSS網(wǎng)頁(yè)布局中往往會(huì)出現(xiàn)很多IE與Firefox不兼容問(wèn)題,下面整理了一些常見(jiàn)的可能及其解決的辦法!在51cto.com中,類(lèi)似的知識(shí)也介紹過(guò)很多。

1、用!important解決IE和Mozilla的布局差別

  !important是CSS1就定義的語(yǔ)法,作用是提高指定樣式規(guī)則的應(yīng)用優(yōu)先權(quán),最重要的一點(diǎn)是:IE一直都不支持這個(gè)語(yǔ)法,而其他的瀏覽器都支持。因此我們就可以利用這一點(diǎn)來(lái)分別給IE和其他瀏覽器不同的樣式定義,例如,我們定義這樣一個(gè)樣式:

ExampleSourceCode 

  1. .colortest{  
  2. border:20pxsolid#60A179!important;  
  3. border:20pxsolid#00F;  
  4. padding:30px;  
  5. width:300px;  
  6. }  
  7.  

  在Mozilla中瀏覽時(shí)候,能夠理解!important的優(yōu)先級(jí),因此顯示#60A179的顏色;在IE中瀏覽時(shí)候,不能夠理解!important的優(yōu)先級(jí),因此顯示#00F的顏色。

2、解決超鏈接訪(fǎng)問(wèn)過(guò)后hover樣式不顯示的問(wèn)題

  改變CSS屬性的排列順序:先后順序標(biāo)準(zhǔn)應(yīng)為:

  a:link—a:visited—a:hover—a:active

3、Li中內(nèi)容超過(guò)長(zhǎng)度后以省略號(hào)顯示的方法

ExampleSourceCode

  1. <metacontentmetacontent="text/html;charset=gb2312"
  2. http-equiv="Content-Type"/> 
  3. <styletypestyletype="text/css"> 
  4. <!--  
  5. li{  
  6. width:200px;  
  7. white-space:nowrap;  
  8. text-overflow:ellipsis;  
  9. -o-text-overflow:ellipsis;  
  10. overflow:hidden;}  
  11. --></style> 
  12. <ul> 
  13. <li><ahrefahref="#">CSSWebDesign我愛(ài)CSS-Web標(biāo)準(zhǔn)化</a></li> 
  14. <li><ahrefahref="#">web標(biāo)準(zhǔn)常見(jiàn)問(wèn)題大全</a></li> 
  15. </ul> 
  16.  

4、margin和padding定義尺寸的縮寫(xiě)

  margin:3px——表示所有邊都是3px;

  margin:3px5px——表示top和bottom的值是3px,right和left的值是5px

  margin:3px5px7px——表示top的值是3,right和left的值是5,bottom的值是7

  margin:3px5px7px5px——四個(gè)值依次表示top,right,bottom,left;上右下左。#p#

5、解決IE不能正確顯示透明PNG——header內(nèi)加入代碼

ExampleSourceCode

  1. <scriptlanguagescriptlanguage="javascript"> 
  2. functioncorrectPNG()  
  3. {  
  4. for(vari=0;i<document.images.length;i++)  
  5. {  
  6. varimg=document.images[i]  
  7. varimgName=img.src.toUpperCase()  
  8. if(imgName.substring(imgName.length-3,imgName.length)=="PNG")  
  9. {  
  10. varimgID=(img.id)?"id='"+img.id+"'":""  
  11. varimgClass=(img.className)?"class='"+img.className+"'":""  
  12. varimgTitle=(img.title)?"
  13. titletitle='"+img.title+"'":"title='"+img.alt+"'"  
  14. varimgStyle="display:inline-block;"+img.style.cssText  
  15. if(img.align=="left")imgStyle="float:left;"+imgStyle  
  16. if(img.align=="right")imgStyle="float:right;"+imgStyle  
  17. if(img.parentElement.href)imgStyle="cursor:hand;"+imgStyle  
  18. varstrNewHTML="<span"+imgID+imgClass+imgTitle  
  19. +"style=\""+"width:"+img.width+"px;
  20. height:"+img.height+"px;"+imgStyle+";"  
  21. +"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"  
  22. +"(src=\'"+img.src+"\',sizingMethod='scale');\"></span>"  
  23. img.outerHTML=strNewHTML 
  24. ii=i-1  
  25. }  
  26. }  
  27. }  
  28. window.attachEvent("onload",correctPNG);  
  29. </script> 
  30.  

 6、ul在Firefox和IE下表現(xiàn)不同

  使用(padding:0;margin:0;list-style:inside;)或者(padding:0;margin:0;list-style:none;)實(shí)現(xiàn)兼容

7、BOX模型在firefox和IE中的解釋相差2px的解決方法

ExampleSourceCode 

  1. div{  
  2. margin:30px!important;  
  3. margin:28px;  
  4. }  
  5.  

  注意這兩個(gè)margin的順序一定不能寫(xiě)反。根據(jù)上面提到的IE并不支持!important,所以在IE下其實(shí)解釋成這樣:

ExampleSourceCode 

  1. div{  
  2. maring:30px;  
  3. margin:28px  
  4. }  
  5.  

  重復(fù)定義的話(huà)按照***一個(gè)來(lái)執(zhí)行,所以不可以只寫(xiě)margin:XXpx!important;

8、margin的默認(rèn)效果

  div里的內(nèi)容,ie默認(rèn)為居中,而Firefox默認(rèn)為左對(duì)齊。使Firefox內(nèi)容居中的方法是增加代碼margin:auto;

【編輯推薦】

  1. 實(shí)用但不被IE支持的十大CSS屬性
  2. 三種實(shí)用CSS清除浮動(dòng)方法揭秘
  3. 專(zhuān)家推薦三大“***”CSS技巧!
  4. 編寫(xiě)***CSS代碼的五個(gè)關(guān)鍵
  5. CSS水平居中和垂直居中多種解決方案
責(zé)任編輯:佚名 來(lái)源: 52css.com
相關(guān)推薦

2010-08-27 15:08:10

FirefoxIE6IE7

2010-08-18 15:02:54

IEFirefox兼容

2010-09-09 15:44:21

IEFFCSS

2010-09-15 08:41:25

IE6IE7Firefox兼容

2010-08-16 15:15:12

CSSFireFoxIE

2010-08-20 13:15:54

IE6IE7IE8

2010-08-31 09:24:29

FireFoxIECSS

2010-08-18 14:21:48

FirefoxIE7IE6

2010-09-15 10:14:19

IE7IE8兼容CSS

2010-08-19 16:06:15

2010-12-27 09:46:16

Windows 7IE8兼容

2010-09-09 16:47:49

CSS paddingFirefox

2010-09-08 16:59:48

CSS兼容IE7IE8

2010-09-15 09:21:11

IEirefoxJavascript

2010-08-17 15:38:49

CSS兼容IE7IE8

2010-09-15 11:18:27

IE6IE7火狐

2010-08-19 09:24:20

CSS兼容IE7IE8

2010-09-06 15:06:29

IE6IE7Firefox

2010-09-02 09:21:45

CSS兼容

2010-09-16 13:48:15

CSS Hack
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产亚洲精品精品国产亚洲综合 | 国产精品精品久久久久久 | 久久久久久九九九九九九 | 国产精品成av人在线视午夜片 | 日韩一区在线播放 | 999热在线视频 | 亚洲国产视频一区二区 | 日日综合| 毛片免费看 | 日本在线看片 | 九九热精品视频 | 亚洲高清在线 | 91在线视频在线观看 | 国产欧美日韩一区二区三区 | 久久一二 | 国产午夜精品一区二区三区四区 | 日本又色又爽又黄的大片 | 综合色播 | h在线播放| 久久一级| 成人免费视频网站在线观看 | 国产女人第一次做爰毛片 | 亚洲午夜av| 午夜视频在线 | av黄色在线 | 日韩中文字幕在线视频 | 久久久久久国产精品免费免费狐狸 | 欧美激情亚洲 | 亚洲一区二区三区免费 | 青青久在线视频 | 欧美成人一区二区三区 | 国产成人精品一区二区三区在线 | 伊人亚洲 | 精品亚洲视频在线 | 国产高清久久久 | 911网站大全在线观看 | 国产精品久久av | 国产精品久久久久久久久久久久午夜片 | 国产精品99久久久久久久久久久久 | 亚洲欧美日韩电影 | 欧美日韩精品免费 |