加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

全面理解line-height与vertical-align

发布时间:2020-03-20 14:51:18 所属栏目:编程 来源:站长网
导读:副问题#e# line-height、font-size、vertical-align是配置行内元素机关的要害属性。这三个属性是彼此依靠的相关,改变行间间隔、配置垂直对齐等都必要它们的共同全力。在CSS字体内里已经具体先容了font-size的相干内容,本文将首要先容line-height与vertica

//正确1<div> <img src="#" alt="#"></div>//正确2<div><img src="#" alt="#"><!-- 这里要折行或空格 --></div>//错误<div><img src="#" alt="#"></div>

【3】图片完全垂直居中

  在要领2的基本上配置块级元素的font-size为0,则可以配置图片完全垂直居中


复制代码

代码如下:

div{ line-height: 200px; text-align: center; font-size: 0;}img{ vertical-align: middle;}


复制代码

代码如下:

<div> <img src="#" alt="#"></div>

【4】多行文本程度垂直居中

  因为要领3配置font-size为0的范围性,块级元素内里无法安排文本。要领4首要通过新增元向来实现垂直居中结果,该要领也可用于图片的程度垂直居中

XML/HTML Code复制内容到剪贴板

div{   

    height: 100px;   

    width: 200px;   

    background-color: pink;   

    text-align: center;   

}   

span{   

    display:inline-block;   

    vertical-align: middle;   

    line-height: 20px;   

    width: 100px;   

}       

i{   

    display: inline-block;   

    height: 100%;   

    vertical-align: middle;   

}  

XML/HTML Code复制内容到剪贴板

<div>  

       <i></i><span>我是出格长的出格长的出格长的出格长的多行笔墨</span>  

   </div>    

【5】图标和文本对齐

<要领一>行使长度负值

复制代码

代码如下:

img{ vertical-align: -5px;}

  按照实践履历,20*20像素的图标后头跟14px的笔墨,vertical-align配置为-5px可以到达较量好的对齐结果

<要领二>行使文本底部对齐

复制代码

代码如下:

img{ vertical-align: text-bottom;}

  行使baseline会使图标偏上;行使top/bottom会受到其他行内元素影响造成定位毛病;行使middle必要刚好的字体巨细且兼容性不高;行使text-bottom较吻合,不受行高及其他内联元素影响

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读