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]
將以下代碼加入Global CSS 中,給需要閉合的div加上 class="clearfix" 即可,屢試不爽.
<style>.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}.clearfix {display:block;}</style>三、其他兼容技巧(再次 主站蜘蛛池模板: 浠水县| 兴城市| 建始县| 英山县| 左云县| 阿尔山市| 洪湖市| 米泉市| 河北省| 明光市| 衡阳县| 宣威市| 江口县| 麻江县| 揭东县| 黄浦区| 米脂县| 宁津县| 新源县| 茶陵县| 民乐县| 集安市| 象州县| 山西省| 金溪县| 宣威市| 盐边县| 荔波县| 安塞县| 苗栗县| 斗六市| 白银市| 重庆市| 东乡县| 浪卡子县| 县级市| 柳州市| 汉川市| 玉屏| 张家口市| 阿城市|