html - CSS 形而上学 : WHY is page vertical alignment so difficult?

标签 html css theory vertical-alignment

相对于页面,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/

相关文章:

javascript - 将内联样式转换为 css 规则

css - SCSS : Improve performance

exception - 谁发明了throw/try/catch [/finally]类型的错误处理?

javascript - 在 asp.Net LinkBut​​ton OnClientClick 上触发 html5 表单验证

jquery - React JS 和 jQuery 移动渲染

css - css3关键帧动画不同部分的不同计时功能? (准确的反弹)

css - 元素在给定动画属性时失去过渡

mongodb - 为什么以及何时需要在 MongoDB 中重建索引?

algorithm - 序列比较与移动 block 检测

javascript - CSS 从中心过渡