快捷搜索:  汽车  科技

css为什么会乱码(如何避免CSS:before:after)

css为什么会乱码(如何避免CSS:before:after)避免在CSS的:before :after中使用中文,如果一定要使用,可以使用中文对应的Unicode。可以使用使用站长工具,或者是JavaScript的原生方法escape将中文转为Unicode。需要注意的是Unicode在CSS中的书写方式,例如“小时”对应的Unicode是'\u5c0f\u65f6',而在CSS中要写成(去掉里面的u,切记切记)

原文转载自:https://blog.csdn.net/hongyu799/article/details/109114843

问题背景:

在进行页面开发时,经常会使用:before :after伪元素创建一些小tips,但是在:before或:after的content属性使用中文的话,会导致某些浏览器上出现乱码。

解决方案:

避免在CSS的:before :after中使用中文,如果一定要使用,可以使用中文对应的Unicode。可以使用使用站长工具,或者是JavaScript的原生方法escape将中文转为Unicode。

需要注意的是Unicode在CSS中的书写方式,例如“小时”对应的Unicode是'\u5c0f\u65f6',而在CSS中要写成(去掉里面的u,切记切记)

.&::before{ position: absolute; top:0; left:0; width:300px; height: 46px; background-image: linear-gradient(180deg #0082F5 0% #005BAC 100%); border-radius: 8px 0px 30px 0px; // content:'学习领域'; content: '\5b66\4e60\9886\57df'; display: flex; align-items: center; justify-content: center; font-size: 17px; color: #FFFFFF; font-weight:500; } //unicode在线转换地址:https://www.bejson.com/convert/unicode_chinese/

css为什么会乱码(如何避免CSS:before:after)(1)

猜您喜欢: