Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
  <h1>Grids with flexbox</h1>
  <p>Adaptive, without media queries</p>
  <div class="container">
    <div class="item">1</div>
    <div class="item">2</div>
    <div class="item">3</div>
    <div class="item">4a</div>
    <div class="item">5</div>
    <div class="item">6</div>
    <div class="item">7</div>
    <div class="item">8</div>
    <div class="item">9</div>
    <div class="item">10</div>
    <div class="hidden-item"></div>
    <div class="hidden-item"></div>
    <div class="hidden-item"></div>
    <div class="hidden-item"></div>
    <div class="hidden-item"></div>
    <div class="hidden-item"></div>
    <div class="hidden-item"></div>
    <div class="hidden-item"></div>
  </div>
</body>
</html>
 
body {
  font-family: sans-serif;
  text-align: center;
}
.container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.container div {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100px;
  -ms-flex: 1 1 100px;
  flex: 1 1 100px;
}
.hidden-item {
  height: 0px;
  border: none;
  background: #89a;
  padding: 0 12px;
  margin: 0 10px;
}
.item {
  background: #89a;
  border: 2px solid;
  padding: 10px;
  margin: 10px;
}
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers