2011-09-20 90 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>元素。