從你的CSS中刪除IE6,唯一的代碼,並在你的HTML有條件片:
在你的CSS:
img.hoverborder {
border: solid 4px transparent;
/*Propriété propre à Internet Explorer 6.0 */
/*border-color: pink;*/
/*filter: chroma(color=pink);*/
/* IE6 stuff removed*/
}
在你的HTML頭
<!-- your normal StyleSheet -->
<link type="text/css" rel="stylesheet" href="css/StyleSheet.css"/>
<!-- overrides for IE 6 -->
<!--[if lte IE 6]>
<style type="text/css">
img.hoverborder {
/*Propriété propre à Internet Explorer 6.0 */
border-color: pink;
filter: chroma(color=pink);
}
</style>
<![endif]-->
另外,您可以在條件文件中包含另一個CSS樣式表,如下所示:
<!-- your normal StyleSheet -->
<link type="text/css" rel="stylesheet" href="css/StyleSheet.css"/>
<!-- overrides for IE 6 -->
<!--[if lte IE 6]>
<link type="text/css" rel="stylesheet" href="css/StyleSheet-IE6.css"/>
<![endif]-->
<!--[if lte IE 6]> .... <![endif]-->
中的代碼僅在if語句爲true時使用。在這種情況下,當瀏覽器爲lte IE 6
(低於/等於Internet Explorer 6)時,對於IE6而言,因此在FF4中不起作用,並且不會使邊框變爲粉紅色。在IE7以上或其他任何瀏覽器中都不會變成粉紅色。