THIS IS SOMETEXT
我想使This is sometext
该段的首字母大写。
CSS可能吗?
编辑: 我所有的文本都用大写字母。
您可以使用text-transform
以使段落的每个单词都大写,如下所示:
p { text-transform: capitalize; }
在 IE4 +中受支持。
这里的例子 。
[16.5大写:“文本转换”属性]
此属性控制元素文本的大写效果。
capitalize
将每个单词的第一个字符大写;其他字符不受影响。
在此假设下:
我想使它看起来像:
This Is Sometext
您必须像这样的包装元素来包装每个单词,<span>
然后使(伪元素来转换每个单词的第一个字母:
<p>
<span>THIS</span> <span>IS</span> <span>SOMETEXT</span>
</p>
p { text-transform: lowercase; } /* Make all letters lowercase */
p > span { display: inline-block; } /* :first-letter is applicable to blocks */
p > span:first-letter {
text-transform: uppercase; /* Make the first letters uppercase */
}
这里的例子 。
另外,您可以使用JavaScript通过<span>
元素将每个单词包装起来:
var words = $("p").text().split(" ");
$("p").empty();
$.each(words, function(i, v) {
$("p").append($("<span>").text(v)).append(" ");
});
这里的例子 。
这似乎是您真正想要的东西,这很简单,您需要做的就是将所有单词都变成小写,然后将段落的第一个字母转换为大写:
p { text-transform: lowercase; }
p:first-letter {
text-transform: uppercase;
}
问题内容: 我想将句子的首字母大写,如果可能的话还要大写逗号后的首字母。我想在这里添加代码: 问题答案: 您可以使用伪元素将元素的首字母大写。 这是仅使用CSS就能获得的最接近的结果。您可以使用javascript(与jQuery结合使用)将每个句点(或逗号,如您所愿)后的每个字母包装在。您可以添加与上述相同的CSS 。或一起用javascript完成。 这是css方法的代码段:
将字符串首字母大写。 使用数组 解构(destructuring) 和 String.toUpperCase() 大写第一个字母,用 ...rest 获得第一个字母后字符数组,然后 Array.join('') 再次使它成为一个字符串。 省略 lowerRest 参数以保持字符串的剩余部分不变,或者将其设置为 true 这将会使字符串的剩余部分都转换为小写。 const capitalize =
问题内容: 如何仅使用CSS将以下每个句子的大写字母转换为小写和首字母大写? 来自: 这是一个例句。 收件人: 这是一个例句。 更新: 当我使用文本转换时:大写;结果还是一样。 问题答案: CSS中没有句子大写选项。其他答案表明是不正确的,因为该选项将 每个单词 都大写。 如果您只希望 每个元素* 的 首字母 大写,则这是一种 粗略的 实现方式,但是与实际的句子大写绝对不符: *
问题 你想把字符串中每个单词的首字母转换为大写形式。 解决方案 使用“拆分-映射-拼接”模式:先把字符串拆分成单词,然后通过映射来大写单词第一个字母小写其他字母,最后再将转换后的单词拼接成字符串。 ("foo bar baz".split(' ').map (word) -> word[0].toUpperCase() + word[1..-1].toLowerCase()).join ' ' #
我正在尝试使用正则表达式将大写字母替换为相应的小写字母。因此 变成 在Sublime的文本中。如何在同时包含小写和大写字母的单词中使用小写字母?所以它会影响维纳斯,而不是维纳斯。
问题内容: 我知道.capitalize()将字符串的第一个字母大写,但是如果第一个字符是整数怎么办? 这个 对此 问题答案: 如果第一个字符是整数,则不会大写第一个字母。 如果需要此功能,请去除数字,然后使用来检查每个字符。