css - 如何在 CSS 网格中使用 Angular Material 按钮

标签 css angular angular-material grid responsive

我试图在 CSS 网格系统中使用 Angular Material 。

我有这段显示两个按钮的 html 代码,一个是标准的 html 按钮,另一个使用 Angular Material 的 CSS 类:

<div class="grid">  
    <button mat-raised-button color="primary">ANGULAR BUTTON</button>
    <button>HTML BUTTON</button>
</div>

并将这个 CSS 类添加到网格系统:

.grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2em;
    grid-auto-rows: minmax(200px, auto);
    margin: 50px;
}

这看起来工作正常,但是当我将浏览器屏幕调整为较小的宽度值时,Angular 按钮中的文本不适合按钮的容器,但标准 html 按钮的文本可以。所以我认为问题出在应用于 Angular 按钮的类中。

我怎样才能解决这个问题并在 Material 按钮上获得标准 html 按钮的行为?

带有暴露行为的图像。

Result with full screen size

Result with resized screen

最佳答案

由于Material Design guidelines按钮从未被认为是多行的,但实现这种行为并不那么复杂:将 white-space: initial; 添加到按钮样式中,您就可以开始了。 See StackBlitz example

关于css - 如何在 CSS 网格中使用 Angular Material 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48734774/

相关文章:

angularjs - 首次单击文本框时如何显示自动完成下拉菜单?

angular - 能够在 angular material2 中自定义 matstepper 中的图标

html - lml-list-item `padding-left` 不起作用?

javascript - Bootstrap 轮播在我的固定顶部导航上滚动

html - 如何让 <hr> margin 发挥作用?

asynchronous - TypeScript/Angular 2 - 在另一个完成后调用一个函数

angular - 使用导入模块对 angular2 组件进行单元测试

javascript - AngularJS 中的复杂 View 逻辑

javascript - Ionic2 - 键盘打开/关闭状态检测

angularjs - 如何使 Angular Material <md-card>可扩展?