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

html 代码:

<div>

    <select name="">

        <option value="芝士">芝士</option>

        <option value="奶油">奶油</option>

    </select>

</div>

给select添加父元素div目的是为了,用div的样式覆盖住select样式

//清除select的边框样式

select{

            border: none;//清除select聚焦时候的边框颜色

            outline: none; //将select的宽高等于div的宽高

            width: 100%;  height: 40px;

            line-height: 40px;//隐藏select的下拉图标

            appearance: none;

            -webkit-appearance: none;

            -moz-appearance: none;//通过padding-left的值让文字居中

            padding-left: 60px;

 }

//使用伪类给select添加自己想用的图标

div:after{ content: ""; width: 14px; height: 8px; background: url(img/xiala.png) no-repeat center;

        //通过定位将图标放在合适的位置

  position: absolute; right: 20px; top: 45%;

        //给自定义的图标实现点击下来功能

   pointer-events: none;

}

select:focus { outline:none }  //去选择后默认黑色边框 

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容