我已经到处寻找这个并没有在任何地方找到它。开始认为这不可行。我的问题是:
是否可以使用CSS(选择框的选定值)设置样式?
我正在使用这个代码与Pretty-select类来设置整个选择框的样式!
<div class="pretty-select">
<select name="city" class="city">
<option value="Porto" selected="selected">Porto</option>
<option value="Penafiel">Penafiel</option>
<option value="Lisboa">Lisboa</option>
<option value="Madrid">Madrid</option>
<option value="Barcelona">Barcelona</option>
</select>
</div>
谢谢你的时间!干杯
答案 0 :(得分:3)
不幸的是,使用纯CSS无法提出要求。但是,这里有类似的东西,你可以选择作为一种解决方法。
检查实时代码http://jsfiddle.net/Etr4F/
HTML:
<div>
Select
<ul>
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
</ul>
</div>
CSS:
div {
margin: 10px;
padding: 10px;
border: 2px solid purple;
width: 200px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
div > ul { display: none; }
div:hover > ul {display: block; background: #f9f9f9; border-top: 1px solid purple;}
div:hover > ul > li { padding: 5px; border-bottom: 1px solid #4f4f4f;}
div:hover > ul > li:hover { background: white;}
div:hover > ul > li:hover > a { color: red; }
欢呼声!!
答案 1 :(得分:1)
如果您不喜欢使用jQuery UI,您可以根据需要自定义它。
http://view.jqueryui.com/selectmenu/demos/selectmenu/default.html