Tôi có menu ngang. Đánh dấu trông giống như sau:CSS: Đã sửa bằng menu ngang, có các tab có chiều rộng thay đổi, sử dụng ul
<ul class="menu">
<li>Item 1</li>
<li>Longer Item 2</li>
<li>Item 3</li>
</ul>
Trình đơn thả xuống menu con và suckerfish sẽ đến sau.
ul cần kéo dài chiều rộng của trang (ví dụ: 100% hoặc 1000px).
lis phải khác nhau về chiều rộng dựa trên nội dung của chúng.
Vì vậy, kết quả sẽ trông như thế này:
-----------------100% of page------------
|--Item 1--|--Longer item 2--|--Item 3--|
Bây giờ nó rất dễ dàng để làm điều này bằng cách sửa chữa một chiều rộng cho mỗi thẻ li, nhưng vì trình đơn sẽ được CMS thúc đẩy tôi cần phải cho phép chiều rộng của các tab thay đổi tự động. Với một bảng điều này sẽ là tầm thường, nhưng tôi không thể nghĩ ra cách để làm điều đó với ul.
Giải pháp tốt, nhưng nó chỉ làm việc cho tôi sau khi chia 'roundingErrorFix' cho 2 trước khi áp dụng nó cho mục đầu tiên. –
Câu trả lời hay - một điều cần lưu ý là chiều rộng của mục danh sách không bao gồm các đường viền để thêm đường viền vào totalLIWidth tại dòng 10 (sau vòng lặp lis.each). –