[英]CSS class not having an effect on a div
以下是我的CSS文件的一部分以及一些HTML。 有人可以告诉我,当我将class =“ containerHeader selected”(如在测试标题A上)放置时,背景色未设置为红色吗?
div#builderContainer { margin-top: 15px; width: 390px; height: 700px; border: solid 0px #CCCCCC; background-repeat: no-repeat; } div#builderContainer .container { display: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /* Corner radius */ border: solid 1px #999999; } div#builderContainer .container div:hover { background-color: #EEEEEE; } div#builderContainer .containerHeader { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #93c3cd url(images/ui-bg_diagonals-small_50_93c3cd_40x40.png) 50% 50% repeat; border-bottom: solid 0px #999999; margin: 0px; margin-top: 25px; padding: 10px; /* display: none; */ border: solid 1px #999999; font-weight: bold; font-family: Verdana; background-color: #FFF; cursor: pointer; vertical-align: middle; } div#builderContainer .containerHeader:hover { background: #ccd232 url(images/ui-bg_diagonals-small_75_ccd232_40x40.png) 50% 50% repeat; } div#builderContainer .containerHeader:active { background: #db4865 url(images/ui-bg_diagonals-small_40_db4865_40x40.png) 50% 50% repeat; } div#builderContainer .containerHeader .selected { background-color: Red; }
<div id="builderContainer"> <div class="containerHeader selected" id="CHA">Test Header A</div> <div class="container" id="CA"></div> <div class="containerHeader" id="CHB">Test Header B</div> <div class="container" id="CB"></div> </div>
div#builderContainer .containerHeader .selected
可能将.selected指定为containerHeader的子级。 您是否尝试过将其定义为#builderContainer .selected
呢?
使用选择器div#builderContainer .containerHeader.selected不带空格。
您需要用逗号分隔CSS规则。
我想你期待div#builderContainer .containerHeader .selected
适用于div#builderContainer
, .containerHeader
和.selected
,但它真的将是一个以.selected
一个内部 .containerHeader
一个内部 div#builderContainer
。 相反,用逗号分隔它们:
div#builderContainer, .containerHeader, .selected {
background-color: Red;
}
或者 ,如果您要使其仅应用于同时containerHeader
类containerHeader
和selected
的元素,则在'builderContainer'内部,请删除这两个元素之间的空间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.