Ich habe ein Problem mit 2x2, das ich mit flexbox versucht habe zu erreichen. Ich versuche so etwas zu erreichen.Innenpolsterung und Umrandung für eine Flexbox 2x2 Raster
Jeder sollte einzelne Gitter gleiche Menge Padding enthalten. Außerdem ist es erforderlich, Grenzen nur innerhalb hinzuzufügen. (Innerhalb des Rasters, wie ein Kreuz)
Dies ist der Code, den ich mir ausgedacht habe, aber es funktioniert nicht richtig.
HTML
<div class="info-box">
<div class="info-item grid1"></div>
<div class="info-item grid2"></div>
<div class="info-item grid3"></div>
<div class="info-item grid4"></div>
</div>
CSS
.info-box {
margin: 2rem auto 0 auto;
text-align: center;
display: flex;
flex-wrap: wrap;
flex-flow: row wrap;
flex-direction: column;
.info-item {
flex: 1 1 calc(50%);
background: $light;
&:nth-child(odd) {
flex: 0 0 50%;
}
}
}
Wie kann ich einen Text innerhalb dieser einzelnen 4 Gitter und etwas Padding haben um ihn herum. Ich versuche auch, die Grenze nur innerhalb hinzuzufügen. Kann mir jemand helfen?
Danke. Es funktioniert :) Aber was ist, wenn wir Padding-Element aus einzelnen Boxen nehmen und vertikal zentrieren. Wie kann ich das machen? –
@AnjanaNilupul entferne das Paddin von den Elemen und füge diese Stile hinzu 'display: inline-flex; align-items: zentrieren; justify-content: center; 'dann wird der Inhalt vertikal und auch horizontal zentriert;) –