91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IE與FF不兼容網頁布局CSS問題的解決方法

發布時間:2021-11-18 13:47:48 來源:億速云 閱讀:173 作者:柒染 欄目:web開發

今天就跟大家聊聊有關IE與FF不兼容網頁布局CSS問題的解決方法,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

向大家簡單介紹一下IE與FF不兼容網頁布局CSS問題解決方法,主要包括用!important解決IE和Mozilla的布局差別,Li中內容超過長度后以省略號顯示的方法 等內容。

IE與FF不兼容網頁布局CSS問題

CSS網頁布局中往往會出現很多IE與FF不兼容問題,下面整理了一些常見的可能及其解決的辦法!

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

!important是CSS1就定義的語法,作用是提高指定樣式規則的應用優先權,最重要的一點是:IE一直都不支持這個語法,而其他的瀏覽器都支持。因此我們就可以利用這一點來分別給IE和其他瀏覽器不同的樣式定義,
例如,我們定義這樣一個樣式:

.colortest{border:20pxsolid#60A179  !important;border:20pxsolid#00F;padding:30px;width:300px;} 

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

2、解決超鏈接訪問過后hover樣式不顯示的問題

改變CSS屬性的排列順序:先后順序標準應為:
a:link—a:visited—a:hover—a:active

3、Li中內容超過長度后以省略號顯示的方法

<metacontentmetacontent="text/html;charset=gb2312" http-equiv="Content-Type"/> <styletypestyletype="text/css"><!--li{  width:200px;  white-space:nowrap;  text-overflow:ellipsis;  -o-text-overflow:ellipsis;  overflow:hidden;}--></style><ul> <li><ahrefahref="#">CSSWebDesign我愛CSS-Web標準化</a></li> <li><ahrefahref="#">web標準常見問題大全</a></li></ul>

4、margin和padding定義尺寸的縮寫  

margin:3px&mdash;&mdash;表示所有邊都是3px;
margin:3px5px&mdash;&mdash;表示top和bottom的值是3px,right和left的值是5px
margin:3px5px7px&mdash;&mdash;表示top的值是3,right和left的值是5,bottom的值是7
margin:3px5px7px5px&mdash;&mdash;四個值依次表示top,right,bottom,left;上右下左。

5、解決IE不能正確顯示透明PNG&mdash;&mdash;header內加入代碼

<scriptlanguagescriptlanguage="javascript"> functioncorrectPNG(){for(vari=0;i<document.images.length;i++){  varimg=document.images[i]  varimgName=img.src.toUpperCase()  if(imgName.substring(imgName.length-3,imgName.length)=="PNG")  {varimgID=(img.id)?"id='"+img.id+"'":""  varimgClass=(img.className)?"class='"+img.className+"'":""  varimgTitle=(img.title)?"title='"  +img.title+"'":"title='"+img.alt+"'"  arimgStyle="display:inline-block;"+img.style.cssText  if(img.align=="left")  imgStyle="float:left;"+imgStyle  if(img.align=="right")imgStyle="float:right;"+imgStyle  f(img.parentElement.href)imgStyle="cursor:hand;"+imgStyle  varstrNewHTML="<span"+imgID+imgClass+imgTitle  +"style=\""+"width:"+img.width+"px;  height:"+img.height+"px;"+imgStyle+";"  +"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"  +"(src=\'"+img.src+"\',sizingMethod='scale');\"></span>"  img.outerHTML=strNewHTMLi=i-1}}}  window.attachEvent("onload",correctPNG);</script>

6、ul在和IE下表現不同 
 
使用(padding:0;margin:0;list-style:inside;)
或者(padding:0;margin:0;list-style:none;)實現兼容

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

div{margin:30px!important;margin:28px;}

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

div{maring:30px;margin:28px} 

重復定義的話按照***一個來執行,所以不可以只寫margin:XXpx!important;

8、margin的默認效果

div里的內容,ie默認為居中,而ff默認為左對齊。使ff內容居中的方法是增加代碼margin:auto;

看完上述內容,你們對IE與FF不兼容網頁布局CSS問題的解決方法有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

同德县| 屏东市| 温宿县| 余姚市| 兴文县| 柳河县| 肥乡县| 崇义县| 富蕴县| 马鞍山市| 宾川县| 桐庐县| 永康市| 永州市| 彭阳县| 陵川县| 嵊泗县| 青冈县| 安庆市| 聊城市| 都昌县| 伊川县| 永吉县| 出国| 滦南县| 镇原县| 普宁市| 南安市| 葵青区| 兴国县| 图片| 威远县| 长春市| 南丹县| 大港区| 龙南县| 井陉县| 朝阳市| 大悟县| 丹巴县| 海原县|