Beispiel:CSS-grid-square-gallery-1.html
Aus SELFHTML-Wiki
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" >
<title>Bilderwand</title>
<style>
.square-container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
grid-auto-rows: 1fr;
grid-auto-flow: dense;
}
.square-container::before {
content: '';
height: 0;
padding-bottom: 100%;
grid-row: 1 / 1;
grid-column: 1 / 1;
}
.square-container > *:first-child {
grid-row: 1 / 1;
grid-column: 1 / 1;
}
.square-container > * {
background: rgb(0 0 0 / 0.1);
border: thin solid transparent;
position: relative;
}
.square-container > *:focus,
.square-container > *:hover {
border: thin solid blue;
opacity: .75;
}
.square-container img {
position:absolute;
top:0;
left:0;
object-fit: cover;
width:100%;
height: 100%; }
#blog,
#kontakt {
background: url(https://upload.wikimedia.org/wikipedia/commons/a/a1/Niccolo_de_Niccoli_italic_handwriting.jpg);
background-size:cover;
display:flex;
align-items:center;
justify-content:center;
font: 3rem bold;
text-decoration: none;
color: red;
}
#kontakt {
grid-column: -2 / -1;
}
*, ::before, ::after {
box-sizing: border-box;
}
</style>
</head>
<body>
<h1>Bilderwand</h1>
<div class="square-container">
<a id="blog" href="#">
Blog
</a>
<a id="kontakt" href="#">
Kontakt
</a>
<a id="machupicchu" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Machu_Picchu_%28Peru%29.jpg/320px-Machu_Picchu_%28Peru%29.jpg" alt="Machu Picchu (Peru)" >
</a>
<a id="chichenitza" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Kukulc%C3%A1n-Pyramide_in_Chichen_Itza.jpg/800px-Kukulc%C3%A1n-Pyramide_in_Chichen_Itza.jpg" alt="Chichen Itza (Mexiko)" >
</a>
<a id="empire" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Empirestatebuildingfrombrooklynnewyork.jpg/399px-Empirestatebuildingfrombrooklynnewyork.jpg" alt="Empire State Building (New York, USA)">
</a>
<a id="chinwall" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/d/db/Greatwall_large.jpg" alt="chinesische Mauer (China)">
</a>
<a id="christus" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/f/f4/Rio_de_Janeiro_Helicoptero_47_Feb_2006_%28cuadrado%29.jpg" alt="Christus-Staute (Rio, Brasilien)" >
</a>
<a id="colosseo" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/53/Colosseum_in_Rome%2C_Italy_-_April_2007.jpg/800px-Colosseum_in_Rome%2C_Italy_-_April_2007.jpg" alt="Colosseum (Rom, Italien)">
</a>
<a id="petra" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Petra_Jordan_BW_43_Edit_Alchemist-hp.jpg/790px-Petra_Jordan_BW_43_Edit_Alchemist-hp.jpg" height="100" alt="Petra (Jordanien)">
</a>
<a id="taj mahal" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Agra%2C_Taj_Mahal_LCCN95505064.jpg/311px-Agra%2C_Taj_Mahal_LCCN95505064.jpg" alt="Taj Mahal (Indien)">
</a>
<a id="pyramide" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d2/The_Great_Sphinx%2C_Pyramids_of_Gizeh-1839%29_by_David_Roberts%2C_RA.jpg/320px-The_Great_Sphinx%2C_Pyramids_of_Gizeh-1839%29_by_David_Roberts%2C_RA.jpg" alt="Sphinx + Pyramiden (Ägypten)">
</a>
<a id="atomium" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Atomium_de_Bruxelles.jpg/320px-Atomium_de_Bruxelles.jpg" alt="atomium (Brüssel, Belgien)">
</a>
<a id="uluru" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Petermann_Ranges_%28AU%29%2C_Uluru-Kata_Tjuta_National_Park%2C_Uluru_--_2019_--_3701.jpg/640px-Petermann_Ranges_%28AU%29%2C_Uluru-Kata_Tjuta_National_Park%2C_Uluru_--_2019_--_3701.jpg" alt="Uluru (Australien)">
</a>
<a id="Neuschwanstein" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/20130718ger.jpg/800px-20130718ger.jpg" alt="Neuschwanstein (Deutschland)">
</a>
<a id="machupicchu" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/Machu_Picchu_%28Peru%29.jpg/320px-Machu_Picchu_%28Peru%29.jpg" alt="Machu Picchu (Peru)" >
</a>
<a id="chichenitza" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Kukulc%C3%A1n-Pyramide_in_Chichen_Itza.jpg/800px-Kukulc%C3%A1n-Pyramide_in_Chichen_Itza.jpg" alt="Chichen Itza (Mexiko)" >
</a>
<a id="empire" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Empirestatebuildingfrombrooklynnewyork.jpg/399px-Empirestatebuildingfrombrooklynnewyork.jpg" alt="Empire State Building (New York, USA)">
</a>
<a id="chinwall" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/d/db/Greatwall_large.jpg" alt="chinesische Mauer (China)">
</a>
<a id="christus" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/f/f4/Rio_de_Janeiro_Helicoptero_47_Feb_2006_%28cuadrado%29.jpg" alt="Christus-Staute (Rio, Brasilien)" >
</a>
<a id="colosseo" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/53/Colosseum_in_Rome%2C_Italy_-_April_2007.jpg/800px-Colosseum_in_Rome%2C_Italy_-_April_2007.jpg" alt="Colosseum (Rom, Italien)">
</a>
<a id="petra" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Petra_Jordan_BW_43_Edit_Alchemist-hp.jpg/790px-Petra_Jordan_BW_43_Edit_Alchemist-hp.jpg" height="100" alt="Petra (Jordanien)">
</a>
<a id="taj mahal" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Agra%2C_Taj_Mahal_LCCN95505064.jpg/311px-Agra%2C_Taj_Mahal_LCCN95505064.jpg" alt="Taj Mahal (Indien)">
</a>
<a id="pyramide" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d2/The_Great_Sphinx%2C_Pyramids_of_Gizeh-1839%29_by_David_Roberts%2C_RA.jpg/320px-The_Great_Sphinx%2C_Pyramids_of_Gizeh-1839%29_by_David_Roberts%2C_RA.jpg" alt="Sphinx + Pyramiden (Ägypten)">
</a>
<a id="atomium" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7d/Atomium_de_Bruxelles.jpg/320px-Atomium_de_Bruxelles.jpg" alt="atomium (Brüssel, Belgien)">
</a>
<a id="uluru" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Petermann_Ranges_%28AU%29%2C_Uluru-Kata_Tjuta_National_Park%2C_Uluru_--_2019_--_3701.jpg/640px-Petermann_Ranges_%28AU%29%2C_Uluru-Kata_Tjuta_National_Park%2C_Uluru_--_2019_--_3701.jpg" alt="Uluru (Australien)">
</a>
<a id="Neuschwanstein" href="#">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/20130718ger.jpg/800px-20130718ger.jpg" alt="Neuschwanstein (Deutschland)">
</a>
</div>
</body>
</html>