javascript - select样式美化 appearance:none;
高洛峰
高洛峰 2017-04-11 12:03:36
[JavaScript讨论组]

因为很多页面要用到这个样式美化,所以后来在common.css样式加上标签样式,

select{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(../img/arrselect.png) no-repeat scroll 90% center transparent;
}
select::-ms-expand { display: none; }

因为这个是标签css样式,那么在其他页面是通过外部配置引入公共样式的,其中一个页面想冲突掉这个select样式,怎么冲突掉上面这个样式,或者是用jquery移除掉。但是这个common.css类似于nodejs里面的ejs模板里面配置好的,每个页面都会有。所以尝试过用jquery寻找这个标签样式,但是找不到…… 想css冲突 也冲突不掉。目前想到唯一的解决办法是找到每个需要用到这个美化样式的页面,一个个去添加,但是还不太想采用这个方法。其中一个页面想用回默认的,需要默认的,咋整

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
天蓬老师
select:not(.className){
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(../img/arrselect.png) no-repeat scroll 90% center transparent;
}
<select class="className"></select> <!-- 这里就是例外情况的select -->
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号