我可以在开始标记内包含 IE 条件注释吗?
基本上,我想知道这段代码是否可以,
<body id="some_id" <!--[if lt IE 7 ]>class="ie6"<![endif]--> >
</body>
Basically, I'd like to know if this code is okay,
<body id="some_id" <!--[if lt IE 7 ]>class="ie6"<![endif]--> >
</body>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不可以。HTML 注释不能位于标签内。尝试:
No. HTML comments can't be inside a tag. Try:
不,也没有必要。对于除 IE6 之外的所有浏览器,始终将类赋予 body 元素并将 CSS
.ie
定义留空:No, and it's not necessary. Always give the class to the body element and leave the CSS
.ie
definition empty for all browsers but IE6:否 - 注释不能插入标签内。
No — comments cannot be inserted inside tags.
不,您不能,因此您必须重复该标签及其所有属性。
很多人在
标签中添加浏览器标识符类。使用
body
标记也可以,但我会使用其属性中字符数最少的标记。WordPress 'body' 标签可能如下所示
因此,您可以将该类放在
标记中,这样就可以避免重复那么长的操作细绳。
html
标签可能如下所示。在这种情况下,您可以将该类放在
标记中。
如果我有一些事情让我别无选择,只能多次重复一个巨大的字符串,就像这样。
那么我可能会使用 javascript
这个脚本是 James Padolsey's 脚本的修改版本,它将类添加到
html
标签。No you can not, so you will have to repeat the tag and all its attributes.
A lot of people add the browser identifier class in the
<html>
tag. Using thebody
tag is also fine but I would use whichever tag has the least amount of characters in its attributes.A wordpress 'body' tag may looks like this
<body class="home page page-id-38 page-template page-template-template-homepage page-template-template-homepage-php woocommerce-demo-store storefront-full-width-content right-sidebar woocommerce-active has-site-logo">
So you would put the class in the
<html>
tag so save repeating that long string.A
html
tag may look like this.<html class="" lang="en" xml:lang="en" dir="ltr" prefix="og: http://ogp.me/ns#" itemscope itemtype="http://schema.org/Webpage">
In this case you might put the class in the
<body>
tag.If I had something which left me not optio but to repeat a huge string multiple times, like this.
Then I would probably use javascript
This script is a modifed version of James Padolsey's script, which adds the class to the
html
tag.