span标签使用display高度改变、float父辈元素塌陷问题

span元素在使用display:inline-block 与overflow:hidden属性后,高度改变。

样式:

.techno-content-detail-content span {
    display: inline-block;
}
.filelimit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

代码:

<div class="techno-content-detail-content">
  <span>
    文档说明:
    <span class="filelimit">fafasfasdfasd</span>
  </span>
</div>
 

建议:span不使用display:inline-block属性。可使用float属性。

使用float属性时,对于其父元素来说,元素浮动之后,它脱离当前正常的文档流,所以它也无法撑开其父元素,造成父元素的塌陷,效果如下图所示。

父辈元素可以使用overflow:hidden;消除子元素float带来的塌陷效果

posted @ 2013-12-09 16:07  灬花之木槿  阅读(381)  评论(0编辑  收藏  举报