答案 0 :(得分:1)
您发布的链接是正确的。这些评论是你需要的。
<!--[if IE 8]>
According to the conditional comment this is IE 8<br />
<![endif]-->
<!--[if IE 9]>
According to the conditional comment this is IE 9<br />
<![endif]-->
<!--[if (IE 8)|(IE 9)]>
According to the conditional comment this is IE 8 or 9<br />
<![endif]-->
有条件的评论(供您参考):
http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx
在方括号之间是你的条件,你可以做等于,不等于,小于,小于或等于,大于,大于或等于。
答案 1 :(得分:0)
您可以在Internet Explorer中使用条件注释将CSS类添加到HTML节点。这就是html5boilerplate如何添加浏览器特定的CSS:
https://github.com/h5bp/html5-boilerplate/blob/master/index.html
答案 2 :(得分:0)
对于每个浏览器,您可以使用不同类型的“条件评论” 这是Chris Coyier关于这个问题的非常好的文章之一。
http://css-tricks.com/new-poll-conditional-tags-for-all-browsers/
根据我的个人经验,使用条件评论是件好事。
答案 3 :(得分:0)
是的,你也可以检测ie8和9。试试这个
<!--[if IE]><p>You are using Internet Explorer.</p><![endif]-->
<![if !IE]><p>You are not using Internet Explorer.</p><![endif]>
<!--[if IE 8]><p>Welcome to Internet Explorer 8!</p><![endif]-->
<!--[if !(IE 9)]><p>You are not using version 9.</p><![endif]-->
<!--[if gte IE 8]><p>You are using IE 8 or greater.</p><![endif]-->
<!--[if (IE 5)]><p>You are using IE 5 (any version).</p><![endif]-->
<!--[if (gte IE 5.5)&(lt IE 7)]><p>You are using IE 5.5 or IE 6.</p><![endif]-->
<!--[if lt IE 5.5]><p>Please upgrade your version of Internet Explorer.</p><![endif]-->
<!--[if true]>You are using an <em>uplevel</em> browser.<![endif]-->
<![if false]>You are using a <em>downlevel</em> browser.<![endif]>
<!--[if true]><![if IE 7]><p>This nested comment is displayed in IE 7.</p><![endif]><![endif]-->
在if
条件下,lte
表示小于或等于,gte
表示大于或等于,lt
表示小于。