关于前端学习的思考-vertical-align的用法

先摆结论:vertical-align这里的top线,bottom线,middle线,baseline线是由最大宽度和最大高度的行内元素或行内块元素决定的。

8a2529a0c9e04fc8be307164b65f4bdd.png

按照惯例,先摆三个行内元素。

ce8add42cab740b6bfe5a62ea3c6ac8d.png

1、改变第一个盒子,vertical-align:top,middle,bottom和baseline线;

4122e5adf3d1414593f321eaa95a3594.png

如图1基于2移动,1的top线和2的top线平行。由于2是三个行内元素的最大宽度和最大高度,所以1基于2的top线平行,并不会影响3,因为1并不具有"话语权",影响不到3。

那么我们再研究1的middle线,bottom线和baseline线,非常好迁移,我们直接摆图片:

middle线:

e78b4720393d4d16919ff5db63610a4d.png

很明显1没有沿着2对齐,这是因为1不是“主导”,2才是。所以要想实现1和2中线对齐,必须要让三个元素同时居中才行,如下图:

bottom线:

2d7482cbaa3449e196f2494f0a75b910.png

baseline线:

76121152beb740de8e43f2b8c17f326b.png

2、改变第二个盒子,vertical-align:top,middle,bottom和baseline线;

middle线:

14deb91d75304493999c912b0d7b7258.png

bottom线:

560a1eaa68d94f5e890ca74867761a7c.png

baseline线:

870c17ff73234989a91c8f8b861283b4.png

3、改变第三个盒子,vertical-align:top,middle,bottom和baseline线;(和第1种情况一样)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值