wrap items in flexbox for smaller screens - HTML CSS CSS Layout

HTML CSS examples for CSS Layout:Flex Wrap

Description

wrap items in flexbox for smaller screens

Demo Code

ResultView the demo in separate window

<html lang="en">
 <head> 
  <style>

.container {<!--from  ww  w.  j a  va 2 s .c  om-->
   display: flex;
}
.item {
   background-color: black;
   box-sizing: border-box;
   padding: 20px;
   flex: 2;
   color: #fff;
}
.item:nth-child(2) {
   background-color: grey;
   flex: 1;
}
.item:nth-child(3) {
   background-color: green;
   flex: 0.5;
}
@media screen and (max-width:990px) {
   .container { flex-wrap: wrap;  }
   .item:first-child { flex-basis: 100%; }
}


      </style> 
 </head> 
 <body translate="no"> 
  <section class="container"> 
   <div class="item"> 
    <h2>title1</h2> 
    <hr> this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
   </div> 
   <div class="item"> 
    <h2>title2</h2> 
    <hr> 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    
    Normally, the only way to achieve this would be either a hack, or to set all boxes to min-height. 
   </div> 
   <div class="item"> 
    <h2>title3</h2> 
    <hr> This is a column with not much content. 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test 
    
   </div> 
  </section>  
 </body>
</html>

Related Tutorials