gpt4 book ai didi

html - 为什么 "top: 50%; translateY(-50%);"在同一父项中的某些元素上创建的间隙比应有的要小?

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:01 25 4
gpt4 key购买 nike

我的顶栏有这样的布局:

Top-Menu

所有元素都应该按照设计垂直居中,这是我的代码:

https://codepen.io/anon/pen/gXGxWz

不幸的是,top-bar_right-part 不能很好地与 core_vertical-align 类一起使用(注意左侧菜单的工作方式),它只能执行以下操作:

position: relative;
top: 50%;
transform: perspective(1px) translateY(-50%);

根据代码笔,它是这样的:

Wrong Vertical align这里的问题是什么? 此外,右侧部分的元素不会继承正确的高度(顶部栏),而左侧菜单会继承。

最佳答案

如果您接受不同的更好的方法,我会使用 flexbox 来在导航栏中垂直居中元素。将元素的父级设置为:-显示: flex ;-对齐元素:居中;它会将所有元素垂直对齐到中心。欲了解更多信息: align-items center

关于html - 为什么 "top: 50%; translateY(-50%);"在同一父项中的某些元素上创建的间隙比应有的要小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47321278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com