【发布时间】:2012-06-11 15:02:57
【问题描述】:
是否可以在纯 css 中,即不添加额外的 html 标签,像<br> 那样进行换行?我想要<h4> 元素之后的换行符,但不是之前:
HTML
<li>
Text, text, text, text, text. <h4>Sub header</h4>
Text, text, text, text, text.
</li>
CSS
h4 {
display: inline;
}
我发现了很多这样的问题,但总是有像 "use display: block;" 这样的答案,当<h4> 必须保持在同一行时,我不能这样做。
【问题讨论】:
-
为什么这个元素是h4?为什么在这样的地方使用它?
-
我们的好奇,你不想使用
的原因是什么? -
原因:我有很多列表元素。我还想知道是否存在优雅的解决方案。在元素之间使用 br 标记通常不太好(我将标题视为它自己的元素)
-
@Tom,这是一个简化的例子。我在每个列表元素中都有一些文本和标题。