如果这是非常基本的话我是csson的新手。但我在我的html页面中有这样的元素
<div id="ui-datepicker-div" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
在我的CSS中,我有以下内容:
.ui-widget-content {
background: yellow !important;
color: blue !important;
border-radius: 0px !important;
border: none;
}
.ui-widget-content .ui-datepicker {
background: blue; !important;
border: 1px solid #555; !important;
color: red; !important;
}
有了这个,我希望我的ui-datepicker元素有蓝色背景但是它总是变成黄色。无论我在哪里放置.ui-wdget-content。如果我想让css所有ui-widget-element都有黄色背景,除了ui-datepicker有蓝色背景。我必须做什么css咒语?
答案 0 :(得分:7)
.ui-widget-content .ui-datepicker
应为.ui-widget-content.ui-datepicker
(无空格)
任何ui-datepicker
内都没有ui-widget-content
类,而是要选择包含这两个类的元素。
答案 1 :(得分:1)
你实际说的是:
<div class="ui-widget-content"> background yellow </div>
<div class="ui-widget-content> yellow too
<div class="ui-datepicker" > background blue </div>
</div>
最重要的是将样式应用于顶部的内联样式
<div style="background-color: " >
</div>
检查以下内容:http://css-tricks.com/multiple-class-id-selectors/
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors
答案 2 :(得分:0)
你有这个
.ui-widget-content .ui-datepicker {
但根据你的HTML
<div id="ui-datepicker-div" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
你的CSS应该是
.ui-widget-content.ui-datepicker {
这会为你选择元素。