【问题标题】:What is the alternative for using :after and :before in IE7在 IE7 中使用 :after 和 :before 的替代方法是什么
【发布时间】:2012-01-21 20:33:15
【问题描述】:

我正在使用伪类,它们在除 IE7 之外的任何地方都可以正常工作。我想知道是否有任何方法可以让它们在 IE7 中工作。

【问题讨论】:

  • 我认为你应该展示你的代码。

标签: html css pseudo-element pseudo-class


【解决方案1】:

这是stackoverflow上的链接和同样的问题,不知何故我相信你会在这里找到你想要的答案。

:after and :before css pseudo elements hack for IE 7

【讨论】:

    【解决方案2】:

    可以检测服务器上的user-agent,将不同的HTML输出到不同的浏览器。

    对于PHP,可以使用Browser.php(例如),或者直接看$_SERVER['HTTP_USER_AGENT']变量

    除此之外 - 仅 Javascript,抱歉。

    编辑:最简单的方法(不需要 JS 编码)- 是使用 Selectivizr - http://selectivizr.com/

    这是 IE6-8 的 CSS3 仿真库

    【讨论】:

    • 请您进一步了解您的第一个选项
    • 对于第一个选项:您在服务器端使用什么? PHP、C#、Ruby、Python、Perl?
    • php是我想知道的
    • 这里有 PHP 和 Javascript 的链接。我个人更喜欢 JS 版本 - 它更简单。
    【解决方案3】:

    没办法……

    如果绝对有必要在该浏览器中使用这些伪元素,您可能必须加载一个 js 文件来纠正问题:http://code.google.com/p/ie7-js/

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 2015-01-01
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多