在我看来,Chrome不会将"之前"伪元素视为元素的一部分.更确切地说,我有CSS定义
.myclass:before{content:"A";}
Run Code Online (Sandbox Code Playgroud)
和HTML代码
<a href="blah" class="myclass">B</a>
Run Code Online (Sandbox Code Playgroud)
在Chrome中,结果是超链接"AB",但只有"B"实际上是可点击的.在Firefox和Opera中,整个"AB"是一个链接,我对CSS标准的阅读表明Chrome在这里是错误的.
我是否正确地认为这是Chrome的错误?有一个简单而干净的解决方法吗?