【发布时间】:2017-08-03 00:19:30
【问题描述】:
如果可能的话,我想用 Flex 实现以下结果。知道如何使用 CSS 来完成,但对 Flex 不太熟悉。我之所以想在 flex 中这样做是为了强迫自己编写简洁且更易于维护的代码。
.banner {
width: 20%;
height: 100%;
position: relative;
float: left;
overflow: hidden;
}
.item {
height: 50%;
width: 33.33%;
float: left;
position: relative;
}
.inner-item-block {
height: 100%;
width: 80%;
float: left;
position: relative;
}
.inner-line {
border-right: 1px solid #dedede;
border-bottom: 1px solid #dedede;
height: 100%;
position: relative;
display: flex;
align-items: center; /* center child elements */
}
<div class="item-block">
<div class="banner banner3">
</div>
<div class="inner-item-block">
<div class="item">
<div class="inner-line">
</div>
</div>
<div class="item">
<div class="inner-line">
</div>
</div>
<div class="item">
<div class="inner-line">
</div>
</div>
<div class="item">
<div class="inner-line">
</div>
</div>
</div>
</div>
【问题讨论】:
-
请查看并评论我的回答,如果有不清楚或遗漏的地方,请告诉我。如果不是,那么如果您能接受对您帮助最大的答案,那就太好了。