【发布时间】:2017-08-27 14:36:42
【问题描述】:
当第一个单词是单个字母时,在首字母大写和第二个字母之间引入一个空格是什么优雅的解决方案(即不添加   到文本中)?
我正在尝试在段落的第一个字母中添加首字母大写。我遇到的问题是,如果第一个单词是 1 个字母的单词,例如 I,它看起来会令人困惑,这会导致后面的空格消失。
一个例子如下:
p::first-letter {
font-size: 150%;
float: left;
}
<p>Some text.</p>
<p>
I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text. I am some long text.
</p>
解决方案必须像float: left 一样保持行之间的行高相同。
【问题讨论】:
标签: css typography