Ich möchte zwei, drei oder mehr divs horizontal angeordnet, dann füllt jede Breite den gesamten verfügbaren Platz. Zum Beispiel nehmen sie bei zwei Divs jeweils die Hälfte des Raums ein, bei drei Divs nehmen sie 1/3 des Raums ein und so weiter.Wie mache ich mehrere divs horizontal mit gleicher Breite anordnen?
Ich habe versucht, Display-Inline-Block, und können die divs nebeneinander angeordnet werden, aber wie Sie die verfügbaren Breite des übergeordneten Container füllen?
EDIT: Vorzugsweise ohne Display flex-Methode (Ich bin mir nicht sicher, ob seine kompatibel mit IE11 voll)
.container{
border: solid 1px green;
height: 50px;
box-sizing: border-box;
}
.button{
display:inline-block;
border: solid 1px black;
height: 20px;
}
<div class="container">
<div class="button ">
div1
</div>
<div class="button ">
div2
</div>
<div class="button ">
div3
</div>
</div>
Kennen Sie Bootstrap? – JazZ
http://stackoverflow.com/questions/35325371/how-can-i-let-a-div-fill-100-width-if-no-other-elements-are-beside-it/35325430#35325430 –
FYI , SO hat heutzutage einen eigenen Snippet-Mechanismus. Sie können es mit dem Symbol über dem Bearbeitungsfenster erreichen, das wie ein Dokument mit einem <<> 'aussieht. – zwol