บันทึกเทคนิคของ zhaoJian

คอร์ส IT พื้นฐาน CSS 020_ตัวเลือก

การเรียนรู้ / พื้นฐาน CSS ~2999 คำ · อ่าน 8 นาที - ครั้งที่อ่าน

ตัวเลือก

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

ตัวเลือก ID (#)

เลือกองค์ประกอบโดย ID เฉพาะ ตัวเลือก ID ควรเป็นเอกลักษณ์ในเอกสารและไม่ควรใช้ซ้ำ

ตัวอย่าง:

#myID {
/* กฎสไตล์ */
}
ตัวเลือกคลาส (.)

เลือกองค์ประกอบโดยชื่อคลาส ตัวเลือกคลาสสามารถใช้กับหลายองค์ประกอบ และองค์ประกอบเดียวสามารถมีหลายคลาส

ตัวอย่าง:

.myClass {
/* กฎสไตล์ */
}
ตัวเลือกองค์ประกอบ (p, h1)

เลือกองค์ประกอบโดยชื่อองค์ประกอบ HTML ตัวเลือกองค์ประกอบจะเลือกองค์ประกอบที่ตรงกันทั้งหมดในเอกสาร

ตัวอย่าง:

p {
/* กฎสไตล์ */
}
ตัวเลือกสากล (*)

เลือกองค์ประกอบทั้งหมดในเอกสาร ควรใช้อย่างระมัดระวังเนื่องจากจับคู่กับทุกองค์ประกอบและอาจส่งผลต่อประสิทธิภาพ

ตัวอย่าง:

* {
/* กฎสไตล์ */
}
ตัวเลือกแอตทริบิวต์ ([type="text"])

เลือกองค์ประกอบโดยค่าแอตทริบิวต์ ตัวเลือกแอตทริบิวต์สามารถเลือกองค์ประกอบตามค่าแอตทริบิวต์ที่แตกต่างกัน

ตัวอย่าง:

input[type="text"] {
/* กฎสไตล์ */
}
ตัวเลือก Pseudo-class

เลือกสถานะหรือตำแหน่งพิเศษขององค์ประกอบ เช่น hover, visited เป็นต้น

ตัวอย่าง:

a:hover {
/* กฎสไตล์ */
}
ตัวเลือก Pseudo-element

เลือกส่วนพิเศษขององค์ประกอบ เช่น บรรทัดแรก ตัวอักษรแรก เป็นต้น

ตัวอย่าง:

p::first-line {
/* กฎสไตล์ */
}
ตัวเลือกลูก

เลือกองค์ประกอบลูกโดยตรงขององค์ประกอบ เลือกเฉพาะลูกโดยตรง ไม่รวมลูกหลาน

ตัวอย่าง:

ul > li {
/* กฎสไตล์ */
}
ตัวเลือกพี่น้องทั่วไป

เลือกองค์ประกอบพี่น้องทั้งหมดที่มีองค์ประกอบแม่เดียวกัน เลือกองค์ประกอบพี่น้องทั้งหมดหลังองค์ประกอบที่ระบุ โดยไม่ต้องอยู่ติดกัน

ตัวอย่าง:

h2 ~ p {
/* กฎสไตล์ */
}
ตัวเลือกพี่น้องที่อยู่ติดกัน

เลือกองค์ประกอบพี่น้องที่อยู่ถัดจากองค์ประกอบที่ระบุโดยตรง

ตัวอย่าง:

h2 + p {
/* กฎสไตล์ */
}
ตัวเลือกลูกหลาน

เลือกองค์ประกอบลูกหลานทั้งหมดภายใต้องค์ประกอบ รวมถึงองค์ประกอบที่ซ้อนลึก

ตัวอย่าง:

div p {
/* กฎสไตล์ */
}
ตัวเลือกรวม (,)

รวมหลายตัวเลือกเข้าด้วยกันเพื่อเลือกองค์ประกอบทั้งหมดที่ตรงกับตัวเลือกใดตัวเลือกหนึ่ง ใช้เพื่อเลือกหลายประเภทองค์ประกอบพร้อมกันและใช้กฎสไตล์เดียวกัน

ตัวอย่าง:

h1, h2, h3 {
/* กฎสไตล์ */
}
รายการตัวเลือก

แสดงรายการหลายตัวเลือกตามลำดับความสำคัญเพื่อเลือกตัวที่เหมาะสมที่สุด

ตัวอย่าง:

div p,
.myClass,
#myID {
/* กฎสไตล์ */
}
กฎการตั้งชื่อตัวเลือก
  • ชื่อตัวเลือกต้องประกอบด้วยตัวอักษร ตัวเลข ขีดล่าง หรือขีดกลาง

  • ชื่อต้องเริ่มต้นด้วยตัวอักษรหรือขีดล่าง

  • ชื่อไม่สามารถเริ่มต้นด้วยตัวเลข

  • ชื่อไม่สามารถมีช่องว่าง

    คำแนะนำ:

  • ใช้ชื่อที่มีความหมาย: ชื่อตัวเลือกควรสะท้อนหน้าที่หรือวัตถุประสงค์ขององค์ประกอบที่เลือกอย่างชัดเจน

  • ปฏิบัติตามแบบแผนการตั้งชื่อ: ใช้แบบแผนที่สอดคล้องกัน เช่น camelCase หรือ kebab-case เพื่อเพิ่มความสอดคล้องของโค้ด

  • หลีกเลี่ยงตัวย่อที่ไม่มีความหมาย: หลีกเลี่ยงตัวย่อที่สั้นเกินไปหรือไม่มีความหมาย เพื่อให้นักพัฒนาคนอื่นเข้าใจได้

  • ปฏิบัติตามหลักความหมาย: ใช้ตัวเลือกเชิงความหมายเพื่อเพิ่มความสามารถในการอ่านและบำรุงรักษาโค้ด

แชร์:

ความคิดเห็น