【发布时间】:2013-11-15 21:15:20
【问题描述】:
有没有一种方法可以根据用户正在查看的浏览器显示不同的 HTML 代码部分?例如:
为 IE7 显示这个 div:
<div id="ie7styles"><p>This is my IE 7 text</p></div>
为所有其他浏览器显示此 div:
<div id="mystyles"><p>This is every other browsers text</p><img src="#"></div>
我之所以要这样做是因为我有一个简单的 CSS 视差效果,但由于 IE7 不支持 inherit 和 background-size,我希望从 IE7 中查看时只显示默认图像,所以没有间隙。
【问题讨论】:
-
专门针对 IE 有 条件 cmets。谷歌那个。
-
如果你解释为什么你正在尝试做某事,你会得到更好的回应;很有可能有其他替代解决方案可以解决您的潜在问题,这可能比拥有特定于浏览器版本的代码更好,但如果我们不知道潜在问题是什么,我们将无法提供这些解决方案你正在尝试解决。此外,为避免对问题投反对票,您应该包括您迄今为止尝试过的内容以及为什么它没有奏效。
-
好的,所以问题是缺乏对某些浏览器功能的支持,所以也许detecting whether those features exist 将是一个合适的解决方案,而不是浏览器版本检测?或者也许找到polyfill script for the missing features。
标签: internet-explorer html browser