Light mode background

Pseudo-classes

อัพเดตล่าสุดเมื่อ

6-02-2025

Pseudo-classes คืออะไร

Pseudo-classes เป็นเครื่องมือใน CSS ที่จะช่วยปรับแต่ง style ตามสถานะต่างๆของ Element ยกตัวอย่างเช่น เปลี่ยนสีปุ่มเมื่อเมาส์เข้าไปวางอยู่บนปุ่ม หรือ กำหนดสีของลิงค์ที่เยี่ยมชมแล้วกับยังไม่ได้เยี่ยมชม เป็นต้น

ไวยากรณ์การเขียน Pseudo-classes (Syntax)

Loading...

ตัวอย่าง Pseudo-classes สำหรับลิงก์

ตัวอย่าง pseudo-classes สำหรับ link

index.html

Result

การใช้ Pseudo-classes ร่วมกับ Class และ ID

Pseudo-classes สามารถใช้ร่วมกับ Class และ ID ได้ โดยใช้เครื่องหมาย . และ # ตามลำดับ ดังตัวอย่าง

Loading...
Loading...

Pseudo-class :hover

:hover คือเครื่องมือที่ใช้กำหนดสไตล์เมื่อเมาส์วางอยู่เหนือ Element

ตัวอย่างการใช้ :hover

ตัวอย่างการใช้ :hover

Result

Pseudo-class :focus

:focusใช้กำหนดสไตล์เมื่อองค์ประกอบได้รับการเลือกหรือคลิก

ตัวอย่างการใช้ :focus

ตัวอย่างการใช้ :focus

index.html

Result

ทำไม Pseudo-classes focus ถึงสำคัญ?

ในการพัฒนาเว็บไซต์ปัจจุบัน ความสามารถในการเข้าถึง (Accessibility) เป็นสิ่งสำคัญ การใช้ Pseudo-classes focus ช่วยให้ผู้ใช้ที่ใช้คีย์บอร์ดหรือไม่สามารถควบคุมด้วยมือสามารถใช้งานเว็บไซต์ได้ง่ายขึ้น โดยไม่ต้องใช้เมาส์.

Pseudo-classes :first-child และ :last-child

:first-child คือ Pseudo-classes ที่เลือก Element แรกภายในคอนเทนเนอร์

:last-child คือ Pseudo-classes ที่เลือก Element สุดท้ายภายในคอนเทนเนอร์

ตัวอย่างการใช้ :first-child และ :last-child

ตัวอย่างการใช้ :first-child กับ :last-child

index.html

Result

Pseudo-classes first-of-type กับ last-of-type คืออะไร?

นอกจาก :first-child กับ :last-child เรายังมี :first-of-type กับ :last-of-type ด้วย ทั้ง 4 อย่างนี้อาจจะดูเหมือนกันแต่ก็มีอย่างนึงที่ต่างกันอย่างสิ้นเชิง นั้นก็คือ :first-of-type กับ :last-of-type จะพิจารณาจากประเภทของ Tag HTML

ความแตกต่างระหว่าง :first-of-type กับ :first-child

index.html

Result

จากตัวอย่างจะเห็นว่า แม้ว่า p:first-child จะเลือก Element แรกของคอนเทนเนอร์ แต่จะไม่สามารถเลือก Element แรกของประเภทของ Tag HTML ได้ ดังนั้น จึงมี p:first-of-type มาช่วยในกรณีนี้

ความแตกต่างระหว่าง :first-of-type กับ :first-child

index.html

Result

สร้างเมื่อ

5-02-2025

อัพเดตล่าสุดเมื่อ

6-02-2025