我有一个文本框的设计,我需要发展。Figma中,设计如下:
目前,我已经开发了以下内容:
<style>.info-box {
width: 300px;
margin: 16px;
}
.info-section {
display: flex;
justify-content: space-between;
align-items: center;
margin: 8px 0;
}
.info-header {
display: flex;
align-items: center;
}
.info-icon {
margin-left: 8px;
font-size: 16px;
color: #2196f3;
}
.info-content {
font-size: 14px;
}
.info-number-container {
display: flex;
flex-direction: column;
}
</style>
<mat-card class="info-box">
<mat-card-content>
<div class="info-section">
<span class="info-header mat-h2 mat-primary"><mat-icon
class="info-icon mat-icon-rtl-mirror">info</mat-icon>Equipos</span>
<div class="info-details">
<div class="info-number-container">
<span class="info-content info-number">1245</span>
<span class="info-pendientes">pendientes para parametrizar</span>
</div>
</div>
</div>
<hr>
<div class="info-section">
<span class="info-header mat-h2 mat-primary"><mat-icon
class="info-icon mat-icon-rtl-mirror">info</mat-icon>Tarifas</span>
<div class="info-details">
<div class="info-number-container">
<span class="info-content info-number">1242</span>
<span class="info-pendientes">pendientes para parametrizar</span>
</div>
</div>
</div>
</mat-card-content>
</mat-card>
正如你所看到的,我没有能够使用Angular Material实现预期的结果。我如何修改这段代码,使它看起来与Figma中的设计完全一样?
1条答案
按热度按时间11dmarpk1#
是否需要使用mat-card?如果没有,这将是一个更简单的解决方案:stackblitz demo。
简而言之,您的模板可以是:
你把你的卡片作为一个对象数组:
(Or如果有特殊卡类型,请使用它,而不是
any
)。你的CSS可以是:
我保留了类
div-wrapper-even
和div-wrapper-odd
的细节,而不是使用另一个具有重复样式的类,以防您需要“卡片”之间的进一步差异。当然,您可能需要进一步样式化元素-(更)响应,在容器中以不同的方式定位等。