我不太明白
<!--[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]-->
到实际的 HTML 页面(在头部)它工作。
我该怎么补救?
当我删除 <!-->
时,我只检查了正在工作的 Internet Explorer(IE) ,但是现在在 Firefox 中,不,是 CSS文件也应用到了 Firefox。所以我重新添加了 <!-->
并删除了 /
(并将其添加到主模板中,这样 CMS就不会将其重新添加到主模板中) ,所有这些在 Firefox 中都可以正常工作,但是现在样式表正在应用到 IE!
所以我尽力了
<!--[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。