一排div,有一个div里面内容,造成div不在同一水平线上
原因
因为后面的盒子没有任何字符,此时它的基线就是它的底边缘,第一个盒子有文字,所以该盒子的基线就是文字的基线,二者基线对齐,现成如此效果。
解决方法
只要给这个div加一个vertical-align: top;
,就可以将它的基线放到最上面和后面的div保持在同一水平线上
拓展
vertical-align 用来指定行内元素(inline,inline-block)或表格单元格(table-cell)元素的垂直对齐方式。
常用的对齐方法:
-
baseline (以及 sub, super, text-top, text-bottom,
, )
使单元格的基线,与该行中所有以基线对齐的其他单元格的基线对齐。 -
top
使单元格内边距的上边缘与该行顶部对齐。 -
middle
使单元格内边距盒模型在该行内居中对齐。 -
bottom
使单元格内边距的下边缘与该行底部对齐。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-08-22 使用pnpm的patch命令打补丁(正确修改源码,在外部修改node_modules代码 )(安全扫描项目是否存在外链)