我希望找到一种解决方案,以改进电子书中引用的格式。在我的电子书中,每个引用都有内容和来源。以下是HTML&CSS:
.quotation {
display: block;
text-align: justify;
margin: 0.25em 1em 0.25em 1.25em;
}
.quottext {
font-style: italic;
}
.quotsource {
margin: 0 0 0 0.25em;
}
<p class="quotation">
<span class="quottext">Lorem Ipsum je demonstrativní výplňový text používaný v tiskařském a knihařském průmyslu. Lorem Ipsum je považováno za standard v této oblasti už od začátku 16. století, kdy dnes neznámý tiskař vzal kusy textu a na jejich základě vytvořil speciální vzorovou knihu.</span>
<span class="quotsource">(The Lorem Ipsum Manual, page 6)</span>
</p>
现在我使用CSS:
.quotation {
display: block;
text-align: justify;
margin: 0.25em 1em 0.25em 1.25em;
}
.quottext {
font-style: italic;
}
.quotsource {
margin: 0 0 0 0.25em;
}
结果如下所示:
我想限制引文来源中的换行,要么紧跟内容后面(如果源文本很短),要么换行并将引文来源放在新行上(如果源文本很长)。
当我使用:
white-space: nowrap;
引用来源的属性,来源放置在下一行,但前一行太稀疏:
在这种情况下,我想要实现这个效果:
我想要对所有引用使用相同的HTML和CSS,因为我不知道电子阅读器设备的显示大小。请问是否有使用HTML和CSS的解决方案?
text-align: justify;
CSS。 - Super Useralign-text-last
、::after
伪元素、不可见的空格、不间断空格,甚至是软连字符的组合,但我自己无法看出如何将它们结合起来以获得您想要的效果。因此,我会冒险说,在纯CSS中这是不可能的。 - user663031