You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS是否支持含百分号的类名?含%类名的正确用法

CSS类名里用百分号%的那些事儿

允许用吗?

当然允许。HTML的class属性值只要不是空格或控制字符,基本都能用,%也在允许范围内;CSS规范也支持类名带%,只是直接写会出问题,得做转义处理。

正确用法是什么?

因为%在CSS里属于特殊字符(比如写属性值时用来表示百分比),直接写.width-80%会被解析错误,得转义后才能用,有两种靠谱的写法:

  • 反斜杠直接转义:
    在选择器里的%前面加个反斜杠,示例代码:

    .width-80\% {
      max-width: 80%;
    }
    
  • Unicode转义序列:
    %的Unicode编码是U+0025,可以写成\25(或者完整的\0025),示例代码:

    .width-80\25 {
      max-width: 80%;
    }
    

另外提一句:你的HTML代码里的class="hero-section width-80%"写法没问题,不用改,只需要调整CSS选择器就行。

内容的提问来源于stack exchange,提问作者Asma Binta Younus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 04:16:08