我已经成功地在同一行上获得了<p>关注<h>,但是我希望在新行上重复此操作,但下一个<h>是从上一行开始的<p>——我该怎么办?
我尝试了各种“清除”选项,但没有一个会破坏内联。我真的不想使用<br>或有一个空的<p>,也不太高兴与<div>任何一个包围。
注意 - 我已经尝试inline从第二个<h>元素中删除 ,虽然这确实将 放置<h>在新行上,但以下内容<p>也会出现在它自己的新行上。
CSS
.inline {display: inline;}
.newline {clear: left;}
HTML
<h5 class="inline">Heading:</h5>
<p class="inline">Some text.</p>
<h5 class="inline newline">Next Heading:</h5>
<p class="inline">Some more text.</p>
这是我想要达到的结果:
标题:一些文字。
下一个标题更多文本。
但相反,我得到了这个:
标题:一些文字。下一个标题更多文本。
任何建议 - 尽量保持代码简单和整洁。
[更新]
暂时我将按照 hafid2com 的建议添加一个空的 div,使用以下内容(只需添加高度以达到所需的结果):
.clear { clear: both; display: block; content: ""; width: 100%; }
<div class="clear"></div>
如小提琴所示:http: //jsfiddle.net/rxAnk/5/