浏览器排版引擎模型

来源:百度文库 编辑:神马文学网 时间:2024/06/03 16:06:27
2008-04-13 22:51
浏览器排版引擎模型
今天琢磨了下浏览器的排版引擎,想理解HTML的排版引擎最好就是用自己的思维设想它的样子,这只是设想的模型,具体的HTML排版引擎是比较复杂的。
以下是HTML可视元素的内部排版布局,Children可以继续嵌套Children,构成复杂的HTML页面。

Html代码

控件被水平分行的方式布局, 以下是在IE下观察IE的布局方式,在Firefox和Apple 的Safari (最初是WebKit的内核,现在被Apple修改了不少东西) 下也基本是这样的布局,说明这还是比较标准的布局。

这只是为了说明HTML排版的方式,所以使用比较简单的例子,其实这种布局已经可以排版比较复杂的HTML页面了,复杂的HTML只是嵌套比较多的元素而已。
以下是布局相关的部分方法,详细应该还会有很多。