找回密码
 会员注册
查看: 24|回复: 0

Chromium内核Layout模块学习

[复制链接]

2万

主题

0

回帖

6万

积分

超级版主

积分
64454
发表于 2024-9-20 16:04:35 | 显示全部楼层 |阅读模式
//layout模块总路径,该路径下的文件是LayoutNG架构以前的老排版流程实现LAYOUT_PATH=https://chromium.googlesource.com/chromium/src/+/refs/heads/main/third_party/blink/renderer/core/layout///layout定义的一些对外接口,box定义LAYOUT_PATH/api//layout坐标系的定义LAYOUT_PATH/geometry//layout测量、断行算法的实现LAYOUT_PATH/line//layoutNG模块,是chrome团队设计的排版新架构,用于支持更为复杂的CSS能力,并且设计了一些新的流程机制。从chrome75版本开始灰度layoutNG架构(inline、block等布局已经应用LayoutNG),并且chrome的开发人员正在用新架构逐渐替换老架构的流程。https://docs.google.com/document/d/1uxbDh4uONFQOiGuiumlJBLGgO4KDWB8ZEkp7Rd47fw4/edit#heading=h.jsqqsk3gvs48LAYOUT_PATH/layoutNG//图形的排版支持LAYOUT_PATH/shape//svg的排版支持LAYOUT_PATH/svg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 00:36 , Processed in 0.742983 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表