【发布时间】:2018-08-16 21:00:46
【问题描述】:
问题:
- 制作一条分隔两个对象的垂直线,但它不会出现,因为它没有高度,尽管我添加了
height: 100%。 - 为什么它没有填满我的顶部到底部的空间
分区?是因为
.card-body有height: auto吗?
案例:
- 我已经尝试过添加宽度,禁用 flex-box,但没有任何效果,但如果我在
.card-body中添加特定高度,它就可以工作。
你呢
知道一个解决方案如何在不增加特定高度的情况下工作?
.card {
margin-bottom: 30px;
}
.card > .card-header {
font-weight: 500;
text-transform: uppercase;
font-size: 15px;
margin-bottom: 6px;
}
.card > .card-header.light {
color: #fff;
}
.card > .card-body {
background-color: #fff;
border-radius: 12px;
padding: 24px;
-webkit-box-shadow: -2px 4px 34px 1px rgba(0, 0, 0, 0.15);
-moz-box-shadow: -2px 4px 34px 1px rgba(0, 0, 0, 0.15);
box-shadow: -2px 4px 34px 1px rgba(0, 0, 0, 0.15);
}
.card > .card-body.server-status {
display: flex;
align-items: center;
}
.card > .card-body.server-status > .counter {
width: 50%;
font-weight: 500;
color: #95a0b7;
font-size: 32px;
display: flex;
flex-direction: column;
align-items: center;
}
.card > .card-body.server-status > .counter > span {
font-size: 15px!important;
color: #0d2c4a!important;
text-transform: capitalize;
}
<div class="card">
<div class="card-header light">
Active Services
</div>
<div class="card-body server-status">
<div class="counter">
7/9
<span>
Servers running
</span>
</div>
<div style="border-left:1px solid #0d2c4a;height:100%;"></div>
<div class="chart">
</div>
</div>
</div>
【问题讨论】:
-
你的代码 sn-ps 工作不好,无法理解