html - CSS格式第二行与第一行不同

标签 html css

当文本换行到第二行时,是否有任何方法可以纯粹使用 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
}

关于html - CSS格式第二行与第一行不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5995121/

相关文章:

html - 修复 CSS 和 HTML 显示布局

html - 我如何使网格响应?

javascript - 防止换行但允许在文本区域(jquery)中输入(提交)

javascript - 通过在 Google map HTML 中点击获取特定点的纬度和经度

jquery - 如何使用 jQuery 检查存在的值属性

html - 如何为包含的 .html 文件动态设置宽度

Javascript用鼠标缓慢滚动到页面上的下一个 anchor

html - 在 IE7 中的表格中显示背景的一个像素

html - Img Srcset 属性没有选择较小的图像

html - 如何在窗口调整大小时固定宽度?