我被迫!important
在css中使用。可能有另一种方法可以完成这项工作,但我这样做是因为我只希望已经样式化的类的特定子集具有不同的样式。这种情况与 jQuery 的日期选择器有关。在 datepicker 中,我将某些日子设置为具有不同的优先级颜色。这个最终结果是持有日期的td
元素<a>
获得类名
.date-priority > a
{
background: url("") red;
border: 1px solid yellow;
}
但是,此更改会被覆盖,因为该锚标记有更具体的规则,它特别有一个类。我不想更改该类的所有元素,只想覆盖其中的一些。所以,我决定!important
在之前的定义中使用
.date-priority > a
{
background: url("") red !important;
border: 1px solid yellow !important;
}
有用。但这似乎不是最佳实践。一般是在使用!important
hack,在这种情况下更具体吗?
HTML:
<td onclick="
DP_jQuery_1348602012259.datepicker._selectDay('#date',8,2012, this);
return false;"
title="Available" class=" ui-datepicker-week-end date-priority">
<a href="#" class="ui-state-default">29</a>
</td>