Ich versuche, ein Flexbox-Layout mit drei Spalten einzurichten, wobei die linke und rechte Spalte eine feste Breite haben und die mittlere Spalte sich biegt, um den verfügbaren Platz zu füllen.Wie kann ich zwei Spalten mit fester Breite und eine flexible Spalte in der Mitte haben?
Obwohl die Dimensionen für die Spalten konfiguriert wurden, scheinen sie immer kleiner zu werden, wenn das Fenster verkleinert wird.
Wer weiß, wie man das erreicht?
Eine zusätzliche Sache, die ich tun muss, ist das Ausblenden der rechten Spalte basierend auf Benutzerinteraktion. In diesem Fall würde die linke Spalte immer noch ihre feste Breite behalten, aber die mittlere Spalte würde den Rest des Platzes füllen.
#container {
display: flex;
justify-content: space-around;
align-items: stretch;
max-width: 1200px;
}
.column.left {
width: 230px;
}
.column.right {
width: 230px;
border-left: 1px solid #eee;
}
.column.center {
border-left: 1px solid #eee;
}
<div id="container">
<div class="column left">
<p>Anxiety was a blog series that ran in the New York Times Opinion section from January 2012 to July 2013. It featured essays, fiction, and art by a wide range of contributors that explored anxiety from scientific, literary, and artistic perspectives.</p>
</div>
<div class="column center">
<img src="http://i.imgur.com/60PVLis.png" width="100" height="100" alt="">
</div>
<div class="column right">
Balint Zsako
<br/> Someone’s Knocking at My Door
<br/> 01.12.13
</div>
</div>
Hier ist ein JSFiddle: http://jsfiddle.net/zDd2g/185/
https://jsfiddle.net/5aor2b0x/11/ – zloctb