CSS原生修改select 样式,实现下拉三角括号

1、目标效果

点击左边的下三角括号,实现select下拉。

原生select

<lable>Duratioin</lable><br>
<select>
<option>7days</option>
<option>10days</option>
<option>14days</option>
</select>

2、修改样式

首先修改select原生样式,去掉边框和三角号

select{
appearance: none;
-webkit-appearance: none;
border:0
}

3、增加外边框和底部下三角括号图片背景

<style>

select{
   appearance: none;
   -webkit-appearance: none;
   border:0
}

/* 增加外框 */
.iselect-body {
    width: 600px;
    height: 88px;
    background: #252525;
    border-radius: 16px;
    border: 2px solid #3F4142;
}

/* 定义自己的select */
.ifrom-select {
    width: -webkit-calc(100% - 60px);
    height: 88px;
    line-height: 88px;
    margin: 0 30px;
    background-color: #FFFFFF00;
    font-size: 32px;
    font-weight: 400;
    color: #979797;
}

/* 地下的图片,省去写下三角括号,简单实用,到处兼容(这里与上面的ifrom-select可以合到一起,为了突出这里所以分开了) */
.ifrom-select-background {
    background: url("../../assets/imgs/arrow-down.png") no-repeat scroll right center transparent;
    background-size: 0.34rem 0.2rem;
}

</style>

<lable>Duratioin</lable><br>

<div class="iselect-body">
<select class="ifrom-select ifrom-select-background">
<option>7days</option>
<option>10days</option>
<option>14days</option>
</select>

在线测试结果【备注:图片地址是我本地的,所以在线测试不显示,使用时候将图片地址改为有效地址即可】

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值