后续HTML由CMS呈现(我无法修改HTML,但可以更改CSS)。



.teaser p {
  display: inline;
  clear: both;
  background-color: red;
  margin-bottom: 20px;
}

<div class="teaser">
<p>This is paragraph one</p>
<p>This is paragraph two...</p>
</div>





我想实现该段落的每一行都有背景色-而不是整个段落都为方框。像这样:



上面的图片用于以下帖子中-他们在P标签中添加了SPAN,但我做不到:
CSS : Background-color on multi-line text?

是否有可能在每个段落之后添加一个分隔符并使用纯CSS在底部添加空白?

最佳答案

使用换行符作为:after的内容?



.teaser {
  display: block;
  width: 4em;
}
.teaser p {
  display: inline;
  background-color: red;
  margin-bottom: 20px;
}
.teaser p:after {
  content: "\A\A";
  white-space:pre;
}

<div class="teaser">
  <p>This is paragraph one</p>
  <p>This is paragraph two...</p>
</div>

关于html - CSS:内联段落清除/底边空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28499677/

10-09 19:18