【发布时间】:2019-02-26 05:09:03
【问题描述】:
我正在尝试设置 Angular 7 材质的样式。特别是我正在与之抗争的领域是 icon-form-field。我想要一个图标、标签,然后是滑块或单选按钮作为该字段的输入。但我不知道如何让 3 个项目在图标表单字段的垂直中心排列,我无法让图标表单字段只占用水平宽度的 50% div(我想在同一行有两个字段)。还有,如何决定何时在组件中使用scss文件,何时使用全局styles.scss文件?
这里是html:
<div layout="row" fxFlex>
<div class="col-sm-2" flex="50" style="border: 1px solid">
<h2>General</h2>
<div class="icon-form-field" fxFlexRow style="border: 1px solid;">
<mat-icon color="accent">reorder</mat-icon>
<label class="slider-label" style="align-self: center">Sticky Header</label>
<mat-slide-toggle
[checked]="settings.stickyHeader"
(change)="onStickyHeaderToggle($event)">
</mat-slide-toggle>
</div>
</div>
</div>
以及到目前为止我尝试过的 css(在 component.scss 中):
.mat-icon {
border: solid 1px black;
}
在styles.scss中:
.slider-label {
margin: 10px;
margin-bottom: 20px;
border: solid 1px black;
}
感谢任何和所有提示/想法!
谢谢.....
【问题讨论】:
-
请看一下这个:codepen.io/zavoloklom/pen/yaozl 也许会有所帮助。也尝试使用滑块标签的行高..