我想了解一下,如果我创建了两个样式表,该怎么做。
样式表1
Style 2
如果这两种样式在两个不同的视图中编写,当将它们呈现为局部视图时,可能会发生冲突,并且其中一种样式可能会覆盖另一种样式。
但是,使用Angular(参见第16页),为什么这两种不同组件中的样式可以在同一页上呈现并具有封装性?为什么CSS没有被覆盖?
例如:
在页面上呈现时:
这是结果:
.heading {
color: green;
}
Style 2
.heading {
color: blue;
}
如果这两种样式在两个不同的视图中编写,当将它们呈现为局部视图时,可能会发生冲突,并且其中一种样式可能会覆盖另一种样式。
但是,使用Angular(参见第16页),为什么这两种不同组件中的样式可以在同一页上呈现并具有封装性?为什么CSS没有被覆盖?
例如:
import { Component } from '@angular/core';
@Component({
selector: 'app-user-item',
template: '<p class="heading">abc</p>',
styleUrls: ['./user-item.css']
})
export class UserItemComponent implements OnInit {
constructor() {}
ngOnInit() {}
}
user-item.css
.heading{ color :green}
app-user.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-user',
template: '<p class="heading">abc</p>',
styleUrls: ['./user.css']
})
export class UserItemComponent implements OnInit {
constructor() {}
ngOnInit() {}
}
user.css
.heading{ color :blue}
在页面上呈现时:
<app-user></app-user>
<app-user-item></app-user-item>
这是结果: