好的,就像任何不得不使用 css 的人一样,我知道除了使用显示表中的“假表”之外,您不能动态地垂直居中元素。(动态我的意思是“如果你不知道居中的元素,或者容器的大小,或者两者都知道”。)
我想了解的是为什么?我曾尝试过使用护目镜,但所有这些发现都是解决方法,而我感兴趣的是这样一个奇怪决定背后的哲学。
那么,为什么可以使用 margin:auto 水平居中,而不是垂直居中?据我所知,你可以在盒子模型中对表格单元格做任何事情,你可以对 div 做任何事情,但只有前者会让你垂直居中。为什么要编写一个演示语言标准(据我所知,它说边距和填充的垂直“自动”等于 0)可以做到这一点?