ใช้งานตารางกริด CSS

Alex Danilo

เมื่อสร้างเว็บแอปพลิเคชัน สิ่งแรกที่ต้องมีคือวิธีจัดวางเนื้อหาของแอป

นักออกแบบจํานวนมากใช้ตารางกริดสมมติเพื่อวางเลย์เอาต์เนื้อหา ไม่ว่าจะเป็นเว็บไซต์หรือแอป กลุ่ม CSS ทํางานอย่างหนักเพื่อให้เลย์เอาต์ง่ายขึ้น และหนึ่งในนั้นก็คือการสร้าง CSS Grid Layout Module ซึ่งตอนนี้เริ่มปรากฏในเบราว์เซอร์แล้ว

ฟีเจอร์นี้พร้อมให้ทดลองใช้แล้วใน Chrome โดยใช้ Flag ทดลอง นอกจากนี้ ยังใช้งานใน IE ตั้งแต่เวอร์ชัน 10 และคาดว่าจะมีให้บริการในเบราว์เซอร์ส่วนใหญ่ในเร็วๆ นี้

ข้อมูลสรุป

  • เลย์เอาต์ตารางกริด CSS ช่วยให้คุณกําหนดแถวและคอลัมน์สําหรับเลย์เอาต์ได้
  • ตารางกริดสามารถปรับให้ใช้พื้นที่ที่มีอยู่ได้
  • ลําดับเนื้อหาอาจไม่เกี่ยวข้องกับลําดับการแสดงคอนเทนเนอร์ตารางกริด
  • เลย์เอาต์สามารถเปลี่ยนแปลงตามการค้นหาสื่อได้ ซึ่งทำให้การออกแบบที่ตอบสนองตามอุปกรณ์ง่ายขึ้น
  • เนื้อหาสามารถซ้อนทับกันได้ (เปิดใช้เลย์เอาต์ที่ทําไม่ได้ด้วยวิธีอื่นๆ)
  • เลย์เอาต์ตารางกริดทำงานได้อย่างรวดเร็ว

ต่อไปนี้เป็นวิดีโอภาพรวมที่อธิบายวิธีการทำงานของเลย์เอาต์ตาราง CSS (ดูสไลด์ได้ที่นี่

ลองเลย

ตอนนี้การใช้เลย์เอาต์ตาราง CSS ใน Chrome ทำได้ง่าย สิ่งแรกที่ต้องทำคือเปิด Flag เวอร์ชันทดลองเพื่อเปิดใช้ฟีเจอร์

ก่อนอื่น ให้โหลด URL chrome://flags แล้วเลื่อนลงไปที่ตัวเลือกเพื่อเปิดใช้ฟีเจอร์แพลตฟอร์มเว็บเวอร์ชันทดลองดังที่แสดงด้านล่าง

รูปภาพตัวเลือก Flag เวอร์ชันทดลอง

เพียงคลิกเปิดใช้เพื่อเปิด Flag แล้วคุณควรเห็นข้อความแจ้งให้รีสตาร์ทเบราว์เซอร์ดังรูปภาพต่อไปนี้

รูปภาพปุ่มเปิดใหม่

จากนั้นคลิกปุ่มเปิดใหม่เลยเพื่อรีสตาร์ทเบราว์เซอร์ แล้วคุณก็พร้อมที่จะลองใช้เลย์เอาต์ตารางกริด CSS

บอกให้เรารู้ว่าคุณคิดอย่างไร

เลย์เอาต์ตาราง CSS เป็นองค์ประกอบพื้นฐานใหม่ที่ยอดเยี่ยมสำหรับเนื้อหาเว็บ แต่ตามปกติแล้ว เราทุกคนก็อยากทราบความคิดเห็นของนักพัฒนาซอฟต์แวร์เกี่ยวกับเรื่องนี้ คุณสามารถแสดงความคิดเห็นได้ที่นี่ ส่งอีเมลไปยังรายชื่อกลุ่มทํางาน CSS ของ W3C พร้อมใส่ "[css-grid]" ในบรรทัดเรื่อง บันทึกข้อบกพร่อง หรือเขียนบล็อกและทวีตความคิดเห็นของคุณ เราหวังว่าจะได้ดูเลย์เอาต์ที่ยอดเยี่ยมที่คุณสร้างด้วยฟีเจอร์ใหม่ที่มีประโยชน์มากนี้