css美化select标签,兼容ie10 ie10+,chrome。但不支持ie9 ie9-
2017-08-17 19:26
411 查看
让ie9 ie9+ 和非ie的浏览器加载这个hack。ie8,ie8- 就用自己的默认样式
<!-- email:416960428@qq.com author:李可 --> <!-- 非ie --> <!--[if !IE]><!--> <link type="text/css" rel="stylesheet" href="../static/css/hack.css"> <!--<![endif]--> <!-- ie(9,9+) --> <!--[if gte IE 9]> <link type="text/css" rel="stylesheet" href="../static/css/hack.css"> <![endif]--> <!-- ie(8,8+) --> <!--[if lt IE 8]> <script type="text/javascript"> window.location.href = "#/resource/error"; </script> <![endif]-->
hack.css
select { height: 24px; border: solid 1px rgb(209,214,220); appearance:none; -moz-appearance:none; -webkit-appearance:none;//清除浏览器默认的select样式 border-radius:2px; outline:none;//防止点击select会出现框 padding-left:12px; padding-right: 26px; background: url("../img/arrowselect.png") no-repeat scroll right center transparent; } /*清除IE默认下拉按钮,但是测试发现IE10以上有效,IE8,9默认下拉按钮仍旧存在*/ select::-ms-expand { display: none; }
arrowselect.png
效果
ie常用hack 注意 非ie和标签和其余的不同
/*区别*/ <!--[if !IE]><!--><link type="text/css" rel="stylesheet" href="../static/css/hack.css"><!--<![endif]--> <!--[if gte IE 9]><link type="text/css" rel="stylesheet" href="../static/css/hack.css"><![endif]-->
转:
http://www.cnblogs.com/dtdxrk/archive/2012/03/06/2381868.html
相关文章推荐
- CSS完美兼容IE6/IE7/IE8/IE9/IE10的通用方法
- JS 在页面上直接将json数据导出到excel,支持chrome,edge,IE10+,IE9,IE8,Safari,Firefox
- 一段实现井字形表格的CSS,兼容IE7、IE8、IE9、IE10、Firefox、Chrome
- JS 在页面上直接将json数据导出到excel,支持chrome,edge,IE10+,IE9,IE8,Safari,Firefox
- firefox chrome ie9,10,11 不支持selectSingleNode和selectNodes的解决方法
- CSS完美兼容IE6/IE7/IE8/IE9/IE10的通用方法
- [举一反三]解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari) 前言: 这是一个老bug了,现在提供一个完美解决方案。由于我一直是用createElement来创建动态的op
- CSS完美兼容IE6/IE7/IE8/IE9/IE10的通用方法
- 纯CSS调整select选择框高度,兼容IE/Firefox/Opera/Safair/Chrome
- meta 标签代码解决IE兼容问题,IE6,IE7,IE8,IE9,IE10(包括360的兼容模式)
- div+css兼容 ie6_ie7_ie8_ie9_ie10和FireFox_Chrome等浏览器方法
- 解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
- [转]CSS完美兼容IE6/IE7/IE8/IE9/IE10的通用方法
- 一段实现井字形表格的CSS,兼容IE7、IE8、IE9、IE10、Firefox、Chrome
- 解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
- ie chrome 跟 火狐 中 select 下拉框 option中不支持onclick事件的解决办法
- IE9,IE10 CSS因Mime类型不匹配而被忽略问题 (转)
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10(转)
- css的pointer鼠标类型详解(支持IE,firefox,chrome)
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10