Wesbos 的 CSS Grid 課程筆記第二天,至於為什麼沒有第一天是因為課程內容的第一天, Wesbos 在簡單介紹此課程,至於第二天的則是環境設定、工具介紹等。
編輯器
可以參考 Wesbos 的 Editor + Terminal ,文字編輯器有很多選擇 Atom、Brackets、SublimeText 或是 Visual Studio Code
編輯器之外,尚有編輯器的擴充功能,此處提到的是 emmet ,此功能可以快速建置 html 頁面,假如使用 Visual Studio Code 則是已經內建在編輯器功能中了
,使用方式相當簡易,直接在 html 頁面上輸入如下語法後,會顯示智能提示訊息
1 | .container*1>.item*3 |
上述語法會轉換為
1 | <div class="container"> |
Firefox 開發者版本
此次主題是 CSS Grid ,由於 Firefox 內建的開發工具有支援 grid 的呈現,其他瀏覽器的開發工具對於 grid 的支援度較不完整,所以此次建議使用 Firefox 瀏覽器,至於是否使用開發者版本則見仁見智
Node.js
開發前端大部分都會使用到的 Node.js ,安裝後,即可透過 npm 安裝 browser-sync ,其 package.json 如下所示,瀏覽器路徑請按照各自安裝路徑調整
1 | { |
建立好 package.json 後,直接輸入以下指令,安裝套件
1 | npm i |
筆記與備註事項
CSS 變數
CSS變量是由CSS作者定義的實體,其中包含要在整個文檔中重複使用的特定值。使用自定義屬性來設置變量名,並使用特定的var()來訪問。(比如color: var(–main-color) ;)。
資料來源 - MDN
參考資料
- CSS-Grid 課程
- 作者 Wes Bos CSS-Grid Github
- 我的 CSS-Grid 練習Github