2011-06-25 155 views
4

在我看來,Chrome並不把「僞」之前的元素當作元素的一部分。更確切地說,我有CSS定義之前Chrome中的僞元素

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

和HTML代碼

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

在Chrome中的結果是超鏈接 「AB」,但只有 「B」 實際上是點擊。在Firefox和Opera中,整個「AB」是一個鏈接,而我對CSS標準的閱讀表明Chrome在這裏是錯誤的。

我是否正確地認爲這是Chrome的錯誤?有沒有一個簡單而乾淨的解決方法?

回答

7

看來你可以解決它:

.myclass { 
    display: inline-block 
} 

http://jsfiddle.net/SUKYw/

看起來像Chrome錯誤 - Safari不有同樣的問題。

+0

解決方法似乎可行,並且在其他瀏覽器中沒有不良副作用(我檢查了Opera,Firefox和IE)。非常感謝! –

相關問題