Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

CSS ID Selector (ตัวเลือก ID)

CSS id selector target HTML element ที่มี unique id

Id selector syntax:

#id-name { property-name: value; }

นี่คือ HTML element ที่มี id name เดียวกันเป็น attribute value:

<div id="id-name"></div>

CSS id selector #id-name ผูกกับ <div> element ที่มี id-name attribute หมายความว่า styling properties ที่คุณเพิ่มใน #id-name ใน CSS stylesheet จะถูก apply ให้ <div>

Hash symbol (#) ก่อนชื่อ id เป็น CSS syntax เฉพาะ ตอนเพิ่ม id name ให้ HTML element เป็น id attribute คุณไม่ใช้ # symbol

มาลองใช้สิ่งที่เรียนรู้ใน practical example

นี่คือ HTML <button> element พร้อม default styling ที่สืบทอดมาจาก browser's User Agent Stylesheet:

<button>Button</button>

Default look: (boring)

มาลอง override default button styling โดยสร้าง CSS id ชื่อ #my-button ให้ styling properties:

#my-button {
    font-size: 18px;
    padding: 14px 24px;
    border-radius: 8px;
    border: none;
    background-color: #F7575C;
    color: white;
}

แล้วเพิ่ม id ให้ button element เป็น id attribute:

<button id="my-button">Button</button>

Result: (styled button)

สิ่งสำคัญที่สุดเกี่ยวกับ id selector คือ ไม่เหมือน CSS class selectors ids สามารถ apply ให้ element ได้เพียงหนึ่ง element ต่อหน้า นี่ทำให้ ids less flexible แต่ more predictable

Rule of thumb: ใช้ ids สำหรับ single elements ที่ปรากฏครั้งเดียวต่อหน้า เช่น header, footer, หรือ navigation bar