flex-wrap: wrap
ve align-items: stretch
ile esnek bir kapsayıcım var, böylece bir sonraki çocuk sığana kadar kap yeniden boyutlandırıldığında, çocuklar gerilirler.Son çizgiyi hizalama öğeleriyle birlikte esnek bir kapsayıcıda fazla uzatmayın: stretch
Sorun, genellikle son satırın önceki satırlardan daha az öğeye sahip olması ve çocukların çok fazla gerilmesi (tüm kutular her durumda aynı görünmelidir) olmasıdır. Konteynerin sonunda bir grup boş kutu oluşturmayı nasıl engelleyebilirim?
tam kod
burada: http://jsfiddle.net/m_gol/B3wLG/2/Temelde var:
body
bir sınıf
child
ile unsurların bir demet içeren
body {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-items: stretch;
align-items: stretch;
}
.child {
height: 50px;
margin: 10px;
-webkit-flex: 1 1 50px;
flex: 1 1 50px;
background-color: red;
border: 1px solid black;
}
.
.child öğelerinin esnek hale getirilmesinin dışında, gerçekten yapabileceğiniz hiçbir şey yoktur. – cimmanon
ile ilgili: http://stackoverflow.com/q/34928565/3597276 –
Ayrıca, 'align öğeleri: stretch' bu sorunla ilgisi yoktur. Son satır boyutlandırması, esnek öğeler üzerinde "flex-grow: 1" ile ilgili bir * ana eksen * sorunudur. [Align-items 'özelliği * çapraz eksende çalışır *] (http://stackoverflow.com/q/32551291/3597276). –