
前端基础问题:CSS vertical-align 与基线的那些事~
发布日期:2021-05-13 00:47:36
浏览次数:21
分类:精选文章
本文共 1505 字,大约阅读时间需要 5 分钟。
CSS vertical-align 属性与基线的那些事~
定义和用法:
vertical-align 属性设置元素的垂直对齐方式。
vertical-align只对内联元素(inline、inline-block、inline-table)、表格单元格元素(table-cell)生效。
说明:
该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。
允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。
默认值: | baseline |
---|---|
继承性: | no |
版本: | CSS1 |
JavaScript 语法: | object.style.verticalAlign="bottom" |
可能的值:
值 | 描述 |
---|---|
baseline | 默认。元素放置在父元素的基线上。 |
sub | 垂直对齐文本的下标。 |
super | 垂直对齐文本的上标 |
top | 把元素的顶端与行中最高元素的顶端对齐 |
text-top | 把元素的顶端与父元素字体的顶端对齐 |
middle | 把此元素放置在父元素的中部。 |
bottom | 把元素的顶端与行中最低的元素的顶端对齐。 |
text-bottom | 把元素的底端与父元素字体的底端对齐。 |
length | |
% | 使用 "line-height" 属性的百分比值来排列此元素。允许使用负值。 |
inherit | 规定应该从父元素继承 vertical-align 属性的值。 |
使用:
在使用vertical-align 属性时要了解清楚基线这个概念。
基线:
基线的位置并不是固定的。
在文本之类内联元素中,基线是‘ 默认值:baseline ’的下边缘位置
默认值:baseline
细心的朋友应该会发现,文本内容与盒子上下边之间存在着空隙。这是因为内联元素存在默认行高,而空隙正是被这默认行高撑开的。
img等元素基线也是下边缘。
默认值:baseline![]()
![]()
img元素下边的空隙是要和父元素的基线看齐造成的,而与第二张img之间的空隙是:它们之间存在回车、换行或者空格(、)
在
inline-block
元素中,如果该元素内没有内联元素或者overflow不是visible,其基线就是margin的边缘。
123 默认值:baseline![]()
小结:每个行内元素的基线都要向父元素字体基线看齐。当父元素或子元素的行高和字体大小样式改变的时候,会使得父元素基线位置改变,从而使得行内元素的位置整体上下移动。
父元素默认line-height和font-size的存在,也有可能会悄悄地影响布局。
前端小白,有哪些不足的地方,还请大家多多指教!
————————————————
资料参考:CSDN作者:「651423」
原文链接:https://blog.csdn.net/u013007731/article/details/79242619CSDN作者:「」
原文链接:https://blog.csdn.net/weixin_43599212/article/details/107584461简书作者:「」
原文链接:https://www.jianshu.com/p/ce7e4a997a2c博客园作者:「」
原文链接:https://www.cnblogs.com/lylszo/p/12622391.html
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年05月20日 14时30分26秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MongoDB鉴权降级
2025-04-14
MongoDB高可用集群配置的几种方案
2025-04-14
mongoDB高级查询$type4array使用解析
2025-04-14
mongostat 3.2指标详解
2025-04-14
mongoTemplate条件查询报错
2025-04-14
mongo创建数据库
2025-04-14
mongo去重
2025-04-14
mongo启动失败
2025-04-14
Mongo基本命令
2025-04-14
mongo查询
2025-04-14
Monitor
2025-04-14
Monitorr 任意文件上传漏洞复现(CVE-2024-0713)
2025-04-14
Monitor原理
2025-04-14
monkey入门_Monkey入门_琉璃
2025-04-14
Monkey学习
2025-04-14
Mono ASP.NET core 添加 Entity Framework
2025-04-14
Monod生长/降解方程对实验数据的曲线拟合
2025-04-14
MonoGame 示例项目教程
2025-04-14
Monogodb 分组操作
2025-04-14