html – Chrome中的伪元素之前

html – Chrome中的伪元素之前,第1张

概述在我看来,Chrome不会将“之前”伪元素视为元素的一部分.更确切地说,我有CSS定义 .myclass:before{content:"A";} 和HTML代码 <a href="blah" class="myclass">B</a> 在Chrome中,结果是超链接“AB”,但只有“B”实际上是可点击的.在Firefox和Opera中,整个“AB”是一个链接,我对CSS标准的阅读表明Chrome 在我看来,Chrome不会将“之前”伪元素视为元素的一部分.更确切地说,我有CSS定义

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

和HTML代码

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

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

我是否正确地认为这是Chrome的错误?有一个简单而干净的解决方法吗?

解决方法 看来你可以解决它:

.myclass {    display: inline-block}

http://jsfiddle.net/SUKYw/

看起来像Chrome错误 – Safari没有同样的问题.

总结

以上是内存溢出为你收集整理的html – Chrome中的伪元素之前全部内容,希望文章能够帮你解决html – Chrome中的伪元素之前所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1067077.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存