当前位置: 首页 > news >正文

css设置overflow:hiden行内元素会发生偏移的现象

父级元素包含几个行内元素

<div id="box"><p><span>按钮</span><span>测试文字文字文字测试文字文字文字</span><span>看这里</span></p></div>
 #box p{width: 800px;font-size: 30px;}#box p span{display: inline-block;box-sizing: border-box;/*vertical-align:top/bottom*/}#box p span:nth-child(2){padding-left: 10px;width: 350px;/* overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/}

正常显示,且在同一行;

当设置overflow:hidden之后,元素出现不对齐的情况

原因:行内元素的默认对齐方式是基线对齐即(vertical-align:baseline),设置设置overflow不为visible之后改变了他的默认对齐方式为下边距边缘;其他行内元素依然还是基线对齐就会出现下沉的视觉效果

解决方法:

1、重新设置所有行内元素的对齐方式为vertical-align:top或者bottom

2、设置所有的行内元素的overflow不为visible

3、设置flex布局

http://www.lryc.cn/news/444296.html

相关文章:

  • 使用多个 GitHub 账号的 SSH 配置与常见问题排查
  • sql语法学习
  • 滚雪球学SpringCloud[5.3讲]: 配置管理中的高可用与容错
  • 电商安全新挑战:筑起数字防御长城,守护业务与数据安全
  • Python 单元测试:深入理解与实战应用20240919
  • 二、MySQL环境搭建
  • mongoDB 读取数据python版本实现
  • java Nio的应用
  • 双十一有什么好物推荐?值得入手的五款产品
  • Nuxt Kit 使用日志记录工具
  • 视频相关处理
  • 关于循环Socket创建超Linux文件句柄限制现象分析
  • 简单说说MySQL中 SELECT 语句执行流程
  • 国产游戏技术:迈向全球引领者的征途
  • 小程序体验版无法正常请求接口,开启 调试可以正常请求
  • 什么是动态数据脱敏?
  • 【机器学习】11——矩阵求导
  • Spring Boot 实战:结合策略模式实现动态定价服务
  • Serverless架构
  • 9.20日学习记录及相关问题解答
  • 【网络安全】依赖混淆漏洞实现RCE
  • FC优化配置
  • 文件防泄漏方法有哪些|6个方法有效防止文件泄密
  • 云盘还安全么?阿里云盘出现BUG,惊现大量陌生人照片
  • 蘑菇成熟待收检测系统源码分享
  • 基于单片机的智能小车的开发与设计
  • 解决 GitLab CI/CD 中的 `413 Request Entity Too Large` 错误
  • Java项目实战II基于Java+Spring Boot+MySQL的洗衣店订单管理系统(开发文档+源码+数据库)
  • Can‘t connect to local MySQL server through socket
  • 【车载以太网】【SOME/IP】Wireshark 解析