首页 > 其他分享 >关于 css 伪元素 content属性值 为中文字符时出现乱码问题的处理

关于 css 伪元素 content属性值 为中文字符时出现乱码问题的处理

时间:2023-04-14 14:15:19浏览次数:39  
标签:content 中文 场景 字符 乱码 css

更多关于 css content属性 的介绍 点我

 

场景: 需要在右箭头(点击该箭头是可以跳转到详情页)的左侧补充一个“更多”的文字描述

 

在一些场景下,使用CSS去做改动会是最优的,比如无源码等   易出现乱码的代码示例
i.common-right-arrow-icon {
  position: relative;
}

i.common-right-arrow-icon::before {
  /* 直接填入中文,在某些场景下可能会产生乱码 */
  content: '更多';
  position: absolute;
  left: -20px;
  width: 36px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

 

可行的方案是将中文转为ASCII码后填入 例如 “更多” 转为 ASCII码后 为: \u66f4\u591a 注意:\u66f4\u591a并不能直接在content中使用并启效,需要去除单元中的'u'字符,即 \66f4\591a   Code
/* 将 content: '更多'; 转为: */
content: '\66f4\591a';

 

标签:content,中文,场景,字符,乱码,css
From: https://www.cnblogs.com/fanqshun/p/17318102.html

相关文章

  • 使用css在元素的前面或者后面添加内容
    :before在元素前面添加内容:after在元素的后面添加内容<!DOCTYPEhtml><html><style>h1:after{content:'前面的内容';}h1:before{content:'后面的内容';}</style><body><h1>***h1内容****</h1></body></html......
  • Tomcat 5.5部署jsp项目—jsp乱码问题的解决
    1、最基本的乱码问题。这个乱码问题是最简单的乱码问题。一般新会出现。就是页面编码不一致导致的乱码。<%@pagelanguage="java"pageEncoding="UTF-8"%><%@pagecontentType="text/html;charset=iso8859-1"%><html><head><title>中文问题</title><......
  • CSS面试题
    一、4.14基础1.1、隐藏元素的方法有哪些●display:none:渲染树不会包含该渲染对象,因此该元素不会在页面中占据位置,也不会响应绑定的监听事件。●visibility:hidden:元素在页面中仍占据空间,但是不会响应绑定的监听事件。●opacity:0:将元素的透明度设置为0,以此来实现元素......
  • Ajax_中文乱码总结
    1.发送路径中的参数有中文,在服务器段接收参数值是乱码解决办法:前端(客户端)两次编码,后端(服务器)一次解码!前端:varurl="index.jsp?test=来自前台我不是乱码";url=encodeURI(url);url=encodeURI(url);//两次编码XMLHTTP.open("post",url,true);后端:Stringname=arg0.getParameter......
  • 关于 Angular 12 的 inlineCriticalCss 选项
    inlineCriticalCss是Angular项目中的一个配置选项,用于指定是否将关键CSS内联到页面HTML中。通常情况下,网页中的CSS文件是由浏览器异步加载的,这意味着在浏览器加载完HTML后还需要额外的时间来加载CSS文件,这会导致页面的首次渲染时间较长,用户体验不佳。为了解决这个问......
  • jquery ajax contentType为application/json及设置请求头header
    1.找了好久发现contentType一般为默认的application/x-www-form-urlencoded,这次post请求后台限定了为application/json2.当设置contentType为application/json还是出错时,把data也要转换一下$.ajax({method:"POST",url:"",contentType:'application/json',......
  • 乱码的处理
    对于Java由于默认的编码方式是UNICODE,所以用中文也易出问题,常见的解决是Strings2=newString(s1.getBytes(“ISO-8859-1”),”GBK”);1、utf8解决JSP中文乱码问题一般说来在每个页面的开始处,加入:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEnc......
  • Git之文件名乱码
    现象利用gitstatus查看待提交的文件,其中文件名中有中文,但是显示的中文字符是乱码乱码原因在默认设置下,中文文件名在工作区状态输出,中文名不能正确显示,而是显示为八进制的字符编码。解决方式设置git的**core.quotepath**选项为false,quotepath表示引用路径,加上–global表......
  • PostCSS received undefined instead of CSS string
    今天在运行之前写的vue的demo时,因为之前引用了scss,而后又因为我将node升级了,scss出现了问题。报错PostCSSreceivedundefinedinsteadofCSSstring解决方案去重新加载一个版本[email protected]在运行了一下项目,结果出现sass与当前node环境不一致的情况Node......
  • 网页支持传统蒙古文排版样式HTML+CSS
    传统蒙古文排版跟大部分文字排版不一致,需要从上到下书写,然后从左到右的排版。样式文件如下:.vertical-text{-webkit-writing-mode:vertical-lr;-moz-writing-mode:vertical-lr;-o-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-o......