您当前的位置:中国公益之声公益正文

纯css为select增加款式(无脚本)完成

放大字体  缩小字体 时间:2020-04-01 03:11:57 来源:自媒体 作者:素材圈

原标题:纯css为select增加款式(无脚本)完成

改动select默许的款式,一般情路情况下经过ul,li来模仿来完成。

有许多Jquery插件便是经过这样的办法来改动select默许款式的。

依据程序哥哥那儿的反映,此种办法在form提交后无法获取数据,后来经过试验,用了不同的JS/Jquery插件,都是相同的成果:无法获取数据。

后来看一篇外国人写的 博客,用css的款式来完成 在select外面增加一个div,设置select的宽度小于父级div的宽度,然后经过设置div的background特点,改动select默许箭头的款式。

此种办法不失为一个好办法,不写脚本,只用单纯的css来完成。

不过这种办法也是有瑕疵的,便是在IE系列下,选中某个选项的时分会有背景色块,IE7-IE10都有此bug。

在Opera下,设置div的背景图不显现,也便是select的下拉箭头不显现,这个不知道是什么原因所造成的。

以下代码

仿制代码

代码如下:

<div>

<select name="select">

<option>AAAAAAAAAAA</option>

<option>BBBBBBBBBBB</option>

<option selected>CCCCCCCCCCC</option>

<option>DDDDDDDDDDD</option>

</select>

</div>

仿制代码

代码如下:

.select_style {width:240px; height:30px; overflow:hidden; background:url(../images/arrow.png) no-repeat 215px;

border:1px solid #ccc;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius:5px;

}

.select_style select { padding:5px; background:transparent; width:268px; font-size: 16px; border:none; height:30px;

-webkit-appearance: none;

}

本文由建站免费资料圈sucaiq.com共享!!!

假如我们有任何疑问请给我留言,小编会及时回复我们的。在此也非常感谢我们对资料圈的支撑!若你觉得本文对你有协助,欢迎转载,烦请注明出处,谢谢!

责任编辑:

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!