实现icon和文字垂直居中的两种方法-(vertical-align and line-height)
2017-06-29 21:48
561 查看
方法一:vertical-align
在w3school定义:该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐
百思不得骑姐
然后Google,反正在w3schools上面并没有找到定义
仅仅能写代码測试
而后个人理解,才作出如此解释》
该属性作用的对象:行内元素(inline,inline-block也有行内属性)
其它table-cell
经常使用属性值:top middle bottom
个人理解
个人觉得,普通情况下,这些字母自发“坐落”的这条线就是基线。然后两行之间距离就是line-height(一会用到的另外一种方式) ,至于设置top middle bottom后基线怎么对齐,解释不清楚。
測试top middle bottom效果是这种
方法2:使用line-height
在块元素内。设置line-height和height一致,可使行内元素垂直居中。注意这里使用行高的单位最直接的方式是使用px。假设使用的是百分比。比方使用150%,那么150%是依据父元素的字体大小计算出行高,而且子元素依旧沿用这个计算后的行高。假设使用1.5,则是依据子元素自己字体的大小去乘以1.5来计算行高。另,1.5em等也是依照150%的情况来算的。
两种方法效果见点我看效果
在w3school定义:该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐
百思不得骑姐
然后Google,反正在w3schools上面并没有找到定义
仅仅能写代码測试
而后个人理解,才作出如此解释》
该属性作用的对象:行内元素(inline,inline-block也有行内属性)
其它table-cell
经常使用属性值:top middle bottom
个人理解
个人觉得,普通情况下,这些字母自发“坐落”的这条线就是基线。然后两行之间距离就是line-height(一会用到的另外一种方式) ,至于设置top middle bottom后基线怎么对齐,解释不清楚。
測试top middle bottom效果是这种
方法2:使用line-height
在块元素内。设置line-height和height一致,可使行内元素垂直居中。注意这里使用行高的单位最直接的方式是使用px。假设使用的是百分比。比方使用150%,那么150%是依据父元素的字体大小计算出行高,而且子元素依旧沿用这个计算后的行高。假设使用1.5,则是依据子元素自己字体的大小去乘以1.5来计算行高。另,1.5em等也是依照150%的情况来算的。
两种方法效果见点我看效果
相关文章推荐
- 实现icon和文字垂直居中的两种方法-(vertical-align and line-height)
- line-height,text-align设置文字水平垂直居中
- 关于背景图相对父容器垂直居中问题 —— vertical-align 和 line-height 之间的区别
- vertical-align:middle在表单,img与文字实现垂直居中问题
- vertical-align:middle在表单,img与文字实现垂直居中问题
- IE9不支持CSS line-height的文字垂直居中解决方法
- vertical-align的垂直居中 上标下标 及line-height
- IE9不支持CSS line-height的文字垂直居中解决方法
- 使用css属性line-height实现文字垂直居中的问题
- CSS实现同一行的图片和文字垂直居中对齐的方法
- 实现Div层里的文字垂直居中的方法
- 利用vertical-align:middle实现垂直居中对齐
- 两种方法实现CSS垂直居中
- ie9不支持line-height_ie9不支持字体垂直居中兼容问题解决篇_IE9中字体不能垂直居中解决方法
- 两种方法实现CSS垂直居中
- 设置文字在div中垂直居中,使用line-height
- 浏览器兼容CSS代码:按钮文字垂直居中(input button text vertical align)
- 关于网页中行内元素的基线(baseline)、行高(line-height)、垂直对齐(vertical-align)等
- 浏览器兼容CSS代码:按钮文字垂直居中(input button text vertical align)
- CSS 实现文字、图片垂直对齐(vertical-align)