bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

怎么解決DIV+CSS布局在IE和firefox中不兼容的問題

本篇內容介紹了“怎么解決DIV+CSS布局在IE和firefox中不兼容的問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

創新互聯建站是一家集網站建設,那坡企業網站建設,那坡品牌網站建設,網站定制,那坡網站建設報價,網絡營銷,網絡優化,那坡網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

網頁中用DIV+CSS布局在IE和Firefox中不兼容問題的整理

DIV+CSS構建網站時常會出現瀏覽器不兼容的問題,下面整理了一些常見不兼容問題,及解決辦法!

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="#">web標準常見問題大全web標準常見問題大全</a></li> <li><ahrefahref="#">web標準常見問題大全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)?"titletitle='"+img.title+"'":"title='"+img.alt+"'"  varimgStyle="display:inline-block;"+img.style.cssText  if(img.align=="left")imgStyle="float:left;"+imgStyle  if(img.align=="right")imgStyle="float:right;"+imgStyle  if(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=strNewHTML ii=i-1  }  }  }  window.attachEvent("onload",correctPNG);  </script>

6、ul在Firefox和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

“怎么解決DIV+CSS布局在IE和firefox中不兼容的問題”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!

文章題目:怎么解決DIV+CSS布局在IE和firefox中不兼容的問題
轉載源于:http://vcdvsql.cn/article38/gghppp.html

成都網站建設公司_創新互聯,為您提供網站策劃服務器托管面包屑導航動態網站Google網站導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設