<ul>
<li>item1</li>
<li>item1</li>
<li>item1</li>
<li>item1</li>
<li>item1</li>
<li>item1</li>
</ul>
Giả sử mỗi ô là 150px
rộng, vì vậy tổng chiều rộng mỗi hàng là 450px
. Những gì tôi đang cố gắng làm là, tự động làm cho danh sách chỉ cho phép 3 hộp (liệt kê các phần tử) mỗi hàng, và không làm cho nó đi theo nhau.HTML/CSS Tạo danh sách ở hàng, 3 ô mỗi hàng?
Tôi đã thử một cái gì đó và không chỉ hỏi trước khi thử!
Có cố gắng của tôi:
<div class="container">
<ul>
<li>hreyyy</li>
<li>hreyyy</li>
<li>hreyyy</li>
<li>hreyyy</li>
<li>hreyyy</li>
<li>hreyyy</li>
</ul>
</div>
.container {
width: 450px;
}
.container ul li {
width: 150px;
height: 100px;
background-color: red;
float: left;
}
.container ul {
display: inline;
}
Kết quả:
img http://gyazo.com/fc8367ed762c25b29abb94a1e31e4da4.png
Nó không hoạt động như tôi muốn, tại sao?
Có plugin nào giúp cuộc sống dễ dàng hơn không?
bạn cần để tạo ra không gian cho các hộp của bạn để ngồi ẩn. Đặt ul để có chiều rộng của tất cả các mục và vùng chứa có chiều rộng 450px, tràn ẩn. Nó sẽ chỉ hiển thị ba của bạn và giữ của li ngồi trong một dòng. Trong mã cuối cùng của bạn, bạn có thể tính toán chiều rộng vùng chứa động nếu số lượng hộp sẽ thay đổi. –