下面是我的 HTML。我在三列中总共有 3 张卡片。一张卡片的高度设置为 flex,因此它会自动调整到它的内容,我希望相同的高度反射(reflect)到它的兄弟卡片上。另外,我的要求是不要使用表格。到目前为止,我已经尝试过显示 CSS 属性但没有成功。我附上了到目前为止它的外观图片
.user-panel,
.user-panel .card {
min-height: 170px;
display: flex;
}
.user-panel,
.user-panel .card .item {
height: inherit;
text-align: center;
}
<div class="row no-padding user-panel">
<div class="col col-33 no-padding">
<div class="card no-padding">
<div class="item item-text-wrap">
<span>
<div>
<div class="row"><i class="user-profile-icon"></i> </div>
<div>{{data}}</div>
<div>(015106)</div>
</div>
</span>
</div>
</div>
</div>
<div class="col col-33 no-padding">
<div class="card no-padding">
<div class="item item-text-wrap">
<span>
<div>
<div>MY ACCESSES</div>
</div>
</span>
</div>
</div>
</div>
<div class="col col-33 no-padding">
<div class="card no-padding">
<div class="item item-text-wrap">
<span>
<div>
<div>MY ACCESSES</div>
</div>
</span>
</div>
</div>
</div>
</div>
最佳答案
使用 flexbox 方法 您可以轻松实现这一点。 一行中div的高度将根据任何元素的最大高度的高度。
Here is a working example I have created using your code:
* {
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
.user-panel {
display: flex;
flex-wrap: wrap;
}
.user-panel .col {
display: flex;
padding: 0.5em;
width: 33.33%;
}
.card {
display: flex;
flex-direction: column;
background-color: red;
padding: 1em;
width: 100%;
}
.card .item-text-wrap {
flex: 1 0 auto;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<div class="row no-padding user-panel">
<div class="col col-33 no-padding">
<div class="card no-padding">
<div class="item item-text-wrap">
<span>
<div>
<div class="row"><i class="fa fa-user fa-4x"></i> </div>
<div>Some Data</div>
<div>Some Data</div>
</div>
</span>
</div>
</div>
</div>
<div class="col col-33 no-padding">
<div class="card no-padding">
<div class="item item-text-wrap">
<span>
<div>
<div>MY ACCESSES</div>
</div>
</span>
</div>
</div>
</div>
<div class="col col-33 no-padding">
<div class="card no-padding">
<div class="item item-text-wrap">
<span>
<div>
<div>MY ACCESSES My Access MY ACCESSES My Access MY ACCESSES My Access MY ACCESSES My Access MY ACCESSES My Access MY ACCESSES My Access MY ACCESSES My Access MY ACCESSES </div>
</div>
</span>
</div>
</div>
</div>
关于html - 如何使高度与兄弟高度相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43774012/