在 IE7 中使用 :after 和 :before 的替代方法是什么
我正在使用伪类,除了 IE7 之外,它们在任何地方都可以正常工作。我想知道是否有办法让它们在IE7中工作。
I am using pseudo classes and they work fine everywhere except IE7. I would like to know if there is any way to make them work in IE7.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是 stackoverflow 上的链接和同样的问题,我相信你会在这里找到你想要的答案。
:after 和 :before IE 7 的 css 伪元素 hack
Here is the link on stackoverflow and the same question, somehow I am sure you'll find the answer you want here.
:after and :before css pseudo elements hack for IE 7
您可以检测服务器上的用户代理并将不同的 HTML 输出到不同的浏览器。
对于 PHP,您可以使用 Browser.php (例如),或者简单地查看
$_SERVER['HTTP_USER_AGENT']
变量除此之外 - 仅限 Javascript,抱歉。
编辑:最简单的方法(不需要 JS 编码) - 是使用 Selectivizr - http://selectivizr.com/
这是适用于 IE6-8 的 CSS3 模拟库
You can detect user-agent on the server and output different HTML to different browsers.
For PHP, you can use Browser.php (for example), or simply look at
$_SERVER['HTTP_USER_AGENT']
variableOther than that - only Javascript, sorry.
EDIT: Simplest way (no JS coding needed) - is to use Selectivizr - http://selectivizr.com/
It's the CSS3 emulation library for IE6-8
没有办法...
如果绝对有必要在该浏览器中使用这些伪元素,您可能需要加载 js 文件来纠正问题: http://code.google.com/p/ie7-js/
No can do...
if it is absolutely necessary to utilize those pseudo elements in that browsers, you'll probably have to load a js file to correct the problem: http://code.google.com/p/ie7-js/