ใน HTML5 แท็ก <li> (list item) ใช้สำหรับกำหนดรายการในรายการแบบลำดับ (ordered list) หรือไม่มีลำดับ (unordered list) โดยสามารถนำไปใช้ร่วมกับแท็ก <ul> (unordered list) และ <ol> (ordered list) ได้ตามลักษณะของรายการที่ต้องการแสดงผล
การใช้ <li> กับ <ul> (รายการที่ไม่มีลำดับ)
แท็ก <ul> ใช้สำหรับแสดงรายการที่ไม่ต้องเรียงลำดับ เช่น รายการสิ่งของหรือข้อมูลที่ไม่มีลำดับก่อนหลัง โดยรายการแต่ละรายการจะอยู่ภายในแท็ก <li>
<ul>
<li>แอปเปิ้ล</li>
<li>กล้วย</li>
<li>ส้ม</li>
</ul>ผลลัพธ์จะแสดงรายการที่มีเครื่องหมายจุดกลม (bullet points)
- แอปเปิ้ล
- กล้วย
- ส้ม
การใช้ <li> กับ <ol> (รายการที่มีลำดับ)
แท็ก <ol> ใช้สำหรับรายการที่ต้องการเรียงลำดับ เช่น รายการขั้นตอนการทำงาน หรืออันดับต่างๆ โดยรายการแต่ละรายการจะอยู่ใน <li>
<ol>
<li>ตื่นนอน</li>
<li>แปรงฟัน</li>
<li>ทานอาหารเช้า</li>
</ol>ผลลัพธ์จะแสดงรายการที่มีลำดับหมายเลข
- ตื่นนอน
- แปรงฟัน
- ทานอาหารเช้า
การซ้อนรายการ <li> หลายระดับ
สามารถนำรายการ <ul> หรือ <ol> ซ้อนภายใน <li> ได้ เพื่อสร้างรายการย่อยในแต่ละรายการ เช่น รายการที่มีหัวข้อหลักและหัวข้อย่อย
<ul>
<li>ผลไม้
<ul>
<li>แอปเปิ้ล</li>
<li>กล้วย</li>
</ul>
</li>
<li>เครื่องดื่ม
<ul>
<li>กาแฟ</li>
<li>น้ำชา</li>
</ul>
</li>
</ul>ผลลัพธ์จะแสดงรายการหลักและรายการย่อยที่อยู่ภายใน
- ผลไม้
- แอปเปิ้ล
- กล้วย
- เครื่องดื่ม
- กาแฟ
- น้ำชา
การใช้ <li> ในการทำเมนูนำทาง (Navigation Menu)
แท็ก <li> สามารถนำไปประยุกต์ใช้ในการสร้างเมนูนำทาง โดยใช้ร่วมกับแท็ก <a> เพื่อสร้างลิงก์
<ul>
<li><a href="#home">หน้าหลัก</a></li>
<li><a href="#about">เกี่ยวกับเรา</a></li>
<li><a href="#contact">ติดต่อเรา</a></li>
</ul>เมนูนี้จะแสดงลิงก์ที่สามารถคลิกเพื่อไปยังหน้าอื่น ๆ ของเว็บไซต์
- หน้าหลัก
- เกี่ยวกับเรา
- ติดต่อเรา
การใช้ <li> ในการสร้างรายการแบบกำหนดเอง
เราสามารถใช้ CSS เพื่อเปลี่ยนรูปแบบการแสดงผลของ <li> ได้ เช่น การเปลี่ยนเครื่องหมายจุดกลม (bullet points) หรือการจัดตำแหน่ง
ตัวอย่างการเปลี่ยนสัญลักษณ์
<ul style="list-style-type: square;">
<li>แอปเปิ้ล</li>
<li>กล้วย</li>
<li>ส้ม</li>
</ul>รายการนี้จะแสดงเครื่องหมายเป็นรูปสี่เหลี่ยมแทนจุดกลม: ■ แอปเปิ้ล
- แอปเปิ้ล
- กล้วย
- ส้ม
ตัวอย่างการจัดตำแหน่ง
<ul style="list-style-position: inside;">
<li>แอปเปิ้ล</li>
<li>กล้วย</li>
<li>ส้ม</li>
</ul>รายการนี้จะแสดงผลให้เครื่องหมายรายการชิดด้านในของข้อความมากขึ้น
- แอปเปิ้ล
- กล้วย
- ส้ม
แท็ก <li> ใน HTML5 จึงมีความยืดหยุ่นและสามารถประยุกต์ใช้ได้ในหลายรูปแบบ ไม่ว่าจะเป็นการสร้างรายการแบบลำดับ รายการย่อย หรือการนำไปใช้กับเมนูนำทาง ทำให้ผู้ใช้งานสามารถจัดการเนื้อหาในเว็บเพจได้อย่างมีระเบียบและชัดเจน
