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

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


1、HTML页面布局

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>

默认样式是这样的:


2、CSS样式效果

加入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>

3、最终效果图

表现出这样的样子:



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值