【发布时间】:2018-08-10 06:23:33
【问题描述】:
我正在构建一个应用程序,我必须硬“重置”浏览器应用的所有默认 CSS。
但是,我必须为每个 xxx.component.css 复制/粘贴它,因为它似乎没有从基线 app.component.css 继承任何 css。
一切都位于app.component.html 模板下,如下所示:
<div class="wrapper">
<app-left-nav></app-left-nav>
<app-top-nav></app-top-nav>
<app-todo-section></app-todo-section>
<app-details-section></app-details-section>
<footer></footer>
</div>
在 Angular 中是否可以配置 CSS 继承?它应该默认发生吗?
这是app.component.css 中“重置”代码的 sn-p:
html,
body,
div,
span,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
我做错了吗?如果需要代码示例,请告诉我!
【问题讨论】:
-
你能放一个带有css的代码示例吗?
-
@Aruna 具体来自哪个文件?我已经粘贴了
app.component.css重置的 sn-p。我必须将此代码粘贴到每个 Angularcomponent.css文件中 -
你能把你的角度代码和它在哪个视图中工作和不工作?
-
@Aruna 为什么?在这种情况下,没有“工作”和“未工作”。我的
app.component.css中的 css 没有应用于子组件,所以我手动将其应用于xxx.component.css,这违反了 DRY 原则。这里涉及到很多文件,你具体想看什么?
标签: html css angularjs inheritance