关于伪类覆盖指定类相的问题
来源:互联网 发布:博弈树算法c语言 编辑:程序博客网 时间:2024/05/16 14:53
工作需要,使按钮在一定条件下改变背景色,边框色等样式。可是发现添加类后,该类样式总是被覆盖。
<div class="task-t-r posa mr20"><a class="btn btn-m btn-prim-f" ms-class="disableClick:!(isSubmit && !isShowApproval)" href="javascript:void(0);" ms-on-click="submit">课题提交</a></div>
在这里,我想要实现的功能是,当isSubmit&&!isShowApproval条件不满足时,为链接添加disableClick类。
.disableClick{background-color:grey}
可是却发现样式是被覆盖的。
经查找后,发现原来是有以下伪类
.btn-prim-f,.btn-prim-f:link,.btn-prim-f:visited { color:#fff; background-image:none; background-color:#2a8bd7; border-color:#2a8bd7; }.btn-prim-f:hover,.btn-prim-f:active,.btn-prim-f.active { color:#fff; background-color:#1a72c1; border-color:#1a72c1; }
于是原因找到了,这种类似于事件触发的样式,定然会覆盖我所定义的固定样式,为了验证我的想法,做了测试。
将css中伪类去掉,即改为
.btn-prim-f{ color:#fff; background-image:none; background-color:#2a8bd7; border-color:#2a8bd7; }
果然,我所指定的样式被成功显示了出来。
最后,我所采取的更改方法,是另外定义了一系列伪类样式。
.btn-prim-gray-f,.btn-prim-gray-f:link,.btn-prim-gray-f:visited { color:#fff; background-image:none; background-color:#aaa; border-color:#aaa; }.btn-prim-gray-f:hover,.btn-prim-gray-f:active,.btn-prim-gray-f.active { color:#fff; background-color:#aaa; border-color:#aaa; }
然后将链接指定为具有改为类的btn-prim-gray-f类。去掉btn-prim-f类,即改为如下html代码
<div class="task-t-r posa mr20"><a ms-attr-class="isSubmit && !isShowApproval?'btn btn-m btn-prim-f':'btn btn-m btn-prim-gray-f'" href="javascript:void(0);" ms-on-click="submit">课题提交</a></div>
0 0
- 关于伪类覆盖指定类相的问题
- 关于IOS伪类:hover的问题
- bug:顺序错误导致CSS伪类覆盖问题
- 一个关于Python的类覆盖的问题
- 关于伪类,伪元素
- 类之间的覆盖问题
- 【面试问题】伪类和伪元素的区别
- 关于伪类
- 关于伪类选择器
- 关于伪类hover的一些总结
- css3中关于伪类的使用
- 关于伪元素和伪类
- 关于CSS 伪类及伪元素
- 关于IE6下a标签的a:hover伪类失效的问题
- 关于:after和:before伪类的用法,以及让浮动占据高度问题。
- 关于a标签伪类中的visited不起作用问题
- 关于FineCMS伪静态的一些问题
- Java关于子类对父类私有方法覆盖的问题
- windows7远程桌面ubuntu14.04
- Spring3 MVC请求参数获取的几种方法
- opencv图片全景拼接详解
- 苏宁的手机号如何充值
- Spring IoC Service Provicer 管理对象间的依赖关系的三种方式
- 关于伪类覆盖指定类相的问题
- GDI与GDI+的区别
- 移动端地图技术分享 百度高德SDK
- JSONObject put,accumulate,element的区别
- Android4.4 xposed安装失败(the xposed framework is not installed)
- js中几种实用的跨域方法原理详解
- 为RecyclerView精确的添加Click及LongClick事件
- 5.7 mysqldump 问题
- C++线性表