当文本换行到第二行时,是否有任何方法可以纯粹使用CSS(或“适当”标记)来设置段落第二行的样式?放置适当的<br />可以做到,但是我认为这不是好的标记或SEO。

具体来说,假设我有一段2行长的段落。我希望第二行的宽度比第一行的宽度大。因此,该段有点像“金字塔状”。但是我不想为了美而使用任何不适合这样做的方法。

例:

<p>I am a very long
sentence where my second line is longer.</p>

最佳答案

您可以使用 :first-line pseudo-element:

请参见: http://jsfiddle.net/X33pY/-调整窗口大小以在第一段中添加第二行。

p:first-line {
    color: red
}
p {
    color: blue
}

以防万一,这可能是您想要的:

http://jsfiddle.net/qKRh8/

p {
    white-space: pre
}

10-08 17:46