zoukankan      html  css  js  c++  java
  • 关于文本设置overflow:hidden后引起的垂直对齐问题

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

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

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

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

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

    解决方案:

    方案一: 设置文字vertical-align: top

    方案二:给一行中的其他元素也设置overflow: hidden

    方案三:设置元素float

     

  • 相关阅读:
    python之timeit模块
    python isinstance函数
    继承
    冒泡排序&&选择排序
    监听器
    被钝化的代码
    Ajax验证用户名
    原生ajax访问服务器所展现的现象
    今天
    随机点名
  • 原文地址:https://www.cnblogs.com/jane2160/p/11590598.html
Copyright © 2011-2022 走看看