# <font style="color:#00FFFF">前端「超」入門</font> *前端是甚麼可以吃ㄇ* *YuSheng* --- ## [貼心共筆](https://hackmd.io/@TrafficLight/frontend-note) ---- ## 前後端的概念 NOTE: 網站的前後端如何運作,可以想像網頁是文件,一開啟瀏覽器的時候,我們會跟遠方的電腦(對方放網頁的地方)請求一個網頁,過程中用文字的方式傳過來(也就是我們接收到,之後要教學的html/css/js),這些程式碼去構成我們看到的視覺樣子,由瀏覽器接收到這些之後,三者相輔相成變成我們看到的網頁。 ---- ![image alt](https://miro.medium.com/max/875/1*DMLL29PVpc2xBW3Aeq-RIg.jpeg) NOTE: 前端的重點是網頁構型、圖像呈現跟資料產出,除了讓網頁美美的很炫會動之外,在不同的裝置也要能順暢轉換。 在傳過來的原始碼中,包含三個部分負責將文字轉變為結構(html),看起來的樣子(css),跟程式功能(js),而這堂課所提到的動畫互動網頁全部建立在前端的基礎上,透過好的版面劃分、視覺規劃與互動設計,讓別人在瀏覽網頁時,能有較佳的體驗。 ---- ## 今天我們就是來當櫃台的 :D ---- ## 工作前要先應徵 ---- ## 所以我們來註冊一下[這個網站](https://codepen.io/)ㄅ --- ## 基礎 HTML / CSS ---- ## HTML 部分 * 元素&排列的概念 * 結構&層級的概念 ---- ## CSS 部分 * class & id 的概念 * padding & margin 概念 * 絕對/相對定位 * display 顯示方式 ---- ## CSS 選擇器 ![選擇器的概念](https://i.imgur.com/ckb4CZI.jpg =600x) ---- ## [概念釐清](https://codepen.io/PJCHENder/pen/NRqPGq?editors=1100) ![選擇器圖片](https://1.bp.blogspot.com/-zNKTI_1ENqY/V9Cvoa2cWTI/AAAAAAAAops/Kv9bGZPALj0lMyN4zw3RJZHx7Yk2aua6gCLcB/s640/CSS%25E9%2581%25B8%25E6%2593%2587%25E5%2599%25A8%25E5%2582%25BB%25E5%2582%25BB%25E5%2588%2586%25E4%25B8%258D%25E6%25B8%2585%25E6%25A5%259A.jpg) ---- ## [CSS Reset](https://meyerweb.com/eric/tools/css/reset/) NOTE: 在 W3C 制訂 HTML 與 CSS 規格時,並沒有強制規定各家瀏覽器應該怎樣實作每一個 HTML tag 的 CSS 預設樣式 ---- ## [Flex 排版](https://codepen.io/peiqun/pen/WYzzYX?editors=1100) 1. 軸線 2. 對齊方法 ---- ## [來練習一下吧](https://hexschool.github.io/flexbox-pirate/index.html#/) ---- ## 講完終於可以開始實做惹 ## [先來打開這份檔案ㄅ](https://xd.adobe.com/view/0f1c0abb-4063-4ed0-96b1-452f520f878b-5a4f/) ### [圖片在這](https://github.com/YuakaTL/HexSchool-hw/tree/main/Resume%20practice/img) ---- ## 開始分析一下結構 ---- ### 你可能會想說 ![設計稿結構 bad](https://i.imgur.com/lfQc7c9.jpg) ---- ### 我知道!剛剛有教過 ![設計稿結構 soso](https://i.imgur.com/LZHpFWT.jpg) ---- ![設計稿結構 good](https://i.imgur.com/sJ9Q3z2.png) ---- ## [finish](https://codepen.io/yu_sheng/pen/eYzoJjV?editors=1100) ---- ```shell= curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -; sudo apt-get install -y nodejs; curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -; echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list; sudo apt-get update && sudo apt-get install yarn; ```
{"metaMigratedAt":"2023-06-15T15:48:14.431Z","metaMigratedFrom":"YAML","title":"<font style=\"color:#00FFFF\">前端「超」入門</font>","breaks":true,"slideOptions":"{\"transition\":\"slide\"}","contributors":"[{\"id\":\"82eaa412-2ff3-4bfe-bbd7-5ff190dd3326\",\"add\":2506,\"del\":149}]"}
    307 views