【问题标题】:Panel in angular material design棱角材料设计的面板
【发布时间】:2019-02-15 21:52:46
【问题描述】:

我想使用 angular 6 材质设计创建一个像上面这样的面板。

使用下面的代码

    <mat-card>
        <mat-card-header>
            <div class="col-lg-12">
                <div class="col-lg-9">
                    <h3>{{ pageTitle }}</h3>
                </div>
                <div class="col-lg-3">
                    <button mat-raised-button color="primary" [disabled]="!form.valid" (click)="form.ngSubmit.emit()">Save</button>
                    &nbsp;&nbsp;
                    <button type="reset" mat-raised-button color="accent" (click)="cancelForm()">Cancel</button>
                </div>
            </div>
        </mat-card-header>
        <mat-progress-bar mode="indeterminate" *ngIf="progress"></mat-progress-bar>
        <mat-divider></mat-divider>
        <mat-card-content>

            <mat-form-field>
<input matInput placeholder="Name [(ngModel)]="vehicleMakeViewModel.name" name="name" required #name="ngModel"></mat-form-field>
        </mat-card-content>

    </mat-card>

上面的代码生成下面的模板。标题和按钮未正确对齐模板。

【问题讨论】:

    标签: html css angular angular-material angular-material2


    【解决方案1】:

    我不确定,但可能是您没有导入角材质的样式(或者您有不同的样式,而不是默认样式)。 尝试将其添加到您的 styles.css

    @import "~@angular/material/prebuilt-themes/indigo-pink.css";
    

    信息在这里 https://material.angular.io/guide/getting-started

    还有关于主题的信息: https://material.angular.io/guide/theming

    【讨论】:

    • 我很确定 OP 实际上已经导入了样式:按钮的颜色/颜色没有损坏。
    • 显然您可以尝试更多样式。例如:deeppurple-amber.css indigo-pink.css pink-bluegrey.css Purple-green.css
    • 是的,来自文档。
    • css 已导入。因为卡片和按钮设计得当。只是模板无法正常工作。由于所有标签都工作正常,因此导入了 css。
    猜你喜欢
    • 2017-04-20
    • 2018-03-23
    • 2016-01-01
    • 1970-01-01
    • 2019-02-28
    • 2015-10-16
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多