在选择框中设置HTML选定值

时间:2012-05-03 11:56:27

标签: html css forms select

我已经到处寻找这个并没有在任何地方找到它。开始认为这不可行。我的问题是:

是否可以使用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>

谢谢你的时间!干杯

2 个答案:

答案 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