语法
text-transform: none | capitalize | uppercase | lowercase | full-width | full-width-kana | initial | inherit;
具有“大写”值的 text-transform 属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
p {
text-transform: uppercase;
}
</style>
</head>
<body>
<h2>Text-transform 属性示例</h2>
<p>This is some paragraph.</p>
<div>
经历过风雨,才懂得阳光的温暖。 把痛苦停在昨天 把微笑留给明天。把痛苦停在昨天 把微笑留给明天。
</div>
</body>
</html>
capitalize“大写”值
text-transform 属性的“capitalize”值将单引号或者双引号内的单词以及连字符后的第一个字母大写。
数字后面的第一个字母不会大写。
例如,“2019 年 1 月 3 日”之类的日期不会变成“2019 年 1 月 3 日”。
这个值只大写单词的第一个字母,所以单词中的其他字母不会改变。
在下面的示例中,我们对第一个句子使用了“capitalize”值,对第二个句子使用了“lowercase”值:
具有 "capitalize" 和 "lowercase" 值的 text-transform 属性示例:
<!DOCTYPE html>
<html>
<head>
<style>
.a {
text-transform: capitalize
}
.b {
text-transform: lowercase
}
</style>
</head>
<body>
<h2>Text-transform 属性示例</h2>
<div class="a">"Text transform property"</div>
<br/>
<div class="b">
一些段落说明
</div>
</body>
</html>
具有 "none" 值的 text-transform 属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
h1 {
color: red;
}
h2 {
text-transform: none;
}
</style>
</head>
<body>
<h1>Example with text-transform property</h1>
<h2>
具有“none”值的 text-transform 属性示例:
</h2>
</body>
</html>
具有“初始”值的 text-transform 属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
h1 {
color: red;
}
p.text {
text-transform: initial;
}
</style>
</head>
<body>
<h1>Example with text-transform property</h1>
<h2>text-transform: initial:</h2>
<p class="text">
具有“initial”值的 text-transform 属性示例:
</p>
</body>
</html>
text-transform 属性用于使文本显示为全大写或者全小写,或者每个单词大写。
此属性考虑了某些特定于语言的大小写映射规则。
让我们来看看其中的一些:
- 在德语 (de) 语言中,ß 变为大写的 SS。
- 在希腊语 (el) 语言中,当整个单词为大写字母 (ά/Α) 时,元音重音将丢失,但析取词 eta (ή/Ή) 除外。
浏览器对特定语言情况的支持可能会有所不同。
"full-width" 和 "full-size-kana" 值是实验性的,尚不受任何浏览器支持。
| 初始值 | 没有任何 |
|---|---|
| 应用于 | 所有元素。它还适用于伪元素::first-letter 和 ::first-line。 |
| 继承 | 可继承 |
| 可动画的 | 无效 |
| 版本 | CSS1 |
| DOM 语法 | object.Style.TextTransform =“大写”; |
CSS text-transform 属性值说明
| 值 | 描述 |
|---|---|
| none | 没有资本化效果。这是此属性的默认值。 |
| capitalize | 使每个单词大写的第一个字符。 |
| uppercase | 制作每个单词大写的所有字符。 |
| lowercase | 制作每个单词小写的所有字符。 |
| full-width | 在广场内写入字符(总文和拉丁脚本),允许它们以中文或者日语对齐。 |
| full-size-kana | 将所有小型卡纳字符转换为全尺寸的kana,以补偿通常在Ruby中使用的小字体大小的易读问题。 |
| initial | 使属性使用其默认值。 |
| inherit | 从父母元素继承属性。 |
日期:2020-06-02 22:14:49 来源:oir作者:oir
