当前位置: 代码迷 >> HTML/CSS >> 行内元素外边距的有关问题
  详细解决方案

行内元素外边距的有关问题

热度:33   发布时间:2012-03-26 15:46:56.0
行内元素外边距的问题
HTML code

<div style="margin:10px;background:blue">
    <span style="margin-top:20px;background:red;">aaaaaaaa</span>
</div>



<span>标签算是行内元素吧,但是为什么margin-top属性没发挥作用呢?它应该不会有重叠外边距的问题吧。

------解决方案--------------------
margin-top
margin-bottom 对 行内元素 无效,可以使用 padding
------解决方案--------------------
你在 <span>标签上再加个display:block;
margin就有效了
如:
HTML code

<div style="margin:10px;background:blue">
    <span style=" display:block;margin-top:20px;background:red;">aaaaaaaa</span>
</div> 
  相关解决方案