加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Angular 2中的CSS主题

发布时间:2020-12-17 17:01:05 所属栏目:安全 来源:网络整理
导读:为Angular 2应用程序实现可插入CSS主题的最佳方法是什么? 什么是推荐的文件结构?目前我正在使用angular-cli生成的那个. 解决方法 我们有几种方法可以为组件添加样式: 在模板HTML中内联 通过设置样式或styleUrls元数据 使用CSS导入 内联样式: @Component(
为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

希望这会有所帮助.

干杯!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读