Моя проблема связана с HTML и CSS. У меня есть структура типа иерархии, которую я хочу отображать внутри списка. Иерархия содержит страны, государства и города (это три уровня глубины).Предоставление иерархии «OPTION» в теге «SELECT»
Я хочу отобразить список внутри списка выбора, каждый тип элемента (страна, штат, город) должен быть доступен. Элементы должны иметь отступы как:
United States
- Hawaii
-- Kauai
- Washington
-- Seattle
-- Chelan
Проблема с отступом. Я пытаюсь использовать либо margin-left, либо padding-left, чтобы отступать теги, которые выглядят корректными в FireFox, но не в IE7. Это пример сгенерированного списка выбора:
<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>
Я хочу добиться последовательного отступы во всех браузерах без использования CSS хаков.
см. Также http://stackoverflow.com/questions/1037732/nesting-optgroups-in-a-dropdownlist-select –