我在下拉列表中有一个像这样组织的数据树(但还有更多选项):
pizza
pizza.mediterranean
pizza.veggie
pizza.meatlover
drinks
drinks.soda
drinks.soda.pepsi
drinks.soda.coke
drinks.beer
drinks.water
我希望较大的类别(比萨饼、饮料)显示为 optgroup,但我希望能够在下拉列表中选择 optgroup 作为选项。我在多个地方阅读过的是 optgroups 仅用于分组,不能选择。
因为我还想要不止一级的缩进,让下拉菜单看起来尽可能接近上面的例子——也许 optgroups 不是要走的路,而是一个 css 解决方案。在 Firefox 中,我可以通过向选项添加样式并使它们变为粗体和/或具有左填充来做我想做的事情,但似乎在 webkit 中,我可以在下拉列表中更改选项的唯一属性是它们的颜色。
有谁知道我如何在 webkit (chrome/safari) 和 firefox 中使用 optgroups、css 或其他任何东西来实现这种效果 --- (我现在并不关心 IE)?