我有一段文字来自外部来源,即全部大写。我希望它只是在第一个字母大写。似乎text-transform:capitalize
不会使其余部分失去资本。没有JS的任何方法吗?
答案 0 :(得分:7)
这样的东西? http://jsbin.com/agocu3/2
<强> CSS 强>
p { text-transform: lowercase;}
p:first-letter {text-transform:capitalize}
<强> HTML 强>
<p>YOUR TEXT GOES HERE</p>
答案 1 :(得分:2)
您可以将文本设置为小写,然后使用伪选择器:首字母大写第一个字母
p {
text-transform: lowercase;
}
p:first-letter {
text-transform: uppercase;
}
答案 2 :(得分:0)
答案 3 :(得分:0)
如果您使用的是服务器端语言:
使用服务器端语言对要大写的文本执行小写,然后对该元素使用css属性进行大写。
这就是我的工作方式:
服务器端语言:VB.net 转发器内部 - 来自数据库的数据
<span class="capitalize"><%# Eval("RecipientFirstName").ToString.ToLower()%></span>
转换为小写
<强> CSS 强>
.capitalize{
text-transform: capitalize;
}