牛骨文教育服务平台(让学习变的简单)
博文笔记

修改下拉列表<select>的默认css样式

创建时间:2016-03-28 投稿人: 浏览次数:10167

使用原生css效果,实现一个网站主页常见的下拉菜单效果:


html实现如下:

<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
</form>

默认样式是这样的:


加入CSS样式

需要注意的几点:

1、border:solid 5px #FFF;这是一个白色的5像素的边框,因为网页背景色默认是白色,这就会使select这个元素看上去好像比外面的form元素小。

2、appearance属性 使 div 元素看上去像一个按钮,默认是normal,设置成none就会不显示出默认小箭头。其中-moz和-webkit分别给火狐和谷歌浏览器单独下命令。

3、用来显示出大白色箭头的arrow.png自己在Photoshop里画一个就可以了,要注意的是IE6更早的不支持png24 。

(↓↓↓下图因为是白色箭头图所以看不见了)


↑↑↑这里真的有个图,嗯。。

下面是CSS部分:

  <style><span style="white-space:pre">	</span>form{background:#FE4C40;}
  select{

  border: solid 5px #FFF;

   appearance:none;
  -moz-appearance:none;    /*for firefox*/     
  -webkit-appearance:none;    /*for chrome*/
  
  padding-right: 10px;
  color:#FFF;
  font-size: 30px;
  
    width: 200px;
   height: 50px;
   overflow: hidden;
   background: url(arrow.png) no-repeat right #FF9900;
  }
  option{ color:#FFF;}

</style>

表现出这样的样子:



声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。