在CSS中添加新元素时出错

时间:2016-05-29 15:18:16

标签: css intellij-idea

在grails项目中,我有一个CSS。我尝试在css中声明了一个新的属性,如下所示,我得到错误

enter image description here

我从IDE IntelliJ那里得到了一些建议,如下所示

enter image description here

并且错误消失了。 谁能告诉我为什么错误会消失?添加到自定义html标签意味着什么?我可以在哪个文件中看到这种变化?

2 个答案:

答案 0 :(得分:0)

当你添加一个没有任何特殊类型的选择器时,如类(使用.句点)或id(使用#)等。它们被视为html标签类型。

例如

div{
   color : red;
}

以上规则表示html中的所有div。

Editors / ide(在这种情况下为intelij-idea)内置支持,用于理解所有类型的选择器和html标签。但是当你在你的CSS中添加一个未知的html标签时,它会抛出一个错误。

可能有可能您创建了cutom html标签。 (你可以这样做并为它们设置css)。因此,它为您提供了设置您使用的任何未知html标记的选项,以便将其标识为自定义html标记。一旦你这样做,新标签就会被人知道并且错误就会消失。

我没有关于设置自定义html标记时存储此信息的位置的信息。它必须在内部或项目级别设置。

答案 1 :(得分:0)

kbdTRS不是HTML标记,因此intellij-idea告诉您它不存在(它会触发错误)。 intellidj-idea是一个聪明的IDE,因此它为您提供了一些纠正此错误的选项。 由于kbdTRS不是已知的HTML标记,因此intellidj会将您添加到自定义html标记。 Intellidj认为您已创建自定义标记,并且您希望将CSS规则应用于此标记。

Here is an article about custom tags