Wie in der folgenden Geige zu sehen ist, habe ich zwei div
s in einem Elternteil div
, die sich gedehnt haben, um das große Div aufzunehmen. Mein Ziel ist es, die div
Größe dieser Kinder gleich zu machen .
94
Wie in der folgenden Geige zu sehen ist, habe ich zwei div
s in einem Elternteil div
, die sich gedehnt haben, um das große Div aufzunehmen. Mein Ziel ist es, die div
Größe dieser Kinder gleich zu machen .
Antworten:
Die Lösung besteht darin
display: table-cell
, diese Elemente inline zu bringen, anstattdisplay: inline-block
oder zu verwendenfloat: left
.Geige arbeiten
quelle
Verwenden Sie
display: flex
, um Ihrediv
s zu dehnen :JSFIDDLE
quelle
Fügen Sie das folgende CSS hinzu:
Für das übergeordnete div:
Für Kinder div:
quelle
stretch
die Kinder hinzufügen, damit Flex für mich arbeiten konnte.https://www.youtube.com/watch?v=jV8B24rSN5o
Ich denke, Sie können die Anzeige als Raster verwenden:
quelle
auto
standardmäßig Zeilen und Zellen enthält. Es funktioniert tatsächlich ziemlich gut mit IE, wenn Siedisplay: -ms-grid
einige Flexbugs vermeiden, solange Sie nur ein Kind haben.Sie können es einfach mit ein bisschen jQuery tun
quelle