我已经成功地设法在同一条线路上<p>跟进<h>,但是我希望在新线路上重复这一点,但接下来<h>是从最后一线开始<p>- 我该怎么办?
我尝试了各种"清晰"选项,但没有一个打破内联.我真的不想使用<br>或有空<p>,不过于乐意用它们包围<div>.
注意 - 我已经尝试inline从第二个<h>元素中删除它,虽然这确实将<h>新行放在了新行上,但下面的内容<p>最终也会出现在它自己的新行上.
CSS
.inline {display: inline;}
.newline {clear: left;}
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
这是我想要实现的结果:
标题:一些文字.
下一页标题更多文字.
但相反,我得到了这个:
标题:一些文字.下一页标题更多文字.
任何建议 - 尽量保持代码简单和整洁.
[更新]
暂时我将按照hafid2com的建议添加一个空div,使用以下内容(只需添加高度即可获得所需结果):
.clear { clear: both; display: block; content: ""; width: 100%; }
<div class="clear"></div>
正如小提琴所示:http://jsfiddle.net/rxAnk/5/
小智 6
添加这个:
HTML:
<h5 class="inline">Heading:</h5>
<p class="inline">Some text.</p>
<div class="clear"></div>
<h5 class="inline">Next Heading:</h5>
<p class="inline">Some more text.</p>
Run Code Online (Sandbox Code Playgroud)
CSS:
.inline {display: inline;}
.clear{
clear: both;
display: block;
content: "";
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)