css实现文本图标对齐的方法


当前第2页 返回上一页

c3f20badc6c6099fce5bfe3f40cbc8e.png

3、使用flex布局

1

2

display: flex;

align-items: center;

4e99512ec2d36a08d2862208d2fc12f.png

不过就算是flex布局,有时候也会出现一点儿偏差,比如:图片尺寸为偶数、字体font-size为偶数,line-height为偶数时对齐;奇数时偏上1px。

4、使用ex单位

ex就是小写字母x的高度,可以用在不受字体和字号影响的内联元素的垂直居中对齐效果。

PS:不过这种适用于图标高度跟文字一致,比如字符后面加一个箭头(点击展开)的情况,就很实用。

1

2

3

.wrap img {

    height: 1ex;

}

5、vertical-align 数值方式的使用

vertical-align 属性值可以使用数值型和百分比值,如,还是上面的基本案列:如果图片高度是20px,文字font-size为22px时,默认对齐是文字的基线,那么图片会偏上2px,这时只需要将图片向下偏移2px,就能实现对齐效果,而且 vertical-align 这个属性的数值型具有很好的兼容性。

1

2

3

4

5

6

7

8

9

10

11

12

13

.wrap {

            width: 100%;

            padding-top: 200px;

            text-align: center;

            margin: 20px auto;

            font-size: 22px;

            height: 40px;

             

        }

        .wrap img {

            width: 20px;

            vertical-align: -2px;

        }

相关视频教程推荐:css视频教程

以上就是css实现文本图标对齐的方法的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

css中变量的的用法介绍(附示例)

css max-height属性怎么用

css如何设置滚动条宽度

css怎么设置4个边框颜色不同

html css怎么设置字体大小

css图片怎么变圆

css的盒模型有哪些

css如何设置背景透明

css实现选框选中效果

css中如何给整个页面添加背景颜色

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...