Comment puis-je écrire cette mise en page avec flexbox? Comment puis-je écrire cette mise en page avec flexbox?
Il ya ma solution mais ne fonctionne pas correctement. Je peux corriger avec la grille CSS, mais IE11 ne supporte pas correctement.
Avez-vous des suggestions/solutions? https://codepen.io/hamzaerbay/pen/KXJEWJ?editors=1100
<div class="box-wrapper">
<div class="box title">Web Developer, Designer</div>
<div class="avatar-meta box">
<div class="avatar">
<img src="https://s3.amazonaws.com/uifaces/faces/twitter/jsa/128.jpg" alt="">
</div>
<div class="box meta">
<ul>
<li>5 Average rating</li>
<li>20,375 Reviews</li>
<li>208,161 </li>
</ul>
</div>
</div>
<div class="box desc">
I'm a web designer and developer with a great passion for building beautiful new things from scratch.
</div>
</div>
.box{
border:1px solid #ccc;
}
.box-wrapper{
max-height:200px;
display:flex;
flex-flow: column wrap;
align-items: stretch;
max-width:100%;
}
.avatar-meta{
order:-1;
flex-direction:column;
}
.avatar{
img{
width:120px;
height:120px;
border-radius:50%;
}
}
@media screen and (max-width: 768px){
.box-wrapper{
flex-flow: column nowrap
}
box{
flex:1 0 auto;
width:100%;
}
.avatar-meta {
display:flex;
flex-flow:row wrap;
min-height:140px;
}
.meta{
flex:1 0 auto;
}
.title{
order:-1;
}
}
Voulez-vous utiliser [grid] (https://developer.mozilla.org/en-US/docs/ Web/CSS/CSS_Grid_Layout) au lieu de flexbox? – Duannx
@Duannx je l'ai fait avec la grille css, mais cela ne fonctionne pas sur ie11 https://codepen.io/hamzaerbay/pen/BwMBZZ –
Ya. Cela ne fonctionne pas dans IE 11. Mais je pense qu'il n'y a aucun moyen de le faire avec flexbox. Peut-être que vous pouvez le faire simplement par 'float' et' media' – Duannx