Accessibility Links

การเรียงลำดับข้อมูลของ xhtml ในกล่องกับ div (+section), h1-h6 (h), p และ inline elements

 

การเรียงลำดับข้อมูลของ xhtml ในกล่องกับ div (+section), h1-h6 (h), p และ inline elements

โดย พร อันทะ เมื่อ 2007-08-18 14:20:18 ดูทั้งหมด 358 ครั้ง

อย่างที่เรารู้กันมาแล้วว่า ความแตกต่างระหว่าง html กับ xhtml มันมีเพียงแค่วิสัยทัศน์ ที่ต่างกันออกไปและเพิ่มเติม เรื่องราวเชิงเทคนิคนิดหน่อย แต่มันทำให้ความหมาย xhtml เปลี่ยนแปลงไปมากมาย วันนี้ผมจะขอพูดถึงเรื่องกล่อง (div) 1 กล่องที่แยกข้อมูลออกเป็นสัดส่วน โดยในข้อมูลมีเนื้อหาหลักๆ ที่ถูกจัดวางไว้ใน element ของ xhtml อย่างเหมาะสม

เรามาดูข้อจำกัดของเทคโนโลยีกันก่อนว่า มันมีอะไรบ้างและเราจะเลือกใช้อะไรบ้าง

1. เมื่อมันเป็น xhtml 1.0

ตัวอย่าง

<div>
<div>
</div>
<div>
</div>
</div>

2. เมื่อมันจะเป็น xhtml 2.0

ตัวอย่าง

<div>
<section>
</section>
<section>
</section>
</div>

ใน xhtml 1.0 เมื่อเรานำ h1-h6 และ p เข้าไปรวมอยู่ด้วยก็จะเขียนได้เป็น

<div>
<div>
<h1></h1>
<p></p>
<h2></h2>
<p></p>
</div>
<div>
<h1></h1>
<p></p>
<h2></h2>
<p></p>
<h3></h3>
<p></p>
</div>
</div>

ใน xhtml 2.0 เมื่อเรานำ h1-h และ p เข้าไปรวมอยู่ด้วยก็จะเขียนได้เป็น

<div>
<section>
<h1></h1>
<p></p>
<separator/>
<h2></h2>
<p></p>
</section>
<section>
<h1></h1>
<p></p>
<separator/>
<h2></h2>
<p></p>
<separator/>
<h3></h3>
<p></p>
</section>
</div>

หมายเหตุ

- <separator/> คือการแบ่งส่วนของเนื้อหาแต่ละท่อน ที่ถูก separated แล้ว

- <br/> ถูกตัดทิ้งไปจาก xhtml 2 เพราะความหมายไม่ลึกซึ้งกินใจเพียงพอ

- <h></h> ถูกเพิ่มเข้ามาถือเป็น header ที่ไม่ได้ให้น้ำหนักในการเรียงลำดับ

บทความเพิ่มเติมส่วนต่อไป เดี๋ยวผมจะเขียนเพิ่มในมุมของการใช้ css เข้าร่วมและจะทดสอบการใส่ข้อมูลพร้อมรูปภาพ รอดูกันว่า จะออกมาหน้าตายังไง

Back to Top

Tags:

  1. xhtml
  2. priority
  3. tags
เนื้อหาที่เกี่ยวข้อง
  1. รู้จัก XHTML Basic 1.1 (ตอนที่ 1)
  2. การสร้างแบบฟอร์มอย่างถูกวิธี 2
  3. การสร้าง Graph โดยใช้ XHTML CSS
  4. การสร้างแบบฟอร์มอย่างถูกวิธี
  5. รู้จักกับ common attribute ของ xhtml
หรือกำลังสนใจ
  1. รู้จัก XHTML Basic 1.1 (ตอนที่ 1)

Unknown Version Unknown

© Since 2006 ThaiCSS หมู่ที่ 2 บ้านหลุบหวาย ตำบลบ้านตาด อำเภอเมือง จังหวัดอุดรธานี 41000 Contact : Contact ThaiCSS