為了精進自己的切版能力,報名了六角學院推出的網頁切版直播班,這次上課讓我收穫很多,有複習到舊觀念也有增加新知識,以下為第一周上課的筆記。
Emmet
老師有建議想要提升切版速度,熟悉 Emmet 很重要,也可以減少打錯字找不到 bug 的狀況出現。
所以本周作業嘗試著全程使用 Emmet 做練習,雖然有些不習慣,但是真的有減少之前常常打錯字的問題。
keybr 英打練習
熟練英打也可以提升切版速度,因為有報名 21 天英打鍛鍊武道大會,所以持續都有在練習,也發現每天練 10 分鐘,真的可以積沙成多,每天都有進步一點點。
ps. 除了練英打速度,也可以自訂練習 emmet 語法
區塊與行內元素概念
老師把 display: block;
以及 display: inline;
拿出來做複習,加強觀念。
區塊元素的特色會另起一行、滿版、可以設定高度與寬度
補充觀念 :
h1、p、ul、li 屬於區塊元素
行內元素特色為並排、不滿版
box-model
Q: 試算 box 的寬度?
1 | .box{ |
Ans:
80px + 20px + 20px + 3px + 3px = 126px
但是老師有提到一個神奇語法
1 | *{ |
加上這段語法, box 寬度變成 80 px,就算加上 padding 、 border 都不會改變原本設定的寬度。
行距設定
這個地方是我很容易粗心犯錯的地方,還好老師有再加強觀念一次。
Q1: 試問 p 段落高度為多少?
1 | p{ |
Ans: p 段落的高度為 28px
Q2: 試問 img 圖片與 p 段落的距離是多少 px ?
1 | <p> hello world </p> |
1 | p{ |
Ans: 24px
(28px-20px)/2 + 20px
除以 2 是因為 4px 在文字上方的行距,另外 4px 在文字下方的行距
css img 3px
在老師還沒講之前,我都不知道 img 預設底部會自動多出 2-3px 的留白,若想解決留白問題可以透過 css 做 display: block;
44px 最適合手指點擊
根據 IOS APP Guidelines 最小手指觸控範圍是 44px
新手容易犯的錯
避免太多重複型的 css ,可以透過整合 class 讓 code 看起來更乾淨俐落。
Week 01 作業
(Photo by Domenico Loia on Unsplash)
第一周的履歷作業加強了 timeline 的 css 偽元素寫法,雖然還很不熟練,但是會繼續研究,讓寫法更好。
CSS TimeLine & 偽元素 ( Pseudo Element ) 的關係
本周訓練菜單:
將本週教授內容寫成部落格,以加深程式觀念
自主學習新語法,並寫成筆記
熟悉三個編輯器熱鍵,熱鍵中文表
幾乎全程使用 emmet 來開發
透過 keybr.com 練習英打