1

I want to have a image list and they're not aligned as they should because flex makes the rows match the height of the parent

.photos {
  border: 1px solid #000;
  height: 400px;
  width: 400px;
  display: flex;
  flex-wrap: wrap;
}
.photos .photo {
  border: 1px solid #f00;
  box-sizing: border-box;
  padding: 5px;
  flex: 0 0 20%;
  align-items: flex-start;
}
.photos .photo img {
  max-width: 100%;
}
<div class="photos">
  <div class="photo">
    <img src="http://img.autobytel.com/car-reviews/autobytel/11694-good-looking-sports-cars/2016-Ford-Mustang-GT-burnout-red-tire-smoke.jpg" alt="" />
  </div>
  <div class="photo">
    <img src="http://img.autobytel.com/car-reviews/autobytel/11694-good-looking-sports-cars/2016-Ford-Mustang-GT-burnout-red-tire-smoke.jpg" alt="" />
  </div>
  <div class="photo">
    <img src="http://img.autobytel.com/car-reviews/autobytel/11694-good-looking-sports-cars/2016-Ford-Mustang-GT-burnout-red-tire-smoke.jpg" alt="" />
  </div>
  <div class="photo">
    <img src="http://img.autobytel.com/car-reviews/autobytel/11694-good-looking-sports-cars/2016-Ford-Mustang-GT-burnout-red-tire-smoke.jpg" alt="" />
  </div>
  <div class="photo">
    <img src="http://img.autobytel.com/car-reviews/autobytel/11694-good-looking-sports-cars/2016-Ford-Mustang-GT-burnout-red-tire-smoke.jpg" alt="" />
  </div>
  <div class="photo">
    <img src="http://img.autobytel.com/car-reviews/autobytel/11694-good-looking-sports-cars/2016-Ford-Mustang-GT-burnout-red-tire-smoke.jpg" alt="" />
  </div>
  <div class="photo">
    <img src="http://img.autobytel.com/car-reviews/autobytel/11694-good-looking-sports-cars/2016-Ford-Mustang-GT-burnout-red-tire-smoke.jpg" alt="" />
  </div>
  
</div>

codepen http://codepen.io/capraruioan/pen/LkrROa

i didn't find a good answer on stackoverflow

John
  • 1,081
  • 1
  • 9
  • 34

0 Answers0