我调用了一个属于另一个html的css,怎么样?

91zkwejq  于 2022-12-02  发布在  其他
关注(0)|答案(2)|浏览(134)

我用angular 4处理Ionic 3。每个HTML文件都有它的CSS文件。有时,我在HTML中调用一个与另一个HTML链接的case。我知道这个CSS类被注入到main.js中
树形结构示例:
page1.hmtl
page1.css
page1.ts
page2.html
page2.css
page2.ts
我将CSS从page1.css调用到page2.html。
我的问题是这种行为是否与app.module.ts上声明的ts的顺序有关?

page1 {
    .marginForEmplacement{
      margin-left: -5px!important;
    }
}

page2.html

<div class="marginForEmplacement"> some text </div>
zbwhf8kr

zbwhf8kr1#

为什么你需要复杂化的情况?这就是为什么爱奥尼亚团队已经给出了app.scss文件。只需把你的sharedglobalCSS的详细信息在该文件和使用的地方,整个应用程序。这么简单,不是吗?

  • 应用程序.scss*
.marginForEmplacement {
   margin-left: -5px;
}
  • 第2.html页 *
<div class="marginForEmplacement"> some text </div>
lmvvr0a8

lmvvr0a82#

这个问题还不完全清楚,但是一个Angular 组件可以有多个样式表导入到一个组件中,请参见styleUrls。这将优先于全局样式表。这只是一个示例,但可能是问题的一个原因。See documentation here

@Component({
   selector: 'app-root',
   template: `
     <h1 class="sheet1-h1-header'>Tour of Heroes</h1>
     <app-hero-main [hero]="hero" class="sheet2-wrapper'></app-hero-main>
   `,
   styleUrls: ['./sheet1.css',  './sheet2.css']
})
export class HeroAppComponent {
/* . . . */
}

相关问题