CSS和Latex如何组织框有什么区别? (段落或图形元素)
解决方法
具有从输入语言的处理产生的页面布局的分层盒装表示,然后变成渲染页面的一般方案在两个模型之间基本相似.对我印象深刻的四个差异是:
> CSS框模型是一个强大的抽象,而Tex模型中的框的布局在操作上确定:由于框架正在Tex模型中布局,代码可以分裂并重新布局早期的框.
>虽然Tex的布局模式是面向文本的,像CSS框模型,而与Adobe的InDesign面向页面的布局模型相比,非常关于将块合并到每个页面 – 它仍然有很多页面 – 定向抽象,如确定垂直空间的“坏”,以便放置脚注 – 在CSS框模型中没有什么可以看到的.上下文具有更复杂的页面布局模型,允许面向文本和面向网格的布局.
> CSS模型和Tex模型都有块级框(vBox)和内联框(hBoxes)的概念.但是,虽然您可以使用CSS指定框内框在内联框中发生,但section 9.2.1 of the CSS2 standard表示,这种语义是将外部内联框转换为块级框,因此CSS框模型基本上禁止块 – 水平盒发生在内联框中.相比之下,Tex很高兴在hBoxes内部有vBox,它可以在段落的文本内部提供动力,比如文本上方的文本上的文字.>最重要的是,CSS框模型没有弹性胶水的概念,使得可扩展的页面布局更加棘手,而且,我想,固网宽度网页设计占主导地位.