例如:
<input name="abutton" type="button" value="This is not a button" />
我知道这给了我一个按钮。但我也知道有人必须弄清楚我的文字有多宽,画一个正确大小的按钮,把我的文字放在那里……等等。
让我们以 Mozilla 为例。我做了一些谷歌搜索并找到了这个,所以我认为我在正确的轨道上。尽管如此,第一句话就说明了一切:
页面重组:Mozilla 中使用的布局引擎(有很多名字)最初是一个为 Mozilla 编写新布局引擎的项目,后来成为 Mozilla 的布局引擎,并在 1998 年末进行了几乎完全重写的基础。
令人困惑。
这是我知道存在的部分列表(来自那个 Mozilla 页面):
- HTML解析器和XML解析器
- DOM 实现
- CSS 解析器和样式系统
- HTML解析器和XML解析器
- 基于 CSS 和基于 HTML 的布局和渲染的代码
有人可以用外行的方式解释 Mozilla 浏览器模型如何显示按钮吗?