在 IE7 中使用 :after 和 :before 的替代方法是什么

发布于 2024-12-28 09:45:52 字数 60 浏览 1 评论 0原文

我正在使用伪类,除了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一曲爱恨情仇 2025-01-04 09:45:52

这是 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

温柔戏命师 2025-01-04 09:45:52

您可以检测服务器上的用户代理并将不同的 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'] variable

Other 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

乱世争霸 2025-01-04 09:45:52

没有办法...

如果绝对有必要在该浏览器中使用这些伪元素,您可能需要加载 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/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文