HTML中select下拉框默认样式修改
来源:互联网 发布:直通车数据不显示 编辑:程序博客网 时间:2024/05/02 23:52
本方法只修改下拉框样式,不修改option样式,修改后的样式:
思路:
1.先去掉select本身原有的样式。
2.用一个元素(div/lebal等)作为select的父元素。
3.在select父元素后面用:after做一个新的样式。
代码如下:
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>ADVANCED CSS3 STYLING OF SELECT ELEMENT (DROP-DOWN)</title> <style type="text/css"> /* SELECT W/IMAGE */ select#selectTravelCity { width : 14em; height : 3.2em; padding : 0.2em 0.4em 0.2em 0.4em; vertical-align : middle; border : 1px solid #94c1e7; -moz-border-radius : 0.2em; -webkit-border-radius : 0.2em; border-radius : 0.2em; -webkit-appearance : none; -moz-appearance : none; appearance : none; background : #ffffff; font-family : SimHei; font-size : 1.1em; color : RGBA(102,102,102,0.7); cursor : pointer; } /*SELECT W/DOWN-ARROW*/ select#selectPointOfInterest { width : 185pt; height : 40pt; line-height : 40pt; padding-right : 20pt; text-indent : 4pt; text-align : left; vertical-align : middle; border : 1px solid #94c1e7; -moz-border-radius : 6px; -webkit-border-radius : 6px; border-radius : 6px; -webkit-appearance : none; -moz-appearance : none; appearance : none; font-family : SimHei; font-size : 18pt; font-weight : 500; color : RGBA(102,102,102,0.7); cursor : pointer; outline : none; } /*LABEL FOR SELECT*/ label#lblSelect{ position: relative; display: inline-block;} /*DOWNWARD ARROW (25bc)*/ label#lblSelect::after { content : "\25bc"; position : absolute; top : 0; right : 0; bottom : 0; width : 20pt; line-height : 40pt; vertical-align : middle; text-align : center; background : #94c1e7; color : #2984ce; -moz-border-radius : 0 6px 6px 0; -webkit-border-radius : 0 6px 6px 0; border-radius : 0 6px 6px 0; pointer-events : none; } </style> </head> <body> <br /> <select id="selectTravelCity" title="Select Travel Destination"> <option>去掉select原有样式</option> <option>Washington DC</option> <option>Los Angeles</option> <option>Chicago</option> <option>Houston</option> <option>Philadelphia</option> <option>Phoenix</option> </select> <br /> <br /> <label id="lblSelect"> <select id="selectPointOfInterest" title="Select points of interest nearby"> <option>补充新的样式</option> <option>food beverage</option> <option>restaurant</option> <option>shopping</option> <option>taxi limo</option> <option>theatre</option> <option>museum</option> <option>computers</option> </select> </label></body></html>
补充(2017-4-28)
还有一种方法是先去除浏览器默认的样式,然后把一个箭头的背景图片定位到右边,这里有代码示例:
http://jsbin.com/gexiwenave/edit?html,css,output,这种方法比较简单。
0 0
- HTML中select下拉框默认样式修改
- 改变html默认select下拉框的样式
- 【CSS修改下拉选框select的默认样式】
- 取消 select 下拉框默认样式
- 修改下拉列表<select>的默认css样式
- 纯css修改下拉列表select的默认样式
- 修改select默认样式
- HTML下拉框<select>默认选中<option>
- 备份-修改select下拉框样式
- 关于select下拉框样式修改问题
- CSS --- 修改默认下拉框样式
- 修改select的默认样式
- 关于修改select默认样式
- bootstrap中select下拉框样式调整
- HTML复选框checkbox默认样式修改
- css改变下拉列表select框的默认样式
- 去除select下拉框默认样式以及一些兼容问题
- 解决IE浏览器下select下拉框默认样式问题
- Java final关键字
- C++著名程序库的比较和学习经验(STL.Boost.GUI.XML.网络等等)
- python关键字and和or用法实例
- netty简单实例
- Android开发——Activity与Service之间使用SharedPreferences不同步问题解决
- HTML中select下拉框默认样式修改
- 动态的开启手机权限(获取位置权限)
- git相关资料
- kafka
- 绝对定位absolute,可以用left:50%加上margin-left:(宽度/2),来实现绝对定位的居中
- 操作系统概念 -第七版-重要概念的理解-(23-33)
- c语言中的位移位操作
- 关于js中几个错误的处理
- Odd Even Linked List