首页 >web前端 >css教程 >为什么'vertical-align”影响同级元素,而不仅仅是目标内联块元素?

为什么'vertical-align”影响同级元素,而不仅仅是目标内联块元素?

DDD
DDD原创
2024-12-20 16:40:16154浏览

Why Does `vertical-align` Affect Sibling Elements, Not Just the Targeted Inline-Block Element?

垂直对齐兄弟姐妹,而不是自己

理解垂直对齐并不像人们想象的那么简单。如示例所示,出乎意料的是,仅将垂直对齐应用于内联块。除 之外的所有其他内容都垂直对齐内容本身。这是预期的行为吗?

不出所料,vertical-align 定义了元素在其父容器内的垂直对齐方式。与预期相反,只有 内容将对齐,浏览器会对齐所有元素,包括 p 父元素和 内的文本。

为了澄清,在没有任何对齐的情况下, 会对齐。其内容由浏览器渲染为等高并与 p 的顶部垂直对齐。

将 Vertical-align: middle 应用于 ;改变 p 内所有元素的垂直对齐方式。 p 本身现在与 高度的中点垂直对齐,并且 内的文本与 高度的中点垂直对齐。保持与其顶部对齐,看起来好像没有垂直对齐。

以上是为什么'vertical-align”影响同级元素,而不仅仅是目标内联块元素?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn