如果在IE中打开html,我想只使用不同的样式表。但是,它似乎也从style.css中提取了一些元素属性。怎么会这样?不是[if gte IE 5]确保只使用IEstyle.css吗?解决这个问题的最佳方法是什么? 谢谢。
<head>
<title>!</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script src="rows.js" language="javascript" type="text/javascript"></script>
<script type="text/javascript" src="jquery.js"></script>
<!--[if gte IE 5]>
<link rel="stylesheet" type="text/css" href="IEstyle.css" />
<![endif]-->
<script type="text/javascript">callonload();</script>
</head>
答案 0 :(得分:3)
并不完全了解你在做什么,但你需要这个:
<!--[if !IE]><!-->
<link rel="stylesheet" href="style.css" type="text/css">
<!-- <![endif]-->
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="IEstyle.css" />
<![endif]-->
基本上,“IF NOT IE”用于其他款式,“IF IE”用于你想要的款式。
答案 1 :(得分:2)
styles.css仍然适用于未在IE样式表中显式覆盖的样式。你把它放的方式,styles.css得总是加载。
阻止在IE中加载styles.css
<![if !IE]>