如何在特定位置放置 Angular material 按钮?
How do I place an Angular material button at a particular position?
我想在 mat-grid-tile 的底部中心放置以下按钮,我该怎么做?
.html 文件:
<mat-grid-list cols="1" rowHeight="400">
<mat-grid-tile class="example-grid" >
<div class="button">
<button mat-button (click)="getQuestions()" routerLink="questions/getAllQuestions" routerLinkActive="active"><strong>Show!</strong> </button>
</div>
</mat-grid-tile>
<mat-grid-tile>...</mat-grid-tile>
</mat-grid-list>
.css 文件:
.button{
display: table-cell;
width: 700px;
color: rgb(0, 0, 0);
}
您可以为此使用一点 CSS Flexbox。
.button {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: flex-end;
}
然后您的 <button>
将与其容器的底部中心对齐。在这个 Playground 上尝试使用 Flexbox 以取得更好的效果。
我喜欢使用 flexbox
实用工具来处理这类事情。在您的情况下,您首先需要确保 button
div 填满了网格图块的完整 height/width。然后你可以使用 flexbox 将内容定位在 div.
.button {
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: flex-end;
}
这里有一个stackblitz演示
我想在 mat-grid-tile 的底部中心放置以下按钮,我该怎么做?
.html 文件:
<mat-grid-list cols="1" rowHeight="400">
<mat-grid-tile class="example-grid" >
<div class="button">
<button mat-button (click)="getQuestions()" routerLink="questions/getAllQuestions" routerLinkActive="active"><strong>Show!</strong> </button>
</div>
</mat-grid-tile>
<mat-grid-tile>...</mat-grid-tile>
</mat-grid-list>
.css 文件:
.button{
display: table-cell;
width: 700px;
color: rgb(0, 0, 0);
}
您可以为此使用一点 CSS Flexbox。
.button {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: flex-end;
}
然后您的 <button>
将与其容器的底部中心对齐。在这个 Playground 上尝试使用 Flexbox 以取得更好的效果。
我喜欢使用 flexbox
实用工具来处理这类事情。在您的情况下,您首先需要确保 button
div 填满了网格图块的完整 height/width。然后你可以使用 flexbox 将内容定位在 div.
.button {
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: flex-end;
}
这里有一个stackblitz演示