選取器用得好,CSS、jQuery 開發沒煩惱
- 標籤、ID、Class、屬性等主要選取器介紹
- 為何要使用 Class,盡可能別使用 ID 選取
- 萬用的屬性選取器,再難搞的狀態都可以選得漂亮
#後面還有附上練習題
同時也有23部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,從EXCEL VBA到Python開發第8次上課(抓取開放資料CSV檔&將SQL改寫為查詢蔬菜名稱關鍵字&HTML與CSS基礎與擷取JSON格式&json轉存為CSV檔&xml與用ElementTree解析) 01_重點回顧與HTML網頁概說 02_BeautifulSoup安裝與爬蟲基礎 03_...
「css class」的推薦目錄:
- 關於css class 在 卡斯伯 Facebook 的最佳貼文
- 關於css class 在 BorntoDev Facebook 的最讚貼文
- 關於css class 在 BorntoDev Facebook 的最佳貼文
- 關於css class 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於css class 在 吳老師教學部落格 Youtube 的精選貼文
- 關於css class 在 吳老師教學部落格 Youtube 的最讚貼文
- 關於css class 在 重新認識CSS - Pseudo-class (偽類) (1) 的評價
- 關於css class 在 Difference between Class vs CSSClass in ASP.Net CSS + ... 的評價
- 關於css class 在 HTML & CSS Crash Course Tutorial #5 - YouTube 的評價
- 關於css class 在 zignd/HTML-CSS-Class-Completion - GitHub 的評價
css class 在 BorntoDev Facebook 的最讚貼文
อยากเริ่มเขียนเว็บด้วย React แบบคนอื่นบ้าง แต่ไม่รู้จะเริ่มต้นยังไงดี ? 😖
.
ไม่ต้องกังวลไป...เพราะวันนี้แอดสรุปมาให้แล้วจ้า กับสิ่งที่ต้องรู้ก่อนจะเริ่มต้นใช้ Library ที่ช่วยในการเขียนเว็บแอปพลิเคชันอย่าง React
.
มีอะไรต้องรู้บ้าง ? หากพร้อมแล้วไปดูกันเลย ~
.
🌟 พื้นฐาน HTML CSS JavaScript
.
ก่อนอื่นเราต้องมาสำรวจตัวเองก่อนว่าเราเข้าใจพื้นฐานพวกนี้แล้วหรือยัง ถ้ายังไม่เข้าใจ ควรจะไปศึกษาให้เข้าใจอย่างถ่องแท้ก่อนนะ ส่วนพื้นฐานที่แอดพูดถึงก็มีดังนี้
.
🔸 HTML เช่น HTML Element, Form, Table, และ Div เป็นต้น
🔸 CSS เช่น Styling, CSS Selectors และ Box Model
🔸 JavaScript เช่น variables, Conditional Statements, Loops, Data Types, และ DOM เป็นต้น
.
✨ NPM
.
รู้จักการใช้งาน NPM ซึ่งเป็นเครื่องมือที่ช่วยในการติดตั้ง อัปเดต กำหนดค่าต่าง ๆ และรันคำสั่งบางอย่างผ่าน Terminal เพื่อใช้งานคำสั่ง และ Library บนโปรเจกต์ React ของเรานั่นเอง
.
อ่านวิธีการใช้งานเพิ่มเติมได้ที่นี่ 👇
Link : https://www.npmjs.com/
.
✨ React Concept
.
เมื่อเราเรียนรู้พื้นฐานและฝึกฝนจนเชี่ยวชาญแล้ว ขั้นตอนต่อมาเราก็จะต้องเรียนรู้และทำความเข้าใจโครงสร้างและการทำงานของ React เช่น
.
🔹 Create React App - เป็นการตั้งค่าสภาพแวดล้อมและเครื่องมือต่าง ๆ ให้เหมาะสมกับการพัฒนาโปรเจกต์บน React เพื่อให้เราสามารถใช้คุณสมบัติของ JavaScript ได้อย่างเต็มประสิทธิภาพนั่นเอง !
.
อ่านวิธีการติดตั้งแบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/create-a-new-react-app.html
.
🔹 JSX - เป็นส่วนเสริมของ JavaScript ที่ทำให้เราสามารถจัดการกับ UI ใน React ได้อย่างง่ายดาย ซึ่งจะมี Syntax คล้าย ๆ กับ HTML
.
สามารถอ่านเรื่อง JSX แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/introducing-jsx.html
.
🔹 Virtual DOM - เป็นตัวที่ช่วยจัดการ Object และ Element ต่าง ๆ บน React เปรียบเสมือนพิมพ์เขียวของ DOM ถ้าหากมีการแก้ไขหรือเปลี่ยนแปลง Object บน React มันก็จะไม่กระทบกับ DOM ทั้งหมด เพราะมันจะเปลี่ยนแปลงเฉพาะ Object ที่มีการอัปเดตเท่านั้น ทำให้การแสดงผลมีความรวดเร็วมากขึ้นนั่นเอง
.
สามารถอ่านเรื่อง Virtual DOM แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/faq-internals.html
.
🔹 Props & State - Props (Properties) เปรียบเสมือนแท็กใน HTML เช่น src, href, หรือ class แต่ความพิเศษของมันก็คือทำให้ React Component สามารถส่งค่าต่าง ๆ ระหว่างกันได้ ส่วน State จะแตกต่างกับ Props เพราะมันจะเป็นการเก็บค่าเพื่อใช้ใน Component นั้น ๆ เท่านั้น
.
สามารถอ่านเรื่อง Props & State แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/faq-state.html
.
🔹 Conditional Rendering - เป็นการแสดงผล Element ต่าง ๆ บน UI แบบมีเงื่อนไขนั่นเอง โดยใช้ตัวดำเนินการใน JavaScript เช่น if...else เป็นต้น
.
สามารถอ่านเรื่อง Conditional Rendering แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/conditional-rendering.html
.
🔹 React Hook - เป็น Functions เจ๋ง ๆ ใน React ซึ่งเป็นฟีเจอร์ใหม่ที่มีใน React v16.7.0-alpha -ข้อดีของมันก็คือทำให้เราสามารถเรียกใช้ State ต่าง ๆ ใน React แบบไม่ต้องเขียน Class ให้เมื่อยมือ! เป็นการเพิ่มคุณสมบัติของ Component ไม่ว่าจะ Test หรือ Refactor ก็ทำได้ง่าย ๆ
.
สามารถอ่านเรื่อง React Hook แบบเต็ม ๆ ได้ที่นี่ 👇
📑 https://reactjs.org/docs/hooks-intro.html
.
✨ API
.
เรียนรู้โครงสร้าง และวิธีการดึงข้อมูลจาก API โดยต้องเข้าใจการใช้งานฟังก์ชันใน JavaScript เพื่อช่วยในการดึงข้อมูลและนำมาใช้ภายในโปรเจกต์ หรืออาจจะใช้เครื่องมืออย่าง Axios ซึ่งเป็นอีกหนึ่ง Library ยอดนิยมที่ช่วยให้เราดึงข้อมูลจาก API ได้อย่างง่ายดาย !
.
เพื่อน ๆ สามารถอ่านวิธีการใช้งาน Axios ได้ที่นี่ 👇
Link : https://www.npmjs.com/package/axios
.
✨ Server-side Rendering
.
รู้จักการใช้งานเครื่องมือที่ช่วยในการแสดงผลฝั่ง Server เช่น Next.js, After.js, Rogue ซึ่งเหล่า React Dev ส่วนใหญ่จะนิยมใช้เจ้า Next.js เพราะใช้งานง่าย ไม่ต้อง Config อะไรเพิ่มเติมและช่วยให้เราสามารถเขียนเว็บได้สะดวก รวดเร็วมากขึ้นนั่นเอง !
.
✨ Styling UI
.
ใช้แนวคิด CSS มาช่วยให้เราออกแบบ วาง Layout และจัดองค์ประกอบบนหน้าเว็บไซต์ ซึ่งในปัจจุบันก็มีเครื่องมือต่าง ๆ ที่จะช่วยให้เราเขียน CSS ได้ง่ายมากขึ้น ไม่ว่าจะเป็น Material UI และ TailwindCSS นั่นเอง
.
และเมื่อเราได้เรียนรู้ทุกหัวข้อที่แอดกล่าวมาแล้ว เราก็เริ่มต้นทำโปรเจกต์ React กันได้เลย !! ซึ่งทางทีมแอดเคยทำสรุปการใช้งาน React ไว้ให้แล้ว หากสนใจสามารถกดเข้าไปอ่านกันได้เลย ~
📑 Link : https://www.borntodev.com/2020/07/15/react-101/
.
หวังว่าจะเป็นประโยชน์กับเพื่อน ๆ ที่กำลังเริ่มต้นเขียน React นะ หากชอบเนื้อหานี้ อย่าลืมกดไลก์ กดแชร์ เพื่อเป็นกำลังใจให้พวกเราด้วยล่ะ 😁
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#React #javascript #ฺBorntoDev
css class 在 BorntoDev Facebook 的最佳貼文
🔥 เบื่อ CSS แบบเพียว ๆ แล้วอะ ใช้อะไรดี ??
.
👉 แอดขอแนะนำให้รู้จักกับ Tailwind CSS ซึ่งเจ้านี่เป็น CSS Framework ที่จะช่วยให้เราเขียน CSS ได้ง่ายมากขึ้นนั่นเอง !!
.
และวันนี้ไปดู 4 เหตุผลดี ๆ ว่าทำไมเราถึงควรใช้ Tailwind CSS หากพร้อมแล้วไปอ่านกันโลดดด
.
🌟 ขนาดเล็ก แต่ทรงประสิทธิภาพ !!
เว็บไซต์ที่ใช้ Tailwind CSS มักจะโหลดและแสดงผลได้รวดเร็ว ติดตั้งในโปรเจกต์ได้ง่าย แถมยังมีขนาดเบา และยังมีเครื่องมือที่ชื่อว่า PurgeCSS เพื่อค้นหา Class ที่ไม่จำเป็น และลบออกจากโปรเจกต์ของเรา ทำให้ไฟล์มีขนาดเล็กลงนั่นเอง
.
🌟 สร้าง Class ได้อย่างรวดเร็ว
เวลาเราเขียน CSS ธรรมดา ต้องกำหนด Class เองทุกครั้ง ถึงแม้มันจะละเอียด แต่มันจะต้องใช้เวลานาน ซึ่งเจ้า Tailwind CSS มี Class สำเร็จรูปให้เราได้เลือกใช้อย่างหลากหลาย ซึ่งจะลดเวลาในการสร้าง Class ลงได้เยอะเลย แถมยังสามารถปรับแต่งได้ตามใจเรา ซึ่งบาง Framework จะต้องใช้ Class ที่ติดมากับ Framework เลย ทำให้สามารถปรับแต่งได้ยากนั่นเอง
.
🌟 จัดการตัวแปร CSS ได้แบบอัตโนมัติ
ใน Tailwind CSS จะมีไฟล์ที่ชื่อว่า “tailwind.config.js” ซึ่งจะรวบรวมค่า Default ที่จำเป็นสำหรับการตกแต่งหน้าเว็บ เช่น ธีม, สี, ความกว้าง, ระยะห่าง, ระยะขอบ ฯลฯ ซึ่งสามารถเรียกใช้ได้อย่างรวดเร็วนั่นเอง
.
📑 ตัวอย่างไฟล์ tailwind.config.js
// tailwind.config.js
colors: {
brand: {
DEFAULT: '#f0000', // bg-brand
primary: '#f0000', // bg-brand-primary
secondary: '#f0000' // bg-brand-secondary
}
.
🌟 ทำงานร่วมกับ JavaScript Framework ได้ดี
Tailwind CSS จะทำงานร่วมกับ Framework สมัยใหม่อย่าง React และ Vue ได้ดี เพราะทั้งสองมีสถาปัตยกรรมแบบ Component ซึ่งเจ้า Tailwind CSS สามารถรวมเข้ากับสถาปัตยกรรมแบบ Componentได้ดี ทำให้การเขียน CSS ภายใต้ Component ต่าง ๆ ง่ายขึ้นนั่นเอง และไม่ต้องแยกไฟล์ CSS หลาย ๆ ไฟล์อีกต่อไป สามารถรวม Class ต่าง ๆ แล้วเรียกใช้ในไฟล์เดียวได้เลย
.
ทั้ง 4 เหตุผลที่กล่าวมานั้นคือข้อดีก็จริงนะ แต่สิ่งสำคัญที่ขาดไม่ได้เลยคือเราต้องรู้พื้นฐานการใช้งาน CSS ก่อนนะ !!
.
🌺 ใครอยากลองใช้งาน กดลิงค์ด้านล่างเลยจ้า
https://tailwindcss.com/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
css class 在 吳老師教學部落格 Youtube 的最佳貼文
從EXCEL VBA到Python開發第8次上課(抓取開放資料CSV檔&將SQL改寫為查詢蔬菜名稱關鍵字&HTML與CSS基礎與擷取JSON格式&json轉存為CSV檔&xml與用ElementTree解析)
01_重點回顧與HTML網頁概說
02_BeautifulSoup安裝與爬蟲基礎
03_用id與class抓取網頁資料
04_範例三練習抓取網頁資料
05_爬取TQCPLUS官網的證照名稱
06_TQCPLUS資料存CSV與爬取YAHOO新聞
07_分兩次爬取ETTODAY新聞
08_下載台銀外匯與存為CSV檔
09_爬蟲其他與ending
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/scu_python111
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 109/8/31
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
![post-title](https://i.ytimg.com/vi/fWItiE4VjFw/hqdefault.jpg)
css class 在 吳老師教學部落格 Youtube 的精選貼文
從EXCEL VBA到Python開發第8次上課(抓取開放資料CSV檔&將SQL改寫為查詢蔬菜名稱關鍵字&HTML與CSS基礎與擷取JSON格式&json轉存為CSV檔&xml與用ElementTree解析)
01_重點回顧與HTML網頁概說
02_BeautifulSoup安裝與爬蟲基礎
03_用id與class抓取網頁資料
04_範例三練習抓取網頁資料
05_爬取TQCPLUS官網的證照名稱
06_TQCPLUS資料存CSV與爬取YAHOO新聞
07_分兩次爬取ETTODAY新聞
08_下載台銀外匯與存為CSV檔
09_爬蟲其他與ending
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/scu_python111
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 109/8/31
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
![post-title](https://i.ytimg.com/vi/v4yR420B8CQ/hqdefault.jpg)
css class 在 吳老師教學部落格 Youtube 的最讚貼文
從EXCEL VBA到Python開發第8次上課(抓取開放資料CSV檔&將SQL改寫為查詢蔬菜名稱關鍵字&HTML與CSS基礎與擷取JSON格式&json轉存為CSV檔&xml與用ElementTree解析)
01_重點回顧與HTML網頁概說
02_BeautifulSoup安裝與爬蟲基礎
03_用id與class抓取網頁資料
04_範例三練習抓取網頁資料
05_爬取TQCPLUS官網的證照名稱
06_TQCPLUS資料存CSV與爬取YAHOO新聞
07_分兩次爬取ETTODAY新聞
08_下載台銀外匯與存為CSV檔
09_爬蟲其他與ending
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/scu_python111
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 109/8/31
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
![post-title](https://i.ytimg.com/vi/m21SLO96PzE/hqdefault.jpg)
css class 在 HTML & CSS Crash Course Tutorial #5 - YouTube 的推薦與評價
![影片讀取中](/images/youtube.png)
HTML & CSS Crash Course Tutorial #5 - CSS Classes & Selectors. 79,455 views79K views. Jul 17, 2019. 1 ... ... <看更多>
css class 在 重新認識CSS - Pseudo-class (偽類) (1) 的推薦與評價
當選擇器與某元素match 的時候,就可以對選到的元素進行CSS 樣式設定。本篇會介紹pseudo-class (偽類)。 前言. 「重新認識CSS」這個系列名稱的由來就如其 ... ... <看更多>