2011-09-20 91 views
9

是否可以在表單下拉列表中創建嵌套的選項字段,就像創建嵌套的ul列表一樣?HTML/CSS:在<select>字段中嵌套<options>?

由於改變只是美學,是否有可能做到這一點與CSS?

+0

請參閱http://stackoverflow.com/questions/1037732/nesting-optgroups-in-a-dropdownlist-select – home

回答

15

您可以使用<optgroup>創建的嵌套單級...

<select> 
    <optgroup label="Options 1"> 
    <option>Option 1.1</option> 
    <option>Option 1.2</option> 
    </optgroup> 
    <optgroup label="Options 2"> 
    <option>Option 2.1</option> 
    <option>Option 2.2</option> 
    </optgroup> 
</select> 

例子:http://jsfiddle.net/JaZAm/1/

注意,組標籤不可選的選項。在這種情況下,我建議使用在他評論中家庭鏈接問題的頂部答案中提到的文本縮進解決方案。

1

不能嵌套多個<option> s。如果要將<option>元素分組,請使用<optgroup>

0

不,不是真的。有一個optgroup標籤,它們是可以在部分之間添加的無法選擇的標頭,但嵌套不可用於<select>元素。