css - 为什么 Css 文本转换大写不起作用?
问题描述
我有一个示例文本,全部大写。我想让它大写文本,但 css text-transform 不起作用。我怎样才能做到这一点?
span,
a,
h2 {
text-transform: capitalize !important;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<span class="ml-5 mt-5 d-block">IT IS AN EXAMPLE TEXT</span>
<h2><a class="ml-5 mt-5 d-block" href="#">IT IS AN EXAMPLE TEXT IN HREF</a></h2>
你可以检查JSFiddle
我想要所有单词的首字母大写,其他小写字母。像这样:
It Is An Example Text
解决方案
大写仅影响单词的第一个字母。它不会改变单词中其余字母的大小写。例如,如果您将一个已经全部大写的单词大写,则该单词中的其他字母不会切换为小写。当您的文本包含不应包含任何小写字母的首字母缩写词或缩写时,这很好。
如果您将提供的文本更改为小写,您会发现它工作得很好!
但是要完整回答,无论输入如何,我都会尝试找到一种以所需方式进行资本化的方法。
似乎仅使用 CSS 是不可能的,如果您没有将每个单词包装在不同的元素中,那么除了单个单词文本之外。
单字片段
span,
a,
h2 {
text-transform:lowercase
}
span:first-letter,
a:first-letter,
h2:first-letter {
text-transform: capitalize;
}
推荐阅读
- winapi - 为什么 32 位 Windows 应用程序“不需要释放使用 LoadResource 加载的资源”?
- powershell - Windows PowerShell:如何解析日志文件?
- python - 将字节转换为列表未按预期工作
- python - 参数范围和返回值的区别
- java - 期货嵌套是一种反模式吗?
- excel - 将图片从 Delphi cxGrid(或仅从 cxImage)导出到 Excel
- typescript - Typescript 泛型保留类型
- javascript - 在我的反应 js 项目中运行 npm start 时出现白屏
- imagemagick - 如何仅使用 ImageMagick 命令行保留红色
- maven - 如何解决 Cucumber Maven 项目中的“io.cucumber.core.backend.ObjectFactory”编译器错误?