ตัวเลือก CSS id กำหนดเป้าหมายองค์ประกอบ HTML ด้วยรหัสที่ไม่ซ้ำกัน
ไวยากรณ์ตัวเลือกรหัส:
#id-name {
property-name: value;
}
นี่คือองค์ประกอบ HTML ที่มีชื่อรหัสเดียวกันกับค่าแอตทริบิวต์:
<div id="id-name"></div>
ตัวเลือก CSS id #id-name
แนบมากับ <div>
องค์ประกอบที่มี id-name
คุณลักษณะ. นั่นหมายความว่าคุณสมบัติการจัดสไตล์ใดก็ตามที่คุณเพิ่มใน .id-name
ในสไตล์ชีต CSS ของคุณจะถูกนำไปใช้กับ <div>
.
สัญลักษณ์แฮช (#
) ก่อนชื่อ id เป็นไวยากรณ์ CSS เฉพาะ เมื่อคุณเพิ่มชื่อรหัสให้กับองค์ประกอบ HTML เป็นแอตทริบิวต์รหัส คุณไม่ได้ใช้ #
สัญลักษณ์
ตอนนี้ ลองใช้สิ่งที่เราเพิ่งเรียนรู้ในตัวอย่างที่ใช้งานได้จริง
นี่คือ HTML <button>
องค์ประกอบที่มีสไตล์เริ่มต้นที่สืบทอดมาจาก User Agent Stylesheet ของเบราว์เซอร์:
<button>Button</button>
รูปลักษณ์เริ่มต้น:
น่าเบื่อเหรอ?
มาแทนที่รูปแบบปุ่มเริ่มต้นโดยสร้างรหัส CSS ชื่อ #my-button
และให้คุณสมบัติการจัดแต่งทรงผม:
#my-button {
font-size: 18px;
padding: 14px 24px;
border-radius: 8px;
border: none;
background-color: #F7575C;
color: white;
}
จากนั้นเพิ่ม id ให้กับองค์ประกอบปุ่มเป็นแอตทริบิวต์ id:
<button id="my-button">Button</button>
ผลลัพธ์:
สิ่งสำคัญที่สุดที่ต้องทราบเกี่ยวกับตัวเลือก id คือ id ตัวเลือกคลาส CSS นั้นไม่สามารถใช้กับองค์ประกอบเดียวในหน้าเท่านั้น ทำให้รหัสมีความยืดหยุ่นในการใช้งานน้อยกว่าคลาส แต่ยังคาดเดาได้มากกว่า
หลักการทั่วไปคือใช้รหัสสำหรับองค์ประกอบเดียวที่ปรากฏบนหน้าเว็บเพียงครั้งเดียว เช่น ส่วนหัว ส่วนท้าย หรือแถบนำทาง