【发布时间】:2020-09-25 01:43:06
【问题描述】:
我们在 ASP.NET MVC 视图中有一个 Angular 应用程序,
所以在.cshtml 里面我们有这个:
<app-root></app-root>
应用到整个 ASP.NET 应用程序的样式与 Angular 组件发生冲突。请注意,原生ShadowDom 封装对我来说不是一个选项,因为它对浏览器的支持有限。
我通过将样式应用于每个组件(模拟版本)来限制范围,
假设这是我的 ASP.NET 视图,它自己的一组 styles/stylesheets 指定如下,并且 <app-root></app-root> 是我的应用程序包含其他组件的地方,我想停止样式标签中的样式流血在我的app-root。我怎样才能做到这一点?
<body>
<style>
body {
background-color: powderblue;
}
h1 {
color: blue;
}
p {
color: red;
}
</style>
<app-root></app-root>
</body>
【问题讨论】:
标签: css angular asp.net-mvc