Angular 2中的CSS主题

前端之家收集整理的这篇文章主要介绍了Angular 2中的CSS主题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_2@
为Angular 2应用程序实现可插入CSS主题的最佳方法是什么?
什么是推荐的文件结构?目前我正在使用angular-cli生成的那个.

解决方法

我们有几种方法可以为组件添加样式:

>在模板HTML中内联
>通过设置样式或styleUrls元数据
>使用CSS导入

内联样式:

@Component({
  templateUrl: 'test.html',styles: [`
    .card {
      height: 20px;
      width: 80px;
    }
  `],})

使用外部样式表:

@Component({
  styleUrls: ['css/mystyle.css'],templateUrl: 'test.html',})

CSS导入:

@import 'hero-details-Box.css';

组件样式也有来自shadow DOM样式范围的特殊选择器.例如可能有一个CSS主题类应用于该文档:

:host-context(.theme-light) h2 {
  background-color: #eef;
}

通常的做法是将组件的代码,HTML和CSS拆分为同一目录中的三个单独文件

quest-summary.component.ts
quest-summary.component.html
quest-summary.component.css

请访问Component styles以了解更多信息.

如果您想进一步增强它并使用SAS,请访问ANGULAR2 SASS获取更多详细信息.

styleUrls: ['./sassexample.component.scss']

如果您想使用用于UI组件的库,请查看以下内容

PrimeNG

Material

NG bootsrap

希望这会有所帮助.

干杯!!

@H_404_2@

猜你在找的Angularjs相关文章