我创建了一个组件:
MyComponent.razor
并添加了一个css文件:
MyComponent.razor.css
css文件嵌套在Visual Studio的组件文件下,所以我知道没有拼写错误。这是在 Razor 类库中。
我遇到了奇怪的行为,我追踪到与引导类的类名冲突,该引导类也加载到我的 Index.cshtml 文件中。
我在组件中重命名了我的类名以避免冲突,并且一切都按我预期的那样工作。
但是,我的理解是对 css 文件使用这种命名约定意味着 HTML 中的所有类名和 CSS 文件中的类名都会得到这个随机 b-?????????? 后缀/属性以避免此类名称冲突。
我是否误解了 CSS 隔离?