Ich möchte das folgende Ergebnis mit Flex erreichen, wenn möglich. Wissen, wie man das mit CSS macht, aber nicht mit Flex vertraut ist. Der Grund, warum ich das tun will, ist es, mich zu zwingen, prägnante und besser zu wartende Codes zu schreiben.Wie bekomme ich drei Spalten und zwei Zeilen (1 x 2 x 2) mit Flexbox
.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>
Was Sie bisher versucht haben? –
Bitte überprüfen und kommentieren Sie meine Antwort, und lassen Sie mich wissen, wenn etwas unklar ist oder fehlt. Wenn nicht, dann wäre es großartig, wenn Sie die Antwort akzeptieren könnten, die Ihnen am meisten geholfen hat. – LGSon