CSS资本化所有大写字母的第一个字母

Ton*_*alo 4 html css

是否可以将仅使用CSS的全部大写字母的第一个字母大写?

那么将"TESTING"更改为"Testing"?

<span class = "capitalize">TESTING</span>
Run Code Online (Sandbox Code Playgroud)

css属性text-transform:capitalize不起作用(将首字母大写但忽略其余字母).

Kev*_*zer 10

是的,只有CSS,这是如何:

.capitalize {
  text-transform: lowercase;
  display: inline-block;
}

.capitalize:first-letter {
  text-transform: uppercase
}
Run Code Online (Sandbox Code Playgroud)
<span class = "capitalize">TESTING</span>
Run Code Online (Sandbox Code Playgroud)

你会注意到我补充说display:inline-block,这是因为:

"第一行仅在块容器框中有意义,因此:: first-letter伪元素仅对显示值为block,inline-block,table-cell,list-item或table的元素有效. -字幕." 资源