前言:
老師說:學習CSS應該把它當做藝術,用感性的思維去理解,就像畫畫,因為它的不固定性,需要通過不斷的嘗試來掌握它。也不需要過於刨根問底,所見即所學。
學習CSS要理解幾個重要的概念,文檔流 Normal Flow,塊、內聯、內聯塊(新版HTML5每個元素不分塊級元素還是內聯元素,CSS可以直接定義),margin 合並,兩種盒模型(border-box 更符合人類思維)。
由李爵士(Tim Berners-Lee)的挪威同事維姆萊( Håkon Wium Lie ) 於1994年首次提出CSS,也是css的創始人之一。 Opera Software的首席技術官,他的工作是確保Opera瀏覽器比以往所有的瀏覽器更好、更小、更快捷。在加入Opera之前,Hakon在w3c工作,負責層疊樣式表(CSS)的開發,。
(1)樣式層疊
可以多次對同一選擇器進行樣式聲明
(2)選擇器層疊
可以用不同選擇器對同一元素進行樣式聲明
(3)文件層疊
可以用多個文件進行層疊
(4)這些特性使得CSS極度靈活
方法一:笨方法所有瀏覽器全部跑一遍(以前的方式)
方法二:使用http://caniuse.com(常用查看方式)
(1) px 像素
(2) em 相對於自身 font-size 的倍數
div{
font-size: 20px;
width: 3em;
}