#1 Basic HTML & CSS: อยากหัดเขียนเว็บไซต์ จากคนที่ไม่เคยเขียนต้องเริ่มยังไง ? (Part 2)

Supagorn Sirimaleewattana
DOLAB
Published in
2 min readAug 23, 2022

ใน Part 1 เราได้อธิบาย HTML และลงมือเขียนไปบ้างแล้วใน Part 2 เราจะมาอธิบายเพิ่มเติมในส่วนของ CSS กันครับว่ามันคืออะไร และเราจะทำให้เว็บของเราสวยขึ้นได้ยังไง

ภาษา Css คืออะไร ?

ก่อนหน้านี้เราใช้ HTML ในการสร้างโครงเว็บไซต์ไปแล้ว แต่ทำไมมันไม่สวยเหมือนเว็บไซต์อื่นๆ เลยดังนั้น CSS นั้นจะมาช่วยเราสร้างความสวยงามของเว็บไซต์

เครดิตรูปภาพจาก https://www.stockio.com/free-photo/code-html-css-editor

CSS Syntax จะมีลักษณะดังนี้ จะประกอบไปด้วย 3 ส่วน

  • Selector : จะเป็น HTML element(Tag), class attribute และ id attribute
  • Property : มีหลาย Property เช่น color, font-size
  • Value : คือค่าของ Property นั้นๆ
เครดิตรูปภาพจาก https://www.w3schools.com/css/css_syntax.asp

ตัวอย่าง การเขียน Selector ทั้ง 3 แบบ

/* Selector: type html element */
h1 {
color: blue;
font-size: 12px;
}
/* Selector: type class attribute */
.titleClass {
color: blue;
font-size: 12px;
}
/* Selector: type id attribute */
#titleId {
color: blue;
font-size: 12px;
}

สำหรับใน Blog นี้ของเราจะยกตัวอย่าง Property บางตัวที่เราจะใช้ตบแต่งเว็บไซต์ ของเรา ส่วน Property อื่นๆ ที่ใช้งานบ่อยๆ ผมจะมาเขียนใน Blog ถัดๆ ไปนะครับ

ตัวอย่าง Property คร่าวๆ ดังนี้ครับ

รูปนี้เขียนขึ้นมาจากโค้ต https://gist.github.com/codenuk/376505956a7d15b910c074549f179d06

วิธีการเรียกใช้งาน CSS มีด้วยกัน 3 วิธีได้แก่

  1. Inline: เป็นวิธีการประกาศ style attribute ใน html element เลย
  2. Internal: เป็นวิธีการประกาศ <style> elementใน <head> เลย
  3. External: เป็นวิธีการประกาศ <link> เพื่อ Import File Css มาไว้ใน <head>

Note: ส่วนใหญ่คนจะนิยมเขียนแบบ External มากกว่าเพราะต้องการ Separate ระหว่างภาษา HTML และ CSS ออกจากกัน

ตัวอย่าง Inline

ตัวอย่างการแสดงผลแบบ Inline

ตัวอย่าง Internal

ตัวอย่างการแสดงผลแบบ Internal

ตัวอย่าง External

ตัวอย่างการแสดงผลแบบ External

เด่วเราจะใช้ Css Property ด้านบน และวิธีการเรียกใช้งานแบบ Internal ในการตบแต่งเว็บไซต์ที่เราได้สร้างไว้ให้ดูดีขึ้น ลองดูกันครับ

สรุป

เนื้อหาที่สอนไปทั้งหมด ผมต้องการให้เพื่อนๆ ทุกคนได้คุ้นเคยกับภาษา Html และ Css โดยผมอยากให้เพื่อนๆ ได้ลองนำไปเขียนดูเล่นๆ เพื่อให้เกิดความเคยชินนะครับ ถ้าใครมีคำถามหรือว่าติดตรงไหน สามารถทักเข้ามาใน Facebook Dolab ได้เลยครับ เด่วใน Blog ต่อๆ ไปผมมาลง Detail ในส่วนของ Css ให้มากขึ้นครับ ว่าต้องเขียน Css ยังไงให้เหมือนจัดวางใน Power Point

Follow me.

--

--