ist hier mein Code:Wie kann ich eine dynamische Breite für Elemente basierend auf der Bildschirmgröße erstellen?
.container{
border:1px solid;
width: 70%;
}
.el {
border: 1px solid red;
display: inline-block;
min-width: 250px;
}
<div class="container">
<div class="el">one</div>
<div class="el">two</div>
<div class="el">three</div>
<div class="el">four</div>
<div class="el">five</div>
<div class="el">six</div>
<div class="el">seven</div>
<div class="el">eight</div>
</div>
Bitte führen Sie über den Code-Snippet, klicken Sie auf Voll Schaltfläche Seite und die Seite ändern. Ich möchte div.container
zu gleichen Teilen teilen.
Wenn also drei Elemente (div.el
) in einer Reihe stehen, dann sollte width
davon 33%
sein. Wenn zwei Elemente in einer Reihe sind, sollte width
50%
sein.
Wie kann ich das tun? Ich habe bemerkt, dass ich kein Framework wie Bootstrap verwenden möchte.
Die beste Lösung ist Bootstrap zu verwenden. Es wird Ihnen viel Zeit sparen. – Nicolas
Der einzige Weg wäre, CSS Grid mit entsprechenden Fallbacks zu verwenden. Andernfalls entscheidet Ihre Breite, wie viele Elemente Sie pro Zeile haben, nicht umgekehrt. –