PlusMagi's Blog By Pitt Phunsanit

Tailwind CSS: ปฏิวัติการเขียน CSS แบบเดิม ๆ ให้ไวขึ้น 10 เท่า!

สำหรับเหล่านักพัฒนาเว็บ (Web Developers) คงไม่มีใครไม่รู้จัก CSS แต่อุปสรรคคลาสสิกที่เรามักจะเจอกันบ่อย ๆ คือการต้องมานั่งคิดชื่อ Class เช่น .card-container, .btn-submit-v2 หรือปัญหาไฟล์ CSS บวมเป่งจนไล่เช็กไม่ไหว นี่คือเหตุผลที่ Tailwind CSS เกิดมาเพื่อเปลี่ยนชีวิตคนทำเว็บครับ


Tailwind CSS คืออะไร?

Tailwind CSS เป็น CSS Framework ประเภท Utility-First ซึ่งแตกต่างจาก Framework สำเร็จรูปอย่าง Bootstrap หรือ Bulma แทนที่จะให้ Component สำเร็จรูปอย่างปุ่มหรือการ์ดมาเลย Tailwind จะให้ “คลาสเครื่องมือขนาดเล็ก (Utility Classes)” มาให้เราเลือกผสมผสานเองใน HTML

เปรียบเทียบให้เห็นภาพ: > * Bootstrap: เหมือนเราซื้อเฟอร์นิเจอร์สำเร็จรูปจากห้างมาวาง สะดวก แต่อาจจะหน้าตาซ้ำกับบ้านคนอื่น


ความแตกต่างระหว่าง CSS แบบเดิม vs Tailwind CSS

ลองมาดูตัวอย่างการสร้าง ปุ่ม (Button) ง่าย ๆ กันครับ


แบบเดิม (Traditional CSS)

<button class="btn-primary">Click Me</button>
.btn-primary {
  background-color: #3b82f6;
  color: white;
  padding: 8px 16px;
  border-radius: 4px;
}

แบบ Tailwind CSS

<button class="bg-blue-500 text-white px-4 py-2 rounded">
  Click Me
</button>

จะเห็นว่าเราสามารถใส่ความสามารถอย่าง สีพื้นหลัง (bg-blue-500), สีตัวอักษร (text-white), Padding แนวแกน X (px-4), Padding แนวแกน Y (py-2) และความโค้ง (rounded) เข้าไปที่ HTML ได้โดยตรง


ทำไมต้องใช้ Tailwind CSS? (ข้อดีเด่น ๆ)


สรุป: Tailwind CSS เหมาะกับใคร?

Tailwind CSS เหมาะอย่างยิ่งกับนักพัฒนาที่ต้องการ ความรวดเร็วในการจัดหน้าเว็บ และ ต้องการอิสระในการดีไซน์ โดยไม่ต้องเขียนไฟล์ CSS แยกให้สับสนวุ่นวาย แต่อาจจะต้องใช้เวลาจำชื่อคลาสในช่วงแรกนิดหน่อย (ซึ่งถ้าใช้ควบคู่กับ Extension อย่าง Tailwind CSS IntelliSense ใน VS Code ก็แทบจะไม่ต้องจำเลยครับ)

หากคุณกำลังมองหาเครื่องมือที่จะช่วยให้การทำ Frontend สนุกและไวขึ้นอย่างก้าวกระโดด Tailwind CSS คือคำตอบที่ไม่ควรพลาดครับ!


อ่านเพิ่มเติม

Exit mobile version