css - 使用文本转换强制大写输入到 CSS 中的标题大小写

标签 css string text

我正在为 CMS 创建主题,并且只能更改与页面关联的 CSS(不能更改 Javascript、PHP 等)。

有没有办法改变我们拥有的这个用户列表:

JOHN SMITH
DAVID JONES
...

使用 CSS 转换为正确的标题大小写(John Smith 等)?

text-transform: lowercase; 工作正常(john smith 等)但是 text-transform: capitalize; 什么都不做(保持大写)。


根据要求,HTML 是:

<tr> [...] <td class="cell c1">ALEXANDER MULLER</td> [...] </tr>
<tr> [...] <td class="cell c1">JOHN SMITH</td> [...] </tr>

CSS 是:

td {
    text-transform: capitalize;
}

最佳答案

text-transform: capitalize; 仅修改每个单词的首字母,因此如果单词的首字母已经大写,text-transform 会跳过该单词。

例子:

JoHN smith 将变成 JoHN Smith

除非您所有的单词都是小写,否则无法仅使用 CSS 进行标题大小写。

关于css - 使用文本转换强制大写输入到 CSS 中的标题大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033664/

相关文章:

python - 如何使用 python-pptx 从 powerpoint 中的组形状中的文本形状中提取文本。

css - 显示 : table-cell extends outside parent 内的多个元素、填充和边距

css - 如何从无序列表创建 IE6 兼容的网格布局?

C++:宏可以将 "abc"扩展为 'a' 、 'b' 、 'c' 吗?

HTML - 如何将文本放在背景图像上的白色背景上

text - ImageMagick:文本如何在透明框中自动调整文本

javascript - 谷歌地图 - 填充剩余高度

css - Bootstrap 模态适合宽度和水平居中

C#:参数验证:null/空字符串

java - 我想将 java 中的 .txt 文件中的多个字符串解析为变量。最简单的方法是什么?