HTML中的类属性是否需要具有匹配的CSS样式?

HTML中的类属性是否需要具有匹配的CSS样式?,html,css,visual-studio-code,vscode-extensions,Html,Css,Visual Studio Code,Vscode Extensions,我在一些HTML标记中包含了一个类名,但以后不一定会使用它们,如果我没有在CSS文件中使用它们,VS代码将向我显示以下警告: 未找到CSS类选择器“导航链接” (假设我将类名命名为nav links) 例如,如果我编写以下代码: <div class='hero-introduction'> <h2> Elena Joy <br /> Photographer </h2> <p> Lorem ipsu

我在一些HTML标记中包含了一个类名,但以后不一定会使用它们,如果我没有在CSS文件中使用它们,VS代码将向我显示以下警告:

未找到CSS类选择器“导航链接”

(假设我将类名命名为
nav links

例如,如果我编写以下代码:

<div class='hero-introduction'>
  <h2>
    Elena Joy <br />
    Photographer
  </h2>
  <p>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque molestiae dolores cum debitis
    corporis. At enim aut atque maiores omnis.
  </p>
  <a href='.gallery'>Gallery</a>
</div>

埃琳娜·乔伊
摄影师 Lorem ipsum dolor sit amet,奉献精英。阴蒂性小痣 身体。在埃尼姆奥特阿特克迈奥里斯奥姆尼斯。

然后我得到这个警告:

未找到CSS类选择器“英雄简介”

如果我将这个类添加到我的CSS文件中,那么就不会看到任何错误。是否需要将HTML文件中初始化的所有类名添加到style.css文件中


我正在Visual Studio代码中使用“HTML CSS支持”扩展名。

否,不需要在CSS文件中定义HTML中使用的所有类名。在HTML中指定但在CSS文件中未定义/引用的类在页面的视觉输出中没有区别。警告旨在向您显示该类未在任何CSS文件中定义,因此可能会使其他阅读您代码的开发人员感到困惑,因为该类没有任何用途。

不,不必在CSS文件中定义HTML中使用的所有类名。在HTML中指定但在CSS文件中未定义/引用的类在页面的视觉输出中没有区别。该警告旨在向您显示该类未在任何CSS文件中定义,因此可能会让其他阅读您代码的开发人员感到困惑,因为该类没有任何用途。

将名为“HTML CSS支持”的扩展降级到1.5.0以下(因为他们在新更新中添加了CSS验证).

将名为“HTML CSS支持”的扩展降级到1.5.0以下版本(因为他们在新的更新中添加了CSS验证)。

我还在我的VS代码终端的“问题”选项卡中看到“CSS类选择器未找到”消息。我禁用了HTML CSS支持扩展,现在我不再在终端中看到这些警告。:)

我还在我的VS代码终端的“问题”选项卡中看到“CSS类选择器未找到”消息。我禁用了HTML CSS支持扩展,现在我不再在终端中看到这些警告。:)

该错误消息可能来自扩展。如果不确定,您可以尝试该功能来确定是哪一个。也许?@lvaroGonzález是的,它工作了,我删除了VS代码中的HTML CSS支持扩展,错误消息消失了。HTML代码没有“初始化”,这是值得的。它只是按原样解析。@TylerH我已经更改了标题,希望这个问题更有用。这个错误消息可能来自扩展名。如果不确定,您可以尝试该功能来确定是哪一个。也许?@lvaroGonzález是的,它工作了,我删除了VS代码中的HTML CSS支持扩展,错误消息消失了。HTML代码没有“初始化”,这是值得的。它只是按原样解析。@TylerH我已经更改了标题,希望这个问题更有用。