问问题
2292 次
2 回答
4
您不能在 CSS 中的行尾添加内容。添加文本内容的唯一方法是使用content
属性,该属性不适用于:first-line
伪元素。
然而,指示延续的目标可以通过不同的方式实现:通过缩进延续行。为此,您需要将诗歌的每个逻辑行都设为一个元素,例如
<div class=poem>
<div>Cold flower heads are raining over my heart.</div>
<div>Oh pit of debris, fierce cave of the shipwrecked.</div>
</div>
你可以通过设置左边距并为第一行取消它来缩进续行,方法是设置一个负值text-indent
(它只缩进第一行):
.poem > div { margin-left: 1em; text-indent: -1em; }
于 2013-09-10T05:12:15.107 回答
0
恐怕它有点复杂,但你必须使用这样的东西:
HTML:
<div class="nowrap">Cold flower heads are </div><div class="nowrap">raining over my heart.</div><br />
<div class="nowrap">Oh pit of debris, fierce </div><div class="nowrap">cave of the shipwrecked.</div>
CSS:
.nowrap {
white-space:nowrap;
float:left;
}
演示: http: //jsfiddle.net/jaAhk/2/(缩放它!)
如果你想使用它取决于这首诗有多大,我猜。
于 2013-09-09T21:04:39.757 回答