ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programminghtml เกี่ยวกับ tag table และ div ช่วยอธิบายหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: html เกี่ยวกับ tag table และ div ช่วยอธิบายหน่อยครับ  (อ่าน 1340 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
nuningplus
สมุนแก๊งเสียว
*

พลังน้ำใจ: 137
ออฟไลน์ ออฟไลน์

กระทู้: 624



ดูรายละเอียด
« เมื่อ: 23 พฤษภาคม 2012, 01:03:38 »

ผมเพิ่งมารู้ไม่นานนี้จากเพื่อนอะครับ เพื่อนมันบอกว่าสมัยนี้ เขียนเว็บไซต์ส่วนมากจะใช้ tag div กันซะส่วนใหญ่ ไม่ค่อยใช้ table กันแล้ว

พอลองคลิกเข้าไปดู source code ของเว็บต่าง ๆ ก็จริงของเค้า เพราะส่วนใหญ่ก็เห็นแต่ tag div 

ก็เลยอยากทราบว่ามันต่่างกันยังไงครับ 2 แบบนี้ เพราะปกติ ผมใช้ table ตลอดเลย  เพราะปรับจำนวนคอลัมน์ จำนวนแถวง่ายดี ไม่เคยใช้ div เพราะรู้สึกว่ามันยาก

แต่เพื่อนก็ไม่รู้อะไรมาก บอกเหตุผลแค่ว่ามันเร็วกว่า ก็เลยอยากขอคำแนะนำจากสมาชิกในบอร์ดอะครับว่า tag div มันมีประโยชน์แล้วดีกว่า tag table ยังไง เพราะลองหาคำตอบใน google แล้วก็ยังงงอยู่ครับ


 
บันทึกการเข้า
Positron
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 289
ออฟไลน์ ออฟไลน์

กระทู้: 1,060



ดูรายละเอียด
« ตอบ #1 เมื่อ: 23 พฤษภาคม 2012, 01:36:04 »

สาเหตุหลักที่ผมใช้ div
1. render เร็วกว่า โดยไม่ต้องรอให้ปิดแท็ก เหมือน <table>ที่ต้องรอให้ปิด </table> ข้อมูลถึงจะโชว์
2. โค๊ดสะอาดกว่า สั้นกว่า

แต่ผมก็ใช้ table บ้างเฉพาะส่วน เพราะ table ยังจำเป้นต้องใช้สำหรับบางงาน ที่เหมาะกับข้อมูลที่มีหลาย colum และต้องยึดหดได้แบบอิสระ
บันทึกการเข้า
nuningplus
สมุนแก๊งเสียว
*

พลังน้ำใจ: 137
ออฟไลน์ ออฟไลน์

กระทู้: 624



ดูรายละเอียด
« ตอบ #2 เมื่อ: 23 พฤษภาคม 2012, 01:41:15 »

สาเหตุหลักที่ผมใช้ div
1. render เร็วกว่า โดยไม่ต้องรอให้ปิดแท็ก เหมือน <table>ที่ต้องรอให้ปิด </table> ข้อมูลถึงจะโชว์
2. โค๊ดสะอาดกว่า สั้นกว่า

แต่ผมก็ใช้ table บ้างเฉพาะส่วน เพราะ table ยังจำเป้นต้องใช้สำหรับบางงาน ที่เหมาะกับข้อมูลที่มีหลาย colum และต้องยึดหดได้แบบอิสระ

ขอบคุณมากครับ หมายความว่า div ถ้ากำหนดความกว้างยาวเข้าไปแล้วจะไม่สามารถปรับให้ยืดได้ใช่ปะครับ
บันทึกการเข้า
Positron
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 289
ออฟไลน์ ออฟไลน์

กระทู้: 1,060



ดูรายละเอียด
« ตอบ #3 เมื่อ: 23 พฤษภาคม 2012, 01:45:34 »

สาเหตุหลักที่ผมใช้ div
1. render เร็วกว่า โดยไม่ต้องรอให้ปิดแท็ก เหมือน <table>ที่ต้องรอให้ปิด </table> ข้อมูลถึงจะโชว์
2. โค๊ดสะอาดกว่า สั้นกว่า

แต่ผมก็ใช้ table บ้างเฉพาะส่วน เพราะ table ยังจำเป้นต้องใช้สำหรับบางงาน ที่เหมาะกับข้อมูลที่มีหลาย colum และต้องยึดหดได้แบบอิสระ

ขอบคุณมากครับ หมายความว่า div ถ้ากำหนดความกว้างยาวเข้าไปแล้วจะไม่สามารถปรับให้ยืดได้ใช่ปะครับ
ปรกติ div ทำได้ครับ เช่นการกำหนดเป็น %
div จะทำเลียนแบบ table ได้เกือบทั้งหมด

แต่บางรูปแบบมันจะมีวิธีทำขั้นตอนยุ่งยากกว่าการเขียน table ตรงๆ
เช่น ผมจะทำตาราง 1 อัน ซึ่งภายใน มีจำนวน colum ที่จะแสดงไม่แน่นอน ซึ่งถ้าใช้ div ก็ต้องคำนวนเผื่อจำนวน columทีจะมี แต่ถ้าใช้ table ผมก็ไม่ต้องสนใจว่ามันจะมีกี่colum เพราะเดี๋ยวมันก็ยืดหดได้พอดีเอง และโค๊ดสั้นกว่า ถ้าจะไปเขียนแบบ div และไม่ต้องไปยุ่งยากกับ js ด้วย
บันทึกการเข้า
siammbk
ก๊วนเสียว
*

พลังน้ำใจ: 38
ออฟไลน์ ออฟไลน์

กระทู้: 237



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 23 พฤษภาคม 2012, 02:35:45 »

อันนี้ความคิดผมนะ

จะใช้ div หรือ table ขึ้นอยู่กับการออกแบบเว็บให้สมบูรณ์มากว่าคือ ให้รองรับได้ทุกเบ้าเซอร์

เพราะการใช้ table ทุกเบ้าเซอร์ก็รองรับหมดอยู่แล้ว ส่วน div ก็ต้องดูที่ css ที่ใช้เพราะ class บางตัวไม่ทำงานในเบ้าเซอร์นั้น

ตัวผมเองก็ใช้ทั้งสองอย่าง เช่นประมาณว่า ใช้ table วางโครง แล้ว div ก็ด้านใน อะไรแบบนี้คับ

 wanwan002
บันทึกการเข้า

รับออกแบบเว็บไซต์ ทุกรูปแบบ งานใหญ่ๆ ระบบยากๆ ราคาแรงๆ คุยกันคับ
line : siammbk
tel : 095-675-8614
หน้า: [1]   ขึ้นบน
พิมพ์