博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文本溢出省略号显示时,水平位置发生偏移
阅读量:6262 次
发布时间:2019-06-22

本文共 661 字,大约阅读时间需要 2 分钟。

问题

经常有这样的需求,给一个定宽的div.但是里面放的内容有时候会超长,这时候就有需求,要求剩下的省略号显示啊!

这个很简单啊

width: 100px;  // 这个div宽度的定值 white-space: nowrap; overflow: hidden; text-overflow: ellipsis;

但是 会出现这样的问题

662347-20160810191319387-1084173394.png

[demo]()

竟然没有对齐!!!

解决

1 给左边上浮的div 加 vertical-align: top;

2 给右边的下沉的div 加 vertical-align: top;

原因分析

参考w3c 规范

The baseline of an ‘inline-block’ is the baseline of its last line box in the normal flow, unless it has either no in-flow line boxes or if its ‘overflow’ property has a computed value other than ‘visible’, in which case the baseline is the bottom margin edge.

大概意思说 当一个inline-block元素被设置overflow非visible属性值后,其baseline将被强制修改为元素下外边沿。

参考

转载于:https://www.cnblogs.com/mayufo/p/5758104.html

你可能感兴趣的文章
andoid电阻触摸移植
查看>>
BootStrap 专题
查看>>
文件上传限制文件类型
查看>>
Netty线程模型
查看>>
判断一个变量是否为空的方法
查看>>
使用PS保存PDF为图片(JPG)
查看>>
Es对于日期处理
查看>>
使用RSA加密在Python中逆向shell
查看>>
关于和技术人员交流的一二三
查看>>
产生sdp文件供DSS使用
查看>>
怎样把数据汇到Excel中的心得经验
查看>>
spring+mybatis的多源数据库配置实战
查看>>
Oracle 导入外部文件数据库
查看>>
oracle与sqlserver区别
查看>>
HQL: Hibernate查询语言
查看>>
java生成随机字符串uuid
查看>>
client 如何找到正确的RegionServer(HBase -ROOT-和.META.表)
查看>>
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
查看>>
How to update WPF browser application manifest and xbap file with ‘mage.exe’
查看>>
php创建token
查看>>