Visual Studio 中的 Csslint 给出了一个超限定元素警告



我的项目上安装了 eonasdan 日期时间选择器。它工作正常,但是在表格中使用时遇到了问题,因为标题采用了表格标题的颜色。使用这个问题的答案,我使用以下css来解决问题

div.bootstrap-datetimepicker-widget table th {
color: black;
background-color: white;
}

现在看来,我认为应该这样做。

但是,自从我使用它以来,我一直收到警告

overqualified-elements  (CssLint) Element (div.bootstrap-datetimepicker-widget) is overqualified, just use .bootstrap-datetimepicker-widget without element name. 

当我删除div时,日期选择器再次获得表格标题颜色。

我不喜欢忽略警告。CSS是否正确,Visual Studio只是一个愚蠢的机器人,还是我需要仔细看看CSS?

编辑:应该补充,我正在运行VS 2017社区版和.Net 4.7

您可以使用:

.bootstrap-datetimepicker-widget table tr th {
color: black;
background-color: white;
}

而不是div.bootstrap-datetimepicker-widget table th.这样,您将删除其 CSS Lint 抱怨的div,保留所需的输出(组件内的黑色文本(。

最新更新