相对于页面,CSS 中的水平对齐很容易 - margin:0 auto
大部分时间都能满足您的需求,而 text-align:center
其他一些情况。
我对大师们的问题不是如何垂直对齐,而是为什么如此困难?为什么没有 margin:auto 0
?我的意思是,从编程的 Angular 来看。
理论上,似乎相同的算法适用于两种类型的居中。
最佳答案
问得好,我不知道,但我怀疑问题的根源在于 HTML,因此它的渲染引擎最初旨在用于文档语义而不是布局/打印语义。 CSS 非常擅长描述段落、标题和各种文档问题,但在涉及更大的 DTP 布局任务时却非常薄弱,而现在每个人都希望他们的网站成为这样。
简而言之:我认为问题在于 HTML 被赋予了它不应该做的事情。奎尔惊喜。
关于html - CSS 形而上学 : WHY is page vertical alignment so difficult?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3931187/