一尘不染

CSS形而上学:为什么页面垂直对齐如此困难?

css

相对于页面,CSS中的水平对齐很容易-在margin:0 auto很多情况下可以使您省时,而在text-align:center其他情况下则可以。

我对专家的问题不是如何垂直对齐,而是 为什么 要困难得多?为什么不在那里margin:auto 0?我的意思是从编程角度来看。

从理论上讲,似乎相同的算法将应用于两种类型的居中。


阅读 261

收藏
2020-05-16

共1个答案

一尘不染

这是一个很好的问题,我不知道,但是我怀疑问题的根源在于HTML,因此它的渲染引擎最初旨在用于文档语义,而不是布局/打印语义。CSS非常擅长描述段落,标题和各种文档问题,而在涉及更大的DTP布局任务(每个人现在都希望其网站成为现实)时,CSS确实很弱。

简而言之:我认为问题在于HTML正在执行原本不打算用于的任务。令人惊讶。

2020-05-16