keyboard_tab Skip to content
Web Development 101

ตอนที่ 3: Basic CSS

CSS Selector ของ CSS

สารบัญ

ไอเดียของการเลือก Selector

เนื่องจาก CSS เป็นคนละภาษากับ HTML (ถึงแม้จะอยู่ในไฟล์เดียวกันก็ตาม) ไอเดียของการ Select CSS จึงเป็น การเลือกเป็นยัง HTML ตัวที่ต้องการจะแต่งก่อน ก่อนที่จะใส่ style แต่งเข้าไป

ไอเดียของการ select จึงแบ่งออกเป็น 2 อย่างคือ

  1. เลือกแต่งใคร (html tag หรือ DOM ตัวไหน)
  2. แต่งอะไรใส่ html นั้น

เราจะเริ่มจากข้อ 1. ก่อน มาดูไอเดียเบื้องต้นของการ Select ไปยัง HTML กัน

Selector แต่ละประเภท

เบื้องต้นผมจะแชร์เป็น 3 วิธีที่ง่ายที่สุดในการเลือก html ก่อน (เรื่องการแต่ง style เราจะมาลงลึกกันอีกที ตอนนี้ผมจะลองให้้เห็นภาพการจิ้ม HTML ก่อน)

1. Select ด้วย html ตรงๆ

คือการระบุ tag html ตรงๆเพื่อทำการ select

Pattern สำหรับการเลือกคือ

html
(tag html) {
  /* ใส่ style ตรงนี้  */
}

ตัวอย่างการใช้การ เราจะลองเพิ่มพื้นหลังสีน้ำเงินเข้าไปให้กับ tag body (css สำหรับระบายสีพื้นหลังคือ background-color)

html
<html>
  <head>
    <style>
      body {
        background-color: blue;
      }
    </style>
  </head>
  <body>
    Hello world
  </body>
</html>

ผลลัพธ์ของ code นี้คือ

select-1

2. Select ไปยัง id ของ html

คือการระบุ id attribute ของ html นั้นเพื่อทำการ select ไปยัง html นั้น

Pattern สำหรับการเลือกคือ

html
#(id ที่ต้องการเลือก) {
  /* ใส่ style ตรงนี้  */
}

ตัวอย่างการใช้งาน ลองเพิ่มขนาดตัวอักษรเป็นขนาด 40px (css สำหรับเพิ่มขนาด font คือ font-size)

html
<html>
  <head>
    <style>
      /* เพิ่ม CSS selector id = test เข้าไป */
      #test {
        font-size: 40px;
      }
    </style>
  </head>
  <body>
    <!-- ระบุ id เป็น attribute ของ html นั้น -->
    <div id="test">ตัวอักษร</div>
  </body>
</html>

ผลลัพธ์ของ code นี้คือ

select-2

3. Select ไปยัง class ของ html

คือการระบุ class attribute ของ html นั้นเพื่อทำการ select ไปยัง html นั้น

Pattern สำหรับการเลือกคือ

html
.(class ที่ต้องการเลือก) {
  /* ใส่ style ตรงนี้  */
}

ตัวอย่างการใช้งาน ลองเพิ่มสีตัวอักษรข้อความที่อยู่ใน list ทั้งหมด (css สำหรับเพิ่มสีคือ color)

html
<html>
  <head>
    <style>
      .item {
        font-size: 40px;
      }
    </style>
  </head>
  <body>
    <ul>
      <li class="item">item ที่ 1</li>
      <li class="item">item ที่ 2</li>
      <li class="item">item ที่ 3</li>
      <li class="item">item ที่ 4</li>
    </ul>
  </body>
</html>

ผลลัพธ์ของ code นี้คือ

select-3

เราจะเรียกสิ่งนี้ทั้งหมดว่า CSS Selector คือ วิธีการ Select ไปยัง HTML ของ CSS ซึ่งตลอด Session นี้เราจะใช้วิธี Selector 3 วิธีนี้ผสมๆกันในหัวข้อต่อไป

Mikelopster

แชร์และแบ่งปันเรื่องราวสาระน่ารู้ © 2026