我正在显示内联的“h5”html标签以及内联的“p”html标签,但我需要在段落底部填充或填充,以便在下一个h5和p标签之间存在间隙。我怎么能这样做?
目前这里有一个例子
THIS IS THE h5 - this is the paragraph
THIS IS THE h5 - this is the paragraph
我需要它看起来像这样(不添加休息)
THIS IS THE h5 - this is the paragraph
THIS IS THE h5 - this is the paragraph
答案 0 :(得分:3)
不是将h5
和p
作为内联元素,而是将它们简单地浮动到左边并在h5
上清空。
通过这种方式,您可以轻松地在h5
和p
上设置底部边距而不会出现问题。
<强> CSS:强>
h5,p{float:left;margin-bottom:10px;}
h5{clear:left;margin-right:5px;}
<强>更新强>
以下是使用Matthew使用line-height
的想法的第二个例子。
<强> CSS 强>
h5,p{float:left;line-height:150%;}
h5{clear:left;margin-right:5px;}
答案 1 :(得分:0)
您可以尝试在其上设置display: inline-block;
,这样可以设置边距/填充。这个问题是Internet Explorer&lt; 7将无法理解inline-block
自然非内联元素。
你可以(如果你需要旧的IE支持):
div
和h5
周围添加p
并在其上添加填充。更新: jsFiddle Demo
答案 2 :(得分:0)
如果您想保留display: inline;
,可以使用line-height: 20px;
示例:
h5, p {
display: inline;
line-height: 20px;
}
但是如果您不对文档中的所有h5
和p
标记使用,则应该为h5
和p
提供ID或类。< / p>
答案 3 :(得分:0)
在不更改任何CSS的情况下,您还可以在每个标记对之间添加<br />
:
<h5>title</h5><p>this is the paragraph</p>
<br />
<h5>title</h5><p>this is the paragraph</p>
我知道它可能不是最纯粹的解决方案,但它可能是最简单的&amp;大多数跨浏览器友好。另外,<br />
分隔inline
元素是完全可以接受的。 ;-)