码迷,mamicode.com
首页 > 其他好文 > 详细

关于文本设置overflow:hidden后引起的垂直对齐问题

时间:2019-09-26 14:54:41      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:alt   baseline   vertica   其他   lock   ext   float   mic   hidden   

目前有这样的需求,一行标题中,前面为图标,后面是文字,文字要实现一行省略的效果

首先把文字设为:display: inline-block;

然后设置省略: overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;

这时我们会发现,文字省略实现了,但是文字和图标不对齐了,如下

技术图片

这是因为行内元素默认的是基线对齐vertical-align: baseline,设置overflow: hidden后会使它的基线变为下边缘,而其他元素为了对齐,就会向下偏移

解决方案:

1. 设置文字vertical-align: top

2. 给一行中的其他元素也设置overflow: hidden

3. 设置元素float

技术图片

 

 

关于文本设置overflow:hidden后引起的垂直对齐问题

标签:alt   baseline   vertica   其他   lock   ext   float   mic   hidden   

原文地址:https://www.cnblogs.com/jane2160/p/11590598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!