markdown 角度 - 材质 - 如何覆盖材质按钮样式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 角度 - 材质 - 如何覆盖材质按钮样式相关的知识,希望对你有一定的参考价值。

# Angular - Material - How to Override Material Button Style

[SOURCE](https://stackoverflow.com/a/48184505/1602807)

For Angular Material 6.2.1:

Add a Material button:

```
<button mat-raised-button>Test</button>
```

Inspect the `button` element in devtools and change the style to your liking. 

In your `/sass/_extend.scss` (could be any other name):

```css
.mat-raised-button {
  border-radius: 10px;
  background-image: linear-gradient(101deg, #7b9bed, #567fea);
  width: 100%;
  @extend %font-bold; // your font
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  height: 48px;
  cursor: pointer;
  border: none;
}
```

Then in your component `scss` file import the `_extend.scss`:

```scss
@import "../../../sass/extend";
```

and use the `mat-raised-button` in your button like this:

```html
<button mat-raised-button
            (click)="goToNextScreen()"
            [title]="'DoctorProfile.book_this_doctor' | translate">
        {{ 'DoctorProfile.book_this_doctor' | translate }}
</button>
```

The button should now have ripple and raised effect.

以上是关于markdown 角度 - 材质 - 如何覆盖材质按钮样式的主要内容,如果未能解决你的问题,请参考以下文章

创建自定义角度材质主题时最好的方法是啥?

如何在组件中切换角度材质 sidenav

如何在 TypeScript / JavaScript 中使用角度材质主题颜色?

如何更改特定角度材质选项卡的背景颜色?

如何覆盖 Angular 2 材质样式?

如何通过ag-grid中的角度材质菜单获取行数据