我有一个我似乎无法弄清楚的问题。我不久前用 HTML 建立了一个网站,最近集成了 Symphony CMS,不得不将所有内容都更改为 XML。
最初在我的脑海中,我有一个特定于 Internet Explorer 的样式表,头部看起来像这样:
<head>
<link rel="stylesheet" href="../css/master.css" type="text/css" media="screen"></link>
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="../css/ie.css"></link>
<script src="../js/html5shiv.js"></script>
<![endif]-->
</head>
自从切换后,这个条件注释不再起作用,我把它改成了这个,但不幸的是,我的 master.css 被 Chrome/Firefox 等忽略了……它只是为所有浏览器加载 ie.css 样式表。
<head>
<link rel="stylesheet" href="../css/master.css" type="text/css" media="screen"></link>
<xsl:comment>[if IE]<![CDATA[><!]]></xsl:comment>
<link rel="stylesheet" type="text/css" href="../css/ie.css"></link>
<script src="../js/html5shiv.js"></script>
<xsl:comment><![CDATA[<!]]>[endif]</xsl:comment>
</head>
抱歉,我对此很陌生,我只是不确定我做错了什么,我猜我可能需要某种 xsl:if 评论,但只是不确定如何去做。我只需要一些能让 chrome/firefox/opera/safari 忽略 ie.css 样式表的东西。
任何帮助将不胜感激!谢谢