css的發展歷史和設計原理是怎樣的?
CSS的早期歷史可以讀此文:iconCascading Style Sheets, designing for the Web – Chapter 20:
... ,以及CSS之父的博士論文:層疊樣式表。
你問到的這些特性確實大多由印刷出版業而來,我的許多答案中也提到這點,比如:
CSS 中 margin 為何要疊加,W3C 的設計初衷是什么,未來還有沒有必要存在這樣的特性?
CSS中margin-top/bottom(padding-top/bottom)百分比為何以最近的塊級祖先元素的寬度而不是高度作計算?
在 CSS 中,用 float 和 position 的區別是什么?
CSS的設計是為了滿足最常見的網頁排版需求,隨著后來的發展也加入了更多的特性,但是不可能“表現任意想要的效果”。比如瀑布流布局到目前為止無法單純用CSS達成。