css基础组件库(兼容低版本)

本文介绍两种布局技巧:一是实现图标与文字在一行内混排的方法,通过设置适当的line-height值和vertical-align属性;二是实现元素在容器内上下垂直居中的方法,特别是在需要兼容低版本浏览器的情况下使用padding替代line-height。

1、图标跟文字混排
html

<div class="link">
    <span class="icon wyyx"></span>
    分享
</div>

css

.link{
    width: 92px;
    border: 1px solid #0f0;
    line-height: 18px;
}
.icon{
    display: inline-block;
    *zoom: 1;
    vertical-align: bottom;
}
.wyyx{
    width: 18px;
    height: 18px;
    background: url(http://p2.qhimg.com/t0116804ffa3cc8a59f.png) no-repeat;
}

截图:
图片描述

注意:

父容器的line-height值与图标的高度相等,另保持设置图标的vertical-align的值为bottom。

2、上下垂直居中,需要兼容低版本的浏览器时用padding比用line-height要好很多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值