css文字和图标垂直居中对齐的方式

作者: admin 日期: 2016-05-14 13:11:42 人气: - 评论: 0

直接把图片和文字放div里是这个效果

<div>
<img class="ico" src="__PUBLIC__/Event/images/room/weixin_logo_icon.png">
微信
</div>

感觉图片既没有居中也没有置顶也没有置底在一个很诡异的位置,这个位置是怎么计算出来的麻烦知道的朋友告诉我下,给图片加了个垂直居中的样式并设置了大小

.ico{
width: 20px;
height: 20px;
vertical-align: middle;
}

感觉居中了可是和文字一对比,还是没有居中只是文字的上边线和图片的上边线是对齐的,加大了图标的大小

.ico{
width: 25px;
height: 25px;
vertical-align: middle;
}



于是把文字用span包裹起来也加了个

vertical-align: middle;

样式终于可以垂直居中对齐了:

html:

<div>
<img class="ico" src="__PUBLIC__/Event/images/room/weixin_logo_icon.png">
<span>微信</span>
</div>

css:

.ico{
width: 25px;
height: 25px;
vertical-align: middle;
}
span{
vertical-align: middle;
}

效果如下:

相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0246秒, 内存占用1.83 MB, 访问数据库13次

闽ICP备15009223号-1