Skip to main content

ตัวเลือก CSS คืออะไร?

[สอน CSS] วิธีเขียนปุ่มสไตล์ Ghost Button สวย ๆ ด้วยโค้ดไม่กี่บรรทัด (เมษายน 2025)

[สอน CSS] วิธีเขียนปุ่มสไตล์ Ghost Button สวย ๆ ด้วยโค้ดไม่กี่บรรทัด (เมษายน 2025)
Anonim

CSS ใช้กฎการจับคู่รูปแบบเพื่อกำหนดลักษณะที่ใช้กับองค์ประกอบในเอกสาร รูปแบบเหล่านี้เรียกว่า เตอร์ และมีตั้งแต่ชื่อแท็ก (ตัวอย่างเช่น

พี เพื่อให้ตรงกับแท็กย่อหน้า) กับรูปแบบที่ซับซ้อนมากที่ตรงกับส่วนที่เฉพาะเจาะจงมากของเอกสาร (ตัวอย่างเช่น

p # myid> b.highlight จะตรงกับ

ข แท็กกับชั้นเรียนของ

ไฮไลท์ ที่เป็นเด็กในวรรคที่มีรหัส

myID).

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

ตัวเลือก CSS

มีหลายประเภทของ selectors:

  • selectors ประเภท - จับคู่องค์ประกอบเฉพาะ
  • class selectors - จับคู่องค์ประกอบกับคลาสที่เฉพาะเจาะจง
  • ตัวเลือกรหัส - จับคู่องค์ประกอบกับรหัสเฉพาะ
  • selectors ลูกหลาน - จับคู่องค์ประกอบที่เป็นลูกหลานขององค์ประกอบที่เฉพาะเจาะจง
  • ตัวเลือกลูก - จับคู่องค์ประกอบที่เป็นลูกขององค์ประกอบเฉพาะ
  • selectors สากล - จับคู่องค์ประกอบใด ๆ
  • selectors พี่น้องที่อยู่ติดกัน - การจับคู่องค์ประกอบที่นำหน้าโดยองค์ประกอบที่เฉพาะเจาะจงได้ทันที
  • selectors แอตทริบิวต์ - การจับคู่องค์ประกอบที่มีแอตทริบิวต์หรือค่าแอตทริบิวต์ที่เฉพาะเจาะจง
  • selectors pseudo-class - การจับคู่องค์ประกอบที่มีระดับเทียมที่เฉพาะเจาะจง
  • pseudo-element selectors - จับคู่องค์ประกอบที่มีคุณสมบัติขององค์ประกอบ pseudo-element

ฟอร์แมต CSS Styles และ CSS Selectors

รูปแบบของสไตล์ CSS มีลักษณะดังนี้:

selector {property สไตล์: สไตล์; }

แยก selectors หลายตัวที่มีลักษณะเดียวกันกับเครื่องหมายจุลภาค นี้เรียกว่าการจัดกลุ่มตัวเลือก ตัวอย่างเช่น:

selector1 , selector2 {คุณสมบัติสไตล์: สไตล์; }

การจัดกลุ่ม selectors เป็นกลไกชวเลขเพื่อให้รูปแบบ CSS ของคุณกะทัดรัด การจัดกลุ่มข้างต้นจะมีผลเช่นเดียวกับ:

selector1 {คุณสมบัติสไตล์: สไตล์; }selector2 {คุณสมบัติสไตล์: สไตล์; }

เสมอทดสอบ Selectors CSS ของคุณ

เบราว์เซอร์บางตัวไม่สนับสนุนตัวเลือก CSS ทั้งหมด ดังนั้นอย่าลืมทดสอบตัวเลือกของคุณในเบราว์เซอร์เป็นจำนวนมากในระบบปฏิบัติการมากที่สุดเท่าที่จะทำได้ แต่ถ้าคุณใช้ selectors CSS1 หรือ CSS2 คุณควรจะปรับ