gpt4 book ai didi

html - "if not IE7"的 CSS 条件语句不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 20:00:25 25 4
gpt4 key购买 nike

<!--[if !(IE 7)]>
<link href="/assets/css/fixed.css" rel="stylesheet" />
<![endif]-->

这是行不通的。我正在使用 Chrome,它没有在我引用的样式表中获取任何内容。我正在尝试添加一个样式表,该样式表会在除 IE 7 之外的所有内容中加载,因为我正在尝试实现 IE 7 不能很好支持的一些 UI 更改。

有人可以指出我在这里做错了什么吗?

最佳答案

这些仅在 IE 中有效。所以你的样式表应该适用于 IE8+ 和 IE6-,而不是 IE7。所有其他浏览器只是将其视为代码注释并忽略它,因此您无法在 Chrome 中获取样式表。

我还要补充一点,这不是 CSS,而是 HTML。

<!-- --> 

这些(以上)是 html 注释。渲染引擎会忽略其中的任何内容。另一方面,IE 具有“特殊”逻辑来查找这些“IE‘版本’”风格的注释。这些存在是因为旧版本的 IE 通常与世界其他地方不兼容! :)

我想补充的一件事是,现在通常不认为(抱歉,没有引用)编写浏览器检测的好做法,而是编写功能检测。

有一些库可以帮助您编写跨浏览器兼容的 Css 和 Js。例如:CSS3PIEjQuery分别。

关于html - "if not IE7"的 CSS 条件语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18748746/

25 4 0
文章推荐: html - 如何从浏览器窗口绝对定位
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com