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

如何使用CSS实现每个单词首字母大写?尝试Stack Overflow方案无效,无需JS解法

问题原因

你现有代码仅能实现第一个单词首字母大写,是因为::first-letter伪元素只会匹配整个元素的第一个字符,无法识别文本内部的单词边界,自然没办法给后续单词的首字母应用大写规则。

解决方法

直接使用CSS原生的text-transform: capitalize属性即可,该属性会自动识别空格分隔的单词边界,给每个单词的首字母应用大写转换。如果你需要同时统一所有非首字母为小写,可直接参考下方完整代码:

<!DOCTYPE html>
<html>
  <head>
    <title>Page Title</title>
    <style>
       h1 {
          /* 先将全部字符转为小写 */
          text-transform: lowercase;
          /* 再将每个单词的首字母转为大写 */
          text-transform: capitalize;
       }
   </style>
</head>
<body>
    <h1>THIS IS TEST</h1>
</body>
</html>

运行后输出结果为This Is Test,可满足需求。

内容的提问来源于stack exchange,提问作者prshant

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 14:27:03