รายการไม่เรียงลำดับ ul และ li
สร้างรายการหัวข้อย่อยด้วยองค์ประกอบ ul และ li
รายการไม่เรียงลำดับ ul และ li เป็นบทเรียน HTML Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน HTML Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
รายการไม่เรียงลำดับคืออะไร
รายการไม่เรียงลำดับ แสดงรายการด้วยจุดนำหน้า — ลำดับไม่สำคัญ:
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>องค์ประกอบ ul
องค์ประกอบ <ul> (รายการไม่เรียงลำดับ) ใช้ครอบรายการ โดยควรมีเพียงองค์ประกอบ <li> เป็นองค์ประกอบลูกโดยตรง:
<ul>
<li>First item</li>
<li>Second item</li>
<li>Third item</li>
</ul>
<!-- ul = unordered list (bullet points by default) -->
<!-- li = list item -->
<!-- Never put text directly inside ul without li -->การจัดรูปแบบจุดนำหน้าด้วย CSS
ควบคุมเครื่องหมายรายการด้วย CSS:
ul {
list-style-type: disc; /* default: filled circle */
/* circle, square, none */
}
/* Custom bullet with ::before */
ul li::before {
content: '→ ';
color: blue;
}
/* Remove all list styling: */
ul {
list-style: none;
padding: 0;
margin: 0;
}การใช้ ul สำหรับการนำทาง
เมนูนำทางมีความหมายเชิงโครงสร้างเป็นรายการลิงก์:
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about">About</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</nav>li บรรจุเนื้อหาใดก็ได้
รายการย่อยสามารถบรรจุเนื้อหาแบบลำดับใดก็ได้:
<ul>
<li>
<strong>HTML</strong>
<p>The structure of the web.</p>
</li>
<li>
<strong>CSS</strong>
<p>The presentation layer.</p>
</li>
</ul>รายการแบบแนวนอน
แสดงรายการย่อยในแนวนอนด้วย CSS:
<ul class="inline-list">
<li>HTML</li>
<li>CSS</li>
<li>JS</li>
</ul>
<!-- CSS: -->
<!--
.inline-list {
list-style: none;
padding: 0;
display: flex;
gap: 1rem;
}
-->การใช้ ul เชิงความหมาย
การใช้รายการไม่เรียงลำดับเชิงความหมายที่พบบ่อย:
- เมนูนำทาง
- รายการคุณลักษณะ
- กลุ่มแท็ก
- ลิงก์ที่เกี่ยวข้อง
- รายการส่วนผสมในสูตรอาหาร
ul เทียบกับ p สำหรับหลายรายการ
เมื่อมีรายการที่เกี่ยวข้องกันหลายรายการ การใช้รายการจะสื่อความหมายได้ดีกว่าการใช้ย่อหน้าแยกกัน:
<!-- Bad: items that are actually a list -->
<p>- HTML</p>
<p>- CSS</p>
<p>- JavaScript</p>
<!-- Good: -->
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>เครื่องหมายรายการด้วย list-style-image
ใช้รูปภาพแบบกำหนดเองเป็นจุดนำหน้ารายการ:
ul {
list-style-image: url('/icons/check.svg');
}
/* More reliable: use background-image on li::before */
ul li {
list-style: none;
padding-left: 1.5rem;
background: url('/icons/check.svg') no-repeat left center;
background-size: 1rem;
}ชวเลข list-style
ชวเลข list-style กำหนดประเภท ตำแหน่ง และรูปภาพ:
ul {
list-style: square inside; /* type + position */
list-style: none; /* remove bullets */
}
/* list-style-position: inside vs outside */
ul {
list-style-position: inside; /* bullet inside padding box */
/* outside = default, bullet outside text block */
}การเข้าถึง
หมายเหตุด้านการเข้าถึงสำหรับรายการ:
- โปรแกรมอ่านหน้าจอจะแจ้งประเภทของรายการและจำนวนรายการย่อย
- การใช้
list-style: noneอาจทำให้โปรแกรมอ่านหน้าจอบางชนิดไม่แจ้งว่าเป็นรายการ — ให้เพิ่มrole="list"เพื่อคงความหมายเชิงโครงสร้าง
<ul style="list-style: none" role="list">
<li>Item 1</li>
<li>Item 2</li>
</ul>ตรวจสอบอย่างรวดเร็ว
องค์ประกอบลูกโดยตรงที่ถูกต้องเพียงอย่างเดียวของ ul คืออะไร
ทบทวน: รายการไม่เรียงลำดับ
สาระสำคัญของรายการไม่เรียงลำดับ:
<ul>ใช้ครอบรายการที่ลำดับไม่สำคัญ<li>เป็นองค์ประกอบลูกโดยตรงที่ถูกต้องเพียงอย่างเดียว- จุดนำหน้าเริ่มต้นคือ disc; เปลี่ยนได้ด้วย
list-style-type - เมนูนำทางมีความหมายเชิงโครงสร้างเป็นรายการลิงก์ใน
<ul> - เพิ่ม
role="list"หากลบจุดนำหน้าด้วย CSS
คำถามที่พบบ่อย
บทเรียน “รายการไม่เรียงลำดับ ul และ li” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “รายการไม่เรียงลำดับ ul และ li” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส HTML Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส HTML Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “รายการไม่เรียงลำดับ ul และ li”
สร้างรายการหัวข้อย่อยด้วยองค์ประกอบ ul และ li คุณปฏิบัติ HTML Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน HTML Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน HTML Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “รายการไม่เรียงลำดับ ul และ li” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน HTML Academy นี้ได้ไหม
ได้ บทเรียน HTML Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- รายการไม่เรียงลำดับ ul และ li
- รายการเรียงลำดับ ol, start, reversed และ type
- รายการคำอธิบาย dl, dt และ dd
- รายการซ้อนกันและการจัดสไตล์รายการ