我正在尝试调整 div 内两个 span 元素之间的垂直空间。我正在努力实现我从中获得的一半<br/>
。
line-height
,vertical-align
或margin-top
. 没有一个对我有用。这是jsfiddle
我正在尝试调整 div 内两个 span 元素之间的垂直空间。我正在努力实现我从中获得的一半<br/>
。
line-height
,vertical-align
或margin-top
. 没有一个对我有用。这是jsfiddle
<span>
元素是内联的。您不能将<p
> 等块级元素放在内联元素中。
使用<div>
s 而不是<span>
s 你的 CSS 就可以正常工作:
<div class="signupEmailBox">
<div class="tag"><p>test data goes here</p></div>
<div class="smallTextEmail">
<p>blah blah blah</p>
<p>some text goes here...</p>
<p>here some more text data</p>
<p>some more text</p>
</div>
</div>
有一个名为display的属性会影响边距的应用。此属性的值默认inline
为 span 元素。因此没有应用保证金。
要么使用具有另一个默认值的元素,例如 div 框,要么更改 span 元素的 display 属性的值。我建议使用inline-block
,因为这保留了 span 元素的文本流功能。
span
{
display:inline-block;
}