【发布时间】:2017-12-26 01:09:56
【问题描述】:
我正在为我的应用设计样式。熟悉基本的主题组件、SASS 等……但有一点很突出并且没有意义,那就是为什么当我在正在运行的应用程序中预览源代码时,会添加多少额外的 CSS 类。我是我的情况,我只是想改变菜单标题背景。在我的 app.html 文件中;
<ion-header>
<ion-toolbar>
<ion-title>Menu</ion-title>
</ion-toolbar>
</ion-header>
翻译成;
<ion-header class="header header-md">
<ion-toolbar class="toolbar toolbar-md">
<div class="toolbar-background toolbar-background-md" ng-reflect-klass="toolbar-background" ng-reflect-ng-class="toolbar-background-md"></div><div class="toolbar-content toolbar-content-md" ng-reflect-klass="toolbar-content" ng-reflect-ng-class="toolbar-content-md">
<ion-title class="title title-md"><div class="toolbar-title toolbar-title-md" ng-reflect-klass="toolbar-title" ng-reflect-ng-class="toolbar-title-md">Menu</div></ion-title>
</div></ion-toolbar>
</ion-header>
我看到似乎有一种“ion-element”转换为“element element-md”的模式。但是对于像 'ion-toolbar' 这样的元素会有点奇怪,因为它会添加一个 div
<div class="toolbar-background toolbar-background-md" ng-reflect-klass="toolbar-background" ng-reflect-ng-class="toolbar-background-md">
我想了解这个翻译过程对我来说是如何工作的。我想创建一些整洁的 CSS,因为它看起来有点笨拙!
【问题讨论】:
标签: css angular typescript ionic-framework sass