How different between id and class?

หลายๆคนที่เขียน CSS ไปซักพัก แล้วโดนไซโคให้นิยมชมชอบ tag div เป็นชีวิตจิตใจ ^^ อาจจะสงสัยกันว่า แล้ว id กับ class นั้น แตกต่างกันอย่างไร ผมเองก็เคยสงสัยครับ

ความแตกต่างมันอยู่ตรงที่

ID

  • Once times in your html layout.
    มีใช้แค่ครั้งเดียวใน 1 page เช่น header content sidebar footer etc.
    วิธีใช้ เช่น <div id=”header”></div> เป็นต้น
  • ID is the first priority.
    เมื่อมี ID กับ CLASS อยู่พร้อมกัน เช่น <div id=”aaa” class”bbb”>
    CSS จะเรียกใช้ id เป็นหลัก หมายถึงจะไปเรียกใช้ #aaa

CLASS

  • Several times in your html layout.
    ใช้หลายครั้งใน 1 page เช่น menu link
    วิธีใช้ เช่น <div class=”menu”></div>

2 Comments

  1. อาร์ท 07/21/2009, 6:03 pm

    แล้วถ้าเราใช้ id หลายครั้งใน 1 page จะได้ไหมจะเกิดปัญหาอะไรหรือป่าว

  2. klainfo 07/21/2009, 7:54 pm

    โดยทั่วๆไป ไม่เกิดปัญหาครับ แแต่ไม่ควรทำครับ เพราะจะไม่ผ่าน Validation ของ W3C ครับ

    ถ้าทำเวบแบบธรรมดา ก็คงไม่เกิดปัญหา แต่ถ้ามี id เยอะมาก การแสดงผลอาจจะรวนได้ครับ

    ขอบคุณครับที่แวะมาชม ^^

Leave a Comment