怎么去select下option的默认边框

如题所述

我们先来看下select选框在浏览器中默认的样式。看下图。
css中如何去掉select边框和小三角
css中如何去掉select边框和小三角
第一步,我们先来看看怎么去掉select的边框效果。我们需要给select添加样式:border:0,就把边框去掉了,来看看效果。如果需要把背景也去掉,需要再添加:background: transparent;背景就会成为透明的。
css中如何去掉select边框和小三角
css中如何去掉select边框和小三角
第二步,去掉select右侧的三角形。在第一步中,我们去掉了select边框,但是select右侧的三角形还在。我们需要添加appearance样式。这样右侧三角形就去掉了。注意浏览器的兼容性。如下图所示:
css中如何去掉select边框和小三角
css中如何去掉select边框和小三角
appearance是css3新增的属性。大部分主流浏览器都不支持这个属性,在手机浏览器或者做微信端的时候可以用这个属性,如果想要兼容大部分浏览器,还有个小方法:在select外写一个div,固定宽高,设置overflow:hidden。select的宽要比div的宽大,这样就把select右侧的小三角给隐藏掉了。
感兴趣的朋友可以再去多了解下appearance的用法。了解它的其他几个属性的具体用法,appearance一共有normal ,icon, window , button ,menu, field这几个属性,这里不再详细介绍了。
温馨提示:内容为网友见解,仅供参考
无其他回答

select下的option的框怎么去掉
select { \/*清除select的边框样式 *\/ border: none; \/*清除select聚焦时候的边框颜色*\/ outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none;}option::-ms-expand{ display: none;}option{ -moz-appearance:none; \/* Firefox *\/ ...

ie10 中select下拉列表选项外面的黑色边框怎么去掉
换控件吧,用jquery控件,兼容比较好,自带的最好不要用,各种不兼容,你在这个版本兼容了到另一个浏览器还有问题,一般开发都会选择一个jquery框架比如,easyui或ligerui

在HTML中 怎么去掉点击select时的虚线边框,求大神指点下?
1、设置outline: none;谷歌浏览器搞定;2、解决火狐设置outline: none;依然有虚线字体颜色框的问题:思路:用阴影来替换文本,只针对火狐 select:-moz-focusring { color: transparent;text-shadow: 0 0 0 #000;} 非原创,Stack Overflow找到的答案,原链接:去除火狐select虚线边框 能fq的直接点链接...

怎么去掉select边框和小三角,appearance用法
据我所知,select右边的小三角形是windows自带的样式框,你不可以修改,但框的颜色和背景可以修改,就是直接在代码中用内嵌的style控制border和background,如果你要修改不一样的select下拉框,那就用js写一个把。PS:这问题停留几周了没人理...

怎么设置<select>下拉列表的背景和下拉的小三角样式
select { \/*背景:和其他元素一样,都是设置 background 属性*\/ background:#F00 \/*三角1:先将默认的select选择框样式清除*\/ appearance:none; -moz-appearance:none; -webkit-appearance:none; \/*三角2:在选择框的最右侧中间显示小箭头图片*\/ background: url('XXXXXX\/XXXXXX\/...

select标签怎么去掉边框和小三角
现在很多前端都不选择用select了,而是直接用div替代

浏览器在模拟触摸的时候选择不了select框
首先用一个a标签套住select:复制代码 代码如下:<a class="btn-select" id="btn_select"> <select> <option>选项一<\/option> <option>选项二<\/option> <option>选项三<\/option> <option>选项四<\/option> <option>选项五<\/option> <\/select> <\/a> 在css里让select“隐藏”,但不能display:...

select能否设置边框样式?
绝对不行!!!

ie中怎么改变select的高度
safari:18px;从结果上可以看出,这种情况下的select的高度最大是21最小是18,还有就是我们发现ie67是一样的,并且只有ie67不能更改高度,那么解决的方案来了,那就是把select的高度设置21,那么这个时候所有的浏览器的select的高度相同了,第一步解决了。第二步:截掉select默认的边框,这个时候我们...

谷歌浏览器表单自动填充时如何去除自动添加的默认样式
如图:填充后,邮箱小图标被浏览器默认样式覆盖掉 最后,如果不想多去处理chrome浏览器下表单自动填充出现的添加默认样式,那就把这个小小的图标放到表单外面吧,我这个因为是input框 只有border-bottom,如果这个input框有边框,那么可能需要使用一个div的边框的来假装成input框的边框,然后input框弄成是没有...

相似回答