基礎架構學習完後,就是將架構妝點得更美觀、豐富,這部分就要依靠CSS來完成啦~
剛開始,替字的顏色變更、背景色彩的改變、加上不同的圖片...等,都覺得豐富有趣,特別是將網頁一步步完成後,並推送到 Github 所直接看到的成果,相信大家都會感到很有成就感吧!
但,隨著練習的版型越來越複雜,容器的間隔、排版,有時又會跑掉,時不時還會直接打掉重練啊!
今天就先來點基礎介紹吧!
1.從 MDN 可以學習到 CSS 是什麼、基本結構如何組成,以及選擇器介紹。
2. 在freeCodeCamp,可以依照任務一關一關的練習,同時也能夠再根據題目來觀察它的 HTML 是如何撰寫。
px
絕對長度單位,直接設定調整大小(such as font-size: 12px))em
相對長度單位,相對於該元素本身字體大小(font-size 屬性)的值。麥克的半路出家筆記
/*舉以下 CSS 做計算範例:*/
.container {
font-size: 20px;
padding: 1em;
margin-top: .5em;
border-radius: .2em;
}
.container
元素「本身」及其「子元素」(假設子元素皆無設定 font-size 屬性值),1em 單位就是 20px,因此:
padding
屬性值為 20px = 1 * 20margin-top
屬性值為 10px = 0.5 * 20border-radius
屬性值為 4px = 0.2 * 20