angular - 角拉伸垫卡
问题描述
我需要创建一个响应式垫卡。我的意思是垫卡根据它所拥有的内容进行拉伸。例如,如果我有两个按钮,那么如果 mat 卡有一个列表,它的长度就会不同。你有什么建议吗?
非常感谢大家
解决方案
我用 css
.container {
margin: 36px auto;
width: 640px;
display: flex;
flex: 1;
justify-content: flex-start;
align-items: flex-start;
flex-direction: row;
}
mat-card {
background-color: tomato;
width: 320px;
margin-right: 16px;
}
mat-card button {
background-color: rgb(247, 248, 248);
width: 100%;
margin-bottom: 16px;
}
html示例:
<div class="container">
<mat-card>
<mat-card-title>Card 1</mat-card-title>
<mat-card-content>
<button mat-raised-button>Button 1</button><br>
<button mat-raised-button>Button 2</button><br>
<button mat-raised-button>Button 3</button>
</mat-card-content>
</mat-card>
<mat-card>
<mat-card-title>Card 2</mat-card-title>
<mat-card-content>
<mat-accordion>
<mat-expansion-panel>
<mat-expansion-panel-header>Expansion 1</mat-expansion-panel-header>
Content 1
</mat-expansion-panel>
<mat-expansion-panel>
<mat-expansion-panel-header>Expansion 2</mat-expansion-panel-header>
Content 2
</mat-expansion-panel>
<mat-expansion-panel>
<mat-expansion-panel-header>Expansion 3</mat-expansion-panel-header>
Content 3
</mat-expansion-panel>
<mat-expansion-panel>
<mat-expansion-panel-header>Expansion 4</mat-expansion-panel-header>
Content 4
</mat-expansion-panel>
</mat-accordion>
</mat-card-content>
</mat-card>
</div>
推荐阅读
- python - Geopandas 包含为一个点工作,但不是很多
- html - 需要帮助将图像并排放置
- sql-server - IIS、SQL Server 和 Umbraco
- sql - 在 postgresql 中模糊匹配重复项并将重复项移动到新表
- javascript - 在图像滑块动画中获得平滑过渡
- c# - Hangfire 并不总是执行重试任务代码,有时会随机将它们标记为成功
- laravel - 从 Laravel 中的表中删除记录
- typescript - 打字稿:定义一个接口/类型,其中至少存在两个属性中的一个(两者都可能存在)
- php - laravel 将 json 保存到数据库 mysql
- java - JPA - 使用多个一对多关联更新实体的最佳方式