这是我的HTML:
这是冲突的代码:
.workDone { color: #A0A0A0; font-weight: lighter; list-style: none; list-style-image: url("..//images/checkMark.png"); margin-left: 20px; } .workList > li > ul li { margin-left: 32px; margin-top: 5px; margin-bottom: 5px; list-style-image: url("..//images/checkBox.png"); }
workDone
是孩子 - 我把它放在前面,看看它被宣布的位置是否是问题.
.workList
是一个无序的列表,.workDone
是一个
由于某些原因,谷歌浏览器显示.workDone
的checkMark.png被划掉,然后它继承了它的父母的图像......
的jsfiddle
为什么会这样?
有解决办法吗?
.workList > li > ul li
是比CSS更具体的CSS选择器
.workDone
如果我理解正确你正在寻找这个:
.workList > li > ul li.workDone { color: #A0A0A0 ; font-weight: lighter; list-style: none; list-style-image: url("..//images/checkMark.png") ; margin-left: 20px; }