วิธีจัดรูปแบบรายการ UL ให้เป็นบรรทัดเดียว


126

ฉันต้องการแสดงรายการนี้เป็นบรรทัดเดียว

  • รายการ 1
  • รายการ 2

ควรแสดงเป็น

* รายการรายการ 2 * รายการ 2

CSS สไตล์ใดที่จะใช้?


ฉันรู้ว่าคำถามนี้ไม่เฉพาะเจาะจงสำหรับ bootstrap แต่ฉันพบว่าภาพขนาดย่อของ bootstrap มีประโยชน์มากสำหรับรายการข้อความรูปภาพวิดีโอและอื่น ๆ ในแนวนอน
Anupam

คำตอบ:


184
ul li{
  display: inline;
}

สำหรับข้อมูลเพิ่มเติมโปรดดูตัวเลือกรายการพื้นฐาน และรายการแนวนอนพื้นฐานที่ listamatic (ขอบคุณDaniel Straightด้านล่างสำหรับลิงค์)

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


7
แม้ว่าสิ่งนี้จะทำให้งานเสร็จคุณจะต้องรวมช่องว่างภายในบางส่วนเพื่อให้องค์ประกอบมีระยะห่างอย่างเหมาะสม
Rob Allen

1
ถูกต้องนี่ทำให้รายการเป็นแนวนอน คุณอาจต้องการเพิ่มสไตล์ให้กับ ul, li และอะไรก็ตามที่อยู่ใน li เพื่อทำให้สิ่งต่างๆดูดีขึ้น
rz

1
ทำอย่างไรให้กระสุนอยู่ตัว? หรือกระสุนด้วยวิธีอื่นก็ได้
RD

1
ดังที่ @DotDot ชี้ให้เห็น: การใช้ {display: inline} จะลบรูปแบบสัญลักษณ์แสดงหัวข้อย่อย วิธีแก้ไขคือ: 1. ใช้ {float: left} แทน (ไม่ทำงานบน IE9) 2. เพิ่มช่องว่างด้านซ้ายและเพิ่มภาพพื้นหลัง (นั่นคือสัญลักษณ์แสดงหัวข้อย่อยเป็นภาพพื้นหลัง)
Adrien

26

ในเบราว์เซอร์สมัยใหม่คุณสามารถทำสิ่งต่อไปนี้ได้ (สอดคล้องกับ CSS3)

ul
{
  display:flex;  
  list-style:none;
}
<ul>
  <li><a href="">Item1</a></li>
  <li><a href="">Item2</a></li>
  <li><a href="">Item3</a></li>
</ul>



9

ลองทดลองสิ่งนี้ด้วย:

HTML

 <ul class="inlineList">
   <li>She</li>
   <li>Needs</li>
   <li>More Padding, Captain!</li>
 </ul>

CSS

 .inlineList {
   display: flex;
   flex-direction: row;
   /* Below sets up your display method: flex-start|flex-end|space-between|space-around */
   justify-content: flex-start; 
   /* Below removes bullets and cleans white-space */
   list-style: none;
   padding: 0;
   /* Bonus: forces no word-wrap */
   white-space: nowrap;
 }
 /* Here, I got you started.
 li {
   padding-top: 50px;
   padding-bottom: 50px;
   padding-left: 50px;
   padding-right: 50px;
 }
 */

ฉันสร้าง codepen เพื่อแสดง: http://codepen.io/agm1984/pen/mOxaEM


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.