我想格式化文本:
title - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec et turpis urna. Phasellus magna elit, tempus ut accumsan posuere, suscipit vel ligula. Vestibulum mauris massa, venenatis non dignissim vestibulum,
看起来像:

title - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec et turpis  urna.
        Phasellus magna elit, tempus ut accumsan posuere, suscipit vel ligula. Vestibulum
        mauris massa, venenatis non dignissim vestibulum,

在没有手动添加更改文本的任何解决方案中,我都很有趣。

任何帮助,将不胜感激。

最佳答案

使用margintext-indent以及:first-line伪类可以达到预期的效果:这是相关的CSS

p { text-indent: -2.35em ; margin-left: 2.35em  }
p:first-line { margin-left: -2.35em }

小提琴示例:http://jsfiddle.net/nb88K/

请注意,所选值严格取决于"title"字的宽度。

作为一个旁注,如果您可以更改标记本身,我建议将其从文本移至content伪类的:before属性-从语义的 Angular 来看,您的文本是标题的事实通过元素的选择(所以我会选择一个<hn>标签)

08-28 14:50