Vì một lý do nào đó, tôi không thể ngăn UL và LI được gói. Tôi muốn chiều rộng của UL chính xác chiều rộng của LI trên một dòng (không có gói) và nếu UL trở nên rộng hơn nav-div (800px), tôi muốn có thanh cuộn trong nav để có thể cuộn LI.thanh cuộn ngang cho ul
Tôi đã thử khá nhiều thứ với màn hình, khoảng trống, chiều rộng và chiều cao, nhưng tôi chỉ có thể làm cho nó hoạt động nếu tôi cung cấp cho UL một chiều rộng nhất định. Tuy nhiên, đây không phải là một tùy chọn, vì trang được tạo và có thể chứa 1-20 LI.
Có ai biết làm thế nào để làm cho một thanh cuộn đi lên mà không cần thiết lập chiều rộng của UL?
HTML:
<div id="nav">
<ul id="navbuttons">
<li>Some text</li>
<li>Some text</li>
...
</ul>
</div>
CSS:
div#nav
{
height: 100px;
width: 800px;
margin-left: auto;
margin-right: auto;
}
div#nav ul li
{
margin-right: 15px;
float: left;
font-size: 12px;
list-style-type: none;
}
đơn giản như vậy - chỉ cần thoát khỏi phao! – Michiel
vâng, nhưng tôi mất một thời gian trước khi tôi có thể nhận ra rằng bạn biết: P .... rõ ràng các trình duyệt sẽ không làm cho văn bản bị tràn nếu họ nhấn với khoảng trắng trước ... hoặc một cái gì đó tương tự như tôi nghĩ và đây là đúng cho phiên bản mới nhất của OS X Firefox, Safari, Chorome – j03w
đặt hiển thị li thành inline-block cũng hoạt động. –