我想要多行文本,这只是一个元素,有一个尊重背景填充的背景层。结果,我想要这个:http ://d.pr/i/ImRS
我得到的是http://jsfiddle.net/bqfk2/或http://jsfiddle.net/Jmk4D/2/(后者来自这个问题)这都不是我想要的:第一个例子没有剩下/行首和行尾的右填充,第二个示例需要多个元素。
<div>
<p>desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
</div>
<style>
div {
font-size: 2em;
background: #fff;
border: 1px solid #ccc;
padding: 1em;
width: 300px;
}
div > p {
background: yellow;
display: inline;
line-height: 1.4em;
}
</style>
我也会接受一种解决方案,它将文本分成多个元素,这些元素仍然对应于原始文本换行符(尊重每种字体)。目标应该是不要让用户将文本分成几部分仍然有这种效果。