display: inline-block的妙用

1.

<div class="banner_area">
<span class="item"></span>
<span class="item"></span>
<span class="item"></span>
<span  class="item ></span>
<span class="item "></span>
</div>

如上述class='banner_area'的div下面有5个子span,如何让这5个子span在父div中排列一排而且垂直居中呢?

通常我们可以使用float,或者定位来做,但是我们也可以使用display: inline-block来做。办法有很多。

但是在设置 span元素display: inline-block后发现,每个span并不是相邻挨着,水平方向和垂直方向都不对齐。

解决办法是 设置父元素(div) font-size:0px;会发现5个span会无间隔的对齐。但是并不垂直居中,我们可以设置父元素(div)的line-height为自己的高度,然后设置

span的vertical-align:middle;就可以实现我们想要的效果.


注(也可以吧span换为其它元素如div等)。


(滴水穿石)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值