【发布时间】:2020-01-14 07:15:25
【问题描述】:
我想了解如果我创建两个样式表
样式 1
.heading {
color: green;
}
样式 2
.heading {
color: blue;
}
现在如果这两种样式写在两个不同的视图中,在渲染它们时 在布局上作为Partial View,那么在这种情况下可能会发生冲突 一个可以覆盖另一个的样式。
但是
使用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>
这是结果:
【问题讨论】:
标签: javascript css angular typescript