我是一名(理论)计算机科学专业的学生,因此研究编程语言的语义是我研究的主题之一(维基百科)。
我玩过很多 CSS 并且对盒子的定位规则有一个合理的理解。(如果你告诉我创建一个具有特定布局的页面,我通常可以想到正确的框方法和适用的 CSS 规则。)
为 CSS 框定位规则提供某种形式的语义会很酷,但是在网上搜索了一段时间后,我找不到任何有用的东西。
我大多只是简单地以 CSS 规范结束,这些规范被格式化为带有伪算法的长文本(不是最好的阅读材料——我还没有花太多精力阅读这些规范中的任何一个)。
没有人试图将这个“理论”形式化为某种数学模型,比规范所提供的更严格吗?我不是在寻找完整或确定的东西,但如果至少可以以正式的方式对盒子的放置方式进行建模,那么它肯定会很整洁(而且很有用!)。
有人知道这样的研究吗?