国产探花免费观看_亚洲丰满少妇自慰呻吟_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。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东光县| 灵宝市| 龙陵县| 潞城市| 梓潼县| 庄河市| 渭源县| 涟源市| 通州市| 盐城市| 株洲县| 汉沽区| 隆德县| 楚雄市| 石棉县| 隆子县| 禹州市| 扎鲁特旗| 泰来县| 广州市| 黑山县| 麻江县| 沁水县| 公安县| 于田县| 启东市| 安义县| 武陟县| 全州县| 隆昌县| 太白县| 米脂县| 澄迈县| 新乐市| 平罗县| 卢湾区| 当涂县| 刚察县| 平谷区| 平原县| 巢湖市|