我在获取信息方面遇到了麻烦
<!--[if !IE]>
我在工作时遇到问题,想知道是否因为我的文档里有这个东西
<!doctype html>
<!--[if lt IE 7]> <html class="ie6 oldie"> <![endif]-->
<!--[if IE 7]> <html class="ie7 oldie"> <![endif]-->
<!--[if IE 8]> <html class="ie8 oldie"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="">
<!--<![endif]-->
当我添加
<!--[if !IE]><!-->
<link type="text/css" rel="stylesheet" href="/stylesheets/no-ie.css" />
<!--<![endif]-->
由于某些原因,当我将以下内容添加到我的标题时,它不起作用。但是,如果我添加以下内容:
<!--[if !IE]><!-->
<style>
All my CSS content in here
</style>
<!--<![endif]-->
如何解决这个问题?
当我移除了<!-->
时,我只在 Internet Explorer(IE)中进行了测试,那里起作用了,但现在在 Firefox 中,no-ie.css 样式表也被应用于 Firefox。因此,我重新添加了 <!-->
,并删除了 /
(并将其添加到主模板中,以防止CMS将其重新添加),所有内容都在 Firefox 中恢复正常了,但现在样式表也被应用于 IE!
所以我尝试了:
将实际的 HTML 页面路径(在头部)与样式表文件分开,然后使用条件注释来链接不同的样式表。
<!--[if IE]>
<link type="text/css" rel="stylesheet" href="/stylesheets/no-ie.css">
<![endif]-->
并且
<!--[if !IE]> -->
<link type="text/css" rel="stylesheet" href="/stylesheets/no-ie.css">
<!-- <![endif]-->
但那没有起作用。
基本上,我正在尝试让这个页面工作: http://css-tricks.com/examples/ResponsiveTables/responsive.php。但是将CSS内容移入样式表中。肯定很简单。我错过了什么吗?如果不必使用jQuery,我宁愿不用。
<!--[if !IE]>
后面不需要立即加上<!-->
。 - techfoobar