lt;!--[if !IE]gt; is not working as expected in this case(lt;!--[If!ie]gt;在这种情况下未按预期工作)
问题描述
我找不到
<!--[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,no-ie.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。
推荐答案
<!--[if !IE]><!--><script src="zepto.min.js"></script><!--<![endif]-->
<!--[if IE]><script src="jquery-1.7.2.min.js"></script><![endif]-->
注意:这些条件注释是
no longer supported from IE 10 onwards。
这篇关于<;!--[If!ie]>;在这种情况下未按预期工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:<;!--[If!ie]>;在这种情况下未按预期工作
基础教程推荐
- 动态更新多个选择框 2022-01-01
- Karma-Jasmine:如何正确监视 Modal? 2022-01-01
- 响应更改 div 大小保持纵横比 2022-01-01
- 在for循环中使用setTimeout 2022-01-01
- 在 JS 中获取客户端时区(不是 GMT 偏移量) 2022-01-01
- 有没有办法使用OpenLayers更改OpenStreetMap中某些要素 2022-09-06
- 角度Apollo设置WatchQuery结果为可用变量 2022-01-01
- 悬停时滑动输入并停留几秒钟 2022-01-01
- 当用户滚动离开时如何暂停 youtube 嵌入 2022-01-01
- 我什么时候应该在导入时使用方括号 2022-01-01