为什么 CSS-Modules 在使用 html 元素时会全局影响?

Why CSS-Modules is affecting globally when working with html elements?

我有一个文件mycomponent.module.css

button {
    width: 10vw;
    min-width: 150px;
}

不幸的是,这个 css 影响的是全局,而不是我导入它的特定组件。 CSS 模块是否不适用于元素名称而仅适用于 class-名称?所以 .button 而不是 button?

如果您想为当前按钮设置样式,您应该为您的按钮指定一个类名或 ID。在这种情况下,它是全局的,适用于所有按钮。

这样写

制作一个ClassID并在需要的地方调用它们

.bu{
    width: 10vw;
    min-width: 150px;
    background-color:red;
}
<button class="bu">button1 </button><br><br>
<button>button2 ! </button>