我是一名(理論)計算機科學專業的學生,因此對編程語言語義的研究是我研究的主題之一(wikipedia)。CSS盒定位的形式化語義
我玩過很多CSS,對盒子定位規則有合理的理解。 (如果您告訴我創建一個具有特定佈局的頁面,我經常會想到正確的方框和適用的CSS規則。)
對CSS盒子定位規則有某種形式的語義會很酷,但在搜索了一段時間後,我無法找到任何有用的東西。我大部分只是簡單地結束於CSS規範,它被格式化爲具有僞算法的長文本(不是最大的閱讀問題---我還沒有很多努力閱讀這些規範)。
沒有人試圖將這個「理論轉換成一些數學模型,比規範提供的更嚴格嗎?我並不是在尋找完整的或明確的東西,但是如果至少應該定位方式盒可以用正式的方式建模,它肯定會很整潔(而且很有用!)。
有沒有人知道這樣的研究?
有一篇很好的文章:http://www.brainjar.com/css/positioning/ – gandil
我不確定你的意思是「正式」,但規範本身是**正式定義這些東西。畢竟,它是*規範*。這是[目錄](http://www.w3.org/TR/CSS21/cover.html#toc)。您需要關注涵蓋格式模型的第8,9和10節。 – BoltClock
@Bolt在數學意義上是正式的; W3C規範在這個意義上不是正式的。 –