Sự cố của tôi liên quan đến HTML và CSS. Tôi có một cấu trúc kiểu phân cấp mà tôi muốn hiển thị bên trong một danh sách. Hệ thống phân cấp chứa Quốc gia, Tiểu bang và Thành phố (có ba cấp độ sâu).Hiển thị cấu trúc phân cấp của "TÙY CHỌN" trong thẻ "CHỌN"
Tôi muốn hiển thị danh sách bên trong danh sách chọn, mỗi loại mục (Quốc gia, Tiểu bang, Thành phố) phải được chọn. Các mục sẽ xuất hiện thụt vào dưới dạng:
United States
- Hawaii
-- Kauai
- Washington
-- Seattle
-- Chelan
Vấn đề là với sự thụt đầu dòng. Tôi đang cố gắng sử dụng hoặc lề trái hoặc padding-trái để thụt lề các thẻ, xuất hiện chính xác trong FireFox nhưng không phải trong IE7. Đây là ví dụ về danh sách được chọn đã tạo:
<select name="Something">
<option style="padding-left: 0">United States</option>
<option style="padding-left: 20px">Hawaii</option>
<option style="padding-left: 40px">Kauai</option>
<option style="padding-left: 20px">Washington</option>
<option style="padding-left: 40px">Seattle</option>
<option style="padding-left: 40px">Chelan</option>
</select>
Tôi muốn đạt được sự thụt lề nhất quán trên các trình duyệt mà không cần sử dụng CSS hacks.
xem thêm http://stackoverflow.com/questions/1037732/nesting-optgroups-in-a-dropdownlist-select –