我有一个带有一些选项的选择框,我需要应用特定于选择控制选项的样式 .
我想要的样式是:
color: #333333;
font-size: 14px;
min-height: 2em;
padding: 0px 16px 0px 16px;
margin-top: 0.125em;
cursor: pointer;
我给了我的选择控件类 .taskpanel-select-control
,并添加了css
.taskpanel-select-control option{
color: #333333;
font-size: 14px;
min-height: 2em;
padding: 0px 16px 0px 16px;
margin-top: 0.125em;
cursor: pointer;
}
我的选择控件的Css是:border-radius:3px; border:1px solid#757575; -webkit-appearance:none; -moz-外观:无;外观:无; background:url(images / caret_down.svg)no-repeat; background-repeat:no-repeat; background-size:1em; background-position:96%; min-width:5em; height:1.75em; padding-left: 0.5em; padding-right:2em;
但是这些在选择选项中没有得到尊重,有没有办法让这种情况发生 .
2 回答
将样式应用于
<options>
以及任何其他元素应该是直截了当的:我找到了解决这个问题的方法 . 在chrome中无法为选择选项应用css样式,因为它可以在firefox中使用 .
为了使它在firefox和chrome中工作,我使用ul和li构建了select或drop down .
通过它我可以将我想要的任何样式应用于我的选择选项,这些选项只是列表项(li) .
发现这个方法有一个问题,自动建议不会出现在我构建的下拉列表中,因为它是普通html选择框的默认行为 .