Sådan oprettes: Responsiv billedgitter

Lær hvordan du opretter en responsiv billedgitter.

Responsiv billedgitter

Lær hvordan du opretter en responsiv billedgalleri, der kan skifte mellem fire, to eller fuld bredde billeder baseret på skærmstørrelse:

Prøv det selv

Opret et billedgitter

1. trin - Tilføj HTML:

<div class="row">
  <div class="column">
    <img src="wedding.jpg">
    <img src="rocks.jpg">
    <img src="falls2.jpg">
    <img src="paris.jpg">
    <img src="nature.jpg">
    <img src="mist.jpg">
    <img src="paris.jpg">
  </div>
  <div class="column">
    <img src="underwater.jpg">
    <img src="ocean.jpg">
    <img src="wedding.jpg">
    <img src="mountainskies.jpg">
    <img src="rocks.jpg">
    <img src="underwater.jpg">
  </div>
  <div class="column">
    <img src="wedding.jpg">
    <img src="rocks.jpg">
    <img src="falls2.jpg">
    <img src="paris.jpg">
    <img src="nature.jpg">
    <img src="mist.jpg">
    <img src="paris.jpg">
  </div>
  <div class="column">
    <img src="underwater.jpg">
    <img src="ocean.jpg">
    <img src="wedding.jpg">
    <img src="mountainskies.jpg">
    <img src="rocks.jpg">
    <img src="underwater.jpg">
  </div>
</div>

2. trin - Tilføj CSS:

Opret responsiv layout med CSS Flexbox:

.row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}
/* Opret fire vedligeholdelse kolonner */
.column {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}
.column img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}
/* Responsiv layout - laver to kolonner frem for fire */
@media screen and (max-width: 800px) {
  .column {
    flex: 50%;
    max-width: 50%;
  }
}
/* Responsiv layout - gør to kolonner vedligeholdelse, ikke ved siden af hinanden */
@media screen and (max-width: 600px) {
  .column {
    flex: 100%;
    max-width: 100%;
  }
}

Prøv det selv

Relaterede sider

Tutorial:CSS Flexbox

Tutorial:Sådan opretter man billedgitter