• css文字和span在一行对不齐


    1.需求背景

    父盒子中有两个span,但是span中的文字对不齐。如下图,明显右边的文字偏高
    image.png
    处理后的效果(已经对齐,图中标记的是基本的div结构):
    image.png

    2.该问题出现的原因:

    span1设置的高度比span2内中文字大小 都小的时候,会出现这种对不齐的状况。 如果span1设置的高度比span2的文字大小 大的话是不会出现这种情况的。
    image.png

    3.如何处理

    思路1.使用display(不行)

    1.使用display,我们都知道display能很好的去居中盒子或者文字。于是我们设置给父盒子设置display:flex,align-items: center;
    image.png
    但是文字多的时候,会撑开,不符合我们这边的需求。我们是要求两行,并且第二行文字应该接着开头,如果超过两行就显示…
    image.png

    思路2:使用vertical-align: middle(正确,但注意要给两个span都加上)

    前面我一直给span的其中一个盒子加vertical-align: middle,但是总是对不齐,之前学习的时候就记得要用这个,后面想了很久,才记得是要给两个span子盒子都加上(这里写个博客加深下印象)。另外就是你父盒子身上加vertical-align: middle是不会让这两个span中的文字对齐的,因为这个属性不会继承,大家可以试试。
    image.png

    最后把超出两行显示…的css加上即可:

    注意:这个是加在父盒子身上的,而且一定要一个max-height,原因是text-overflow仅适用于具有固定宽度的块级元素。不直接加height是因为当标题不多的时候就可以自适应。

      max-height: 102px;
      white-space: normal;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    最后效果:
    image.png

    4.完整的代码(.vue文件)

    
    
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
  • 相关阅读:
    el-pagination分页分页设置
    Python数据可视化:如何选择合适的图表可视化?
    MySQL的general日志
    04_同步操作
    cubeIDE开发, stm32调试信息串口通信输出显示
    Spring 事务
    (26)STM32——内部温度传感器笔记
    数据库的备份和恢复
    Maven配置tomcat服务器和ApplicationContext应用上下文获取方法
    92. 递归实现指数型枚举
  • 原文地址:https://blog.csdn.net/weixin_43239880/article/details/138169068