回覆列表
-
1 # 流雲如歌
-
2 # 做設計的普通男神
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達成。
CSS是Cascading Style Sheet的縮寫,譯作“層疊樣式表單”,是用於(增強)控制網頁樣式並允許將樣式資訊與網頁內容分離的一種標記性語言。使用CSS樣式可以控制許多僅使用HTML無法控制的屬性。HTML是一種標記性語言。
當在瀏覽器中開啟一個HTML網頁時,瀏覽器將讀取該網頁中的HTML標籤,並根據內建的解析規則將網頁元素呈現出來。css(層疊樣式表)決定瀏覽器將如何描述html元素的表現形式。換而言之,CSS就是描述HTML元素的規則。CSS目前最新版本為CSS3,CSS能夠根據不同使用者的理解能力,簡化或者最佳化寫法,針對各類人群,有較強的易讀性。