【发布时间】:2015-12-19 08:50:59
【问题描述】:
HTML:
<p class="text-uppercase">1 Example Text</p>
<p class="text-lowercase">2 Example Text</p>
<p class="text-capitalize">3 example text</p>
<p class="text-capitalize text-lowercase">4 EXAMPLE TEXT</p>
<p class="text-lowercase text-capitalize">5 EXAMPLE TEXT</p>
CSS:
.text-lowercase {
text-transform: lowercase;
}
.text-uppercase {
text-transform: uppercase;
}
.text-capitalize {
text-transform: capitalize;
}
输出:
1 Example Text
2 Example Text
3 example text
4 EXAmPLE TExT
5 EXAmPLE TExT
我预计 #4 和 #5 会是
example text - first capitalize, then lowercase
Example Text - first lowercase, then capitalize
到底发生了什么?
演示:http://codepen.io/sanspace/pen/xwOQyL(为清晰起见添加了颜色)
相关:https://github.com/twbs/bootstrap/issues/17672
编辑:
让我补充一下我的理解。我想当应用两个转换时:
AbC 在应用 lowercase 时变为 abc 然后
abc 在应用 capitalize 时变为 Abc
不过好像
AbC 在应用 lowercase 时变为 abc 然后
capitalize 应用于原始文本。 IE。
在AbC 上而不是在abc 上,就像我想的那样。
有人能解释一下吗?
【问题讨论】:
标签: html css twitter-bootstrap css-selectors