這篇文章主要介紹了javascript 開發之網頁兼容各種瀏覽器的相關資料,這裡提供了幾種方法幫助大家掌握這樣的功能,需要的朋友可以參考下
javascript 開發之網頁相容於各種瀏覽器
前言:
關於CSS對各個瀏覽器相容已經是老生常談的問題了, 網路上的教程遍地都是.以下內容沒有太多新穎, 純屬個人總結, 希望能對初學者有一定的幫助.
一、CSS HACK
以下兩種方法幾乎能解決現今所有HACK.
1, !important
隨著IE7對!important的支持, !important 方法現在只針對IE6的HACK.(注意寫法.記得該聲明位置需要提前.)
<style> #wrapper { width: 100px!important; width: 80px; } </style>
2, IE6/IE77對FireFox
##*+html 與*html 是IE特有的標籤, firefox 暫不支援.而*+html 又為IE7特有標籤.<style> #wrapper { #wrapper { width: 120px; } *html #wrapper { width: 80px;} *+html #wrapper { width: 60px;} } </style>
注意:
#
*+html 对IE7的HACK 必须保证HTML顶部有如下声明: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
二、萬能float 閉合(非常重要!)
關於clear float 的原理可參見[How To Clear Floats Without Structural Markup]<style> .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; } .clearfix {display:block;} </style>
三、其他相容技巧(再囉嗦)
#1, FF下給p 設定padding 後會導致width 和height 增加, 但IE不會.(可用! important解決)2).水平居中. margin: 0 auto;(當然不是萬能)
以上是JavaScript開發之網頁相容各種瀏覽器的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!