去除select默认样式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了去除select默认样式相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title>下拉菜单</title>
<style>
*{border: 0;}
body{font-size: 12px;font-family: "微软雅黑";}
a,button,input,optgroup,select,textarea{-webkit-tap-highlight-color: rgba(0,0,0,0);}
select {
/*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/
border: 1px solid #707070;

/*很关键:将默认的select选择框样式清除*/
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;

/*在选择框的最右侧中间显示小箭头图片*/
background: url(‘img/arrow.png‘) no-repeat top 6px right 3px/14px;

/*为下拉小箭头留出一点位置,避免被文字覆盖*/
padding: 0 20px 0 2px;

/*自定义样式*/
width: 150px;
height: 30px;
border-radius: 3px;
outline: none;
font-family: "微软雅黑";
}
</style>
</head>
<body>
<div>
<select>
<option>请选择城市</option>
<option>北京</option>
<option>天津</option>
<option>上海</option>
<option>深圳</option>
<option>广州</option>
</select>
</div>

</body>
</html>

以上是关于去除select默认样式的主要内容,如果未能解决你的问题,请参考以下文章

去除select默认样式

去除selet标签默认样式

css去除chrome下select元素默认border-radius

怎样用 CSS + JS 美化网页中的 select 下拉框

去除select边框和三角-----appearance:none

修改select 默认样式