【问题标题】:before pseudoelement in Chrome在 Chrome 中的伪元素之前
【发布时间】:2011-06-25 21:00:27
【问题描述】:

在我看来,Chrome 并没有将“之前”伪元素视为元素的一部分。更准确地说,我有 CSS 定义

.myclass:before{content:"A";}

和 HTML 代码

<a href="blah" class="myclass">B</a>

在 Chrome 中,结果是一个超链接“AB”,但实际上只有“B”是可点击的。在 Firefox 和 Opera 中,整个“AB”是一个链接,我对 CSS 标准的阅读表明 Chrome 在这里是错误的。

我认为这是 Chrome 的错误是否正确?有没有简单干净的解决方法?

【问题讨论】:

    标签: html css google-chrome pseudo-element


    【解决方案1】:

    看来你可以解决它:

    .myclass {
        display: inline-block
    }
    

    http://jsfiddle.net/SUKYw/

    看起来像一个 Chrome 错误 - Safari 没有同样的问题。

    【讨论】:

    • 该变通方法似乎有效,并且在其他浏览器中没有不良副作用(我检查了 Opera、Firefox 和 IE)。非常感谢!
    猜你喜欢
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 2014-10-31
    • 2014-03-28
    相关资源
    最近更新 更多