1,使用ap PE arance:none去除select的默认样式;
2,配合使用gra die nt、 background-size ,background-pos IT ion,拼出自定义的样式
我定义的样式和浏览器默认给出的样式没多大差别,主要是简单实现一下,大家可以发挥想象力 做出 绚丽的select。
实现css如下 :
复制代码
代码如下:
select{
m arg in: 0;
padding: 0;
outline: none;
h ei ght: 25px;
line-height: 25px;
width: 120px;
border: rgb(191, 204, 220) 1px solid;
border-radius: 3px;
dis play : inline-block;
font: normal 12px/25px " 微软雅黑 ", "SimSun", " 宋体 ", "Arial";
background- Size: 5px 5px,5px 5px,25px 25px,1px 25px;
background-color: # fff;
background -i mage: repeating-linear-gradient(225 deg ,rgb(105,123,149) 0%,rgb(105,123,149) 50%,transparent 50%,transparent 100%),
repeating-linear-gradient(135deg,rgb(105,123,149) 0%,rgb(105,123,149) 50%,transparent 50%,transparent 100%),
linear-gradient( #FFFFFF 0%,#F8F9Fd, #EFFAFA 100%),
repeating-linear-gradient( rgb(191, 204, 220) 0%,rgb(191, 204, 220) 100%);
background-repeat: no-repeat;
background-position: 101px 10px,106px 10px,right top,92px to p;
- webkit -appearance: none
}
对CSS掌握的不是很好,用的比较笨拙,还请高手指教。
http://www.smilce .COM /?p=244
总结
以上是 为你收集整理的 使用css打造自定义select(非模拟)实现原理及样式 全部内容,希望文章能够帮你解决 使用css打造自定义select(非模拟)实现原理及样式 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于使用css打造自定义select(非模拟)实现原理及样式的详细内容...