国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS HACK收集:關于IE6/FF/google等瀏覽器hack的方法詳細

2024-07-11 08:28:49
字體:
來源:轉載
供稿:網友

一、IE6 下

a標簽嵌套img標簽IE下會有邊框,那是超鏈接默認的樣式,解決辦法:img{border:0 none;}

1、終極方法:條件注釋

<!--[if lte IE 6]> 這段文字僅顯示在 IE6及IE6以下版本。 <![endif]-->

<!--[if gte IE 6]> 這段文字僅顯示在 IE6及IE6以上版本。 <![endif]-->

<!--[if gt IE 6]> 這段文字僅顯示在 IE6以上版本(不包含IE6)。 <![endif]-->

<!--[if IE 5.5]> 這段文字僅顯示在 IE5.5。 <![endif]-->

<!--在 IE6及IE6以下版本中加載css-->

<!--[if lte IE 6]> <link type="text/css" rel="stylesheet" href="css/ie6.css" mce_href="css/ie6.css" /><![endif]-->

缺點是在IE瀏覽器下可能會增加額外的HTTP請求數。

2、CSS選擇器區分

IE6不支持子選擇器;先針對IE6使用常規申明CSS選擇器,然后再用子選擇器針對IE7+及其他瀏覽器。

/* IE6 專用 */

.content {color:red;}

/* 其他瀏覽器 */

div>p .content {color:blue;} -->

3、PNG半透明圖片的問題

雖然可以通過JS等方式解決,但依然存在載入速度等問題,所以,這個在設計上能避免還是盡量避免為好。以達到網站最大優化。

4、IE6下的圓角

IE6不支持CSS3的圓角屬性,性價比最高的解決方法就是用圖片圓角來替代,或者放棄IE6的圓角。

5、IE6背景閃爍

如果你給鏈接、按鈕用CSS sprites作為背景,你可能會發現在IE6下會有背景圖閃爍的現象。造成這個的原因是由于IE6沒有將背景圖緩存,每次觸發hover的時候都會重新加載,可以用JavaScript設置IE6緩存這些圖片:

document.execCommand("BackgroundImageCache",false,true);

6、最小高度

IE6 不支持min-height屬性,但它卻認為height就是最小高度。解決方法:使用ie6不支持但其余瀏覽器支持的屬性!important。

#container {min-height:200px; height:auto !important; height:200px;}

7、最大高度

//直接使用ID來改變元素的最大高度
var container = document.getElementById('container');
container.style.height = (container.scrollHeight > 199) ? "200px" : "auto";

//寫成函數來運行
function setMaxHeight(elementId, height){
var container = document.getElementById(elementId);
container.style.height = (container.scrollHeight > (height - 1)) ? height + "px" : "auto";
}

//函數示例
setMaxHeight('container1', 200);
setMaxHeight('container2', 500);

8、100% 高度

在IE6下,如果要給元素定義100%高度,必須要明確定義它的父級元素的高度,如果你需要給元素定義滿屏的高度,就得先給html和body定義height:100%;。

9、最小寬度

同max-height和max-width一樣,IE6也不支持min-width。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵南县| 吉安县| 察雅县| 璧山县| 武功县| 仁寿县| 襄樊市| 台北市| 孝昌县| 景宁| 行唐县| 南投市| 乌拉特前旗| 湘乡市| 襄汾县| 宜君县| 本溪市| 美姑县| 勃利县| 临沧市| 神池县| 本溪市| 莒南县| 渝北区| 陆良县| 棋牌| 思南县| 宝丰县| 新乡县| 永清县| 天峻县| 吴忠市| 闵行区| 绥棱县| 固原市| 且末县| 伊宁市| 金堂县| 贡觉县| 诸城市| 灵山县|