Designer-Logo
Designer-Logo
Überschrift Bilder-Gallerie
CSS kann verwendet werden zum erstellen einer Bilder-Galerie.
<!DOCTYPE html>
<html>
<head>
<style>
div.gallery {
margin: 5px;
border: 1px solid orange;
float: left;
width: 150px;
}
div.gallery:hover {
border: 1px solid black ;
}
div.gallery img {
width: 70%;
margin: 3% 15%;
}
div.desc {
padding: 15px;
text-align: center;
}
</style>
</head>
<body>
<div class="gallery">
<a target="_blank" href="Bilder/CSS-imageGallery2.png">
<img src="Bilder/CSS-imageGallery2.png" alt="Bild HTML" width="600" height="400">
</a>
<div class="desc">Die Beschreibung zum Bild</div>
</div>
<div class="gallery">
<a target="_blank" href="Bilder/CSS-imageGallery1.png">
<img src="Bilder/CSS-imageGallery1.png" alt="Bild CSS" width="600" height="400">
</a>
<div class="desc">Die Beschreibung zum Bild</div>
</div>
<div class="gallery">
<a target="_blank" href="Bilder/CSS-imageGallery3.png">
<img src="Bilder/CSS-imageGallery3.png" alt="Bild Javascript" width="600" height="400">
</a>
<div class="desc">Die Beschreibung zum Bild</div>
</div>
<div class="gallery">
<a target="_blank" href="Bilder/CSS-imageGallery4.png">
<img src="Bilder/CSS-imageGallery4.png" alt="Bild PHP" width="600" height="400">
</a>
<div class="desc">Die Beschreibung zum Bild</div>
</div>
</body>
</html>

Überschrift responsive Bilder-Galerien

Responsive Bilder-Galerien

Verwende CSS media queries zum erstellen von responsive Bilder-Galerien die auf Desktop-PC`s , Tablets und Smartphone gut aussehen.
Überschrift Beispiel
<!DOCTYPE html>
<html>
<head>
<style>
div.gallery {
border: 1px solid orange;
}
div.gallery:hover {
border: 1px solid black;
}
div.gallery img {
width: 100%;
height: auto;
}
div.desc {
padding: 15px;
text-align: center;
}
* {
box-sizing: border-box;
}
.responsive {
padding: 0 6px;
float: left;
width: 24.99999%;
}
@media only screen and (max-width: 700px) {
.responsive {
width: 49.99999%;
margin: 6px 0;
}
}
@media only screen and (max-width: 500px) {
.responsive {
width: 100%;
}
}
.clearfix::after {
content: "";
display: table;
clear: both;
}
</style>
</head>
<body>
<h2>Responsive Bilder-Galerie</h2>
<h4>Verändere die Grösse des Bildeschirm um den Effekt zu sehen.</h4>
<div class="responsive">
<div class="gallery">
<a target="_blank" href="Bilder/CSS-imageGallery2.png">
<img src="Bilder/CSS-imageGallery2.png" alt="Bild HTML" width="600" height="400">
</a>
<div class="desc">Die Beschreibung zum Bild</div>
</div>
</div>
<div class="responsive">
<div class="gallery">
<a target="_blank" href="Bilder/CSS-imageGallery1.png">
<img src="Bilder/CSS-imageGallery1.png" alt="Bild CSS" width="600" height="400">
</a>
<div class="desc">Die Beschreibung zum Bild</div>
</div>
</div>
<div class="responsive">
<div class="gallery">
<a target="_blank" href="Bilder/CSS-imageGallery3.png">
<img src="Bilder/CSS-imageGallery3.png" alt="Bild Javascript" width="600" height="400">
</a>
<div class="desc">Die Beschreibung zum Bild</div>
</div>
</div>
<div class="responsive">
<div class="gallery">
<a target="_blank" href="Bilder/CSS-imageGallery4.png">
<img src="Bilder/CSS-imageGallery4.png" alt="Bild PHP" width="600" height="400">
</a>
<div class="desc">Die Beschreibung zum Bild</div>
</div>
</div>
<div class="clearfix"></div>
<div style="padding:6px;">
<p>Dieses Beispiel verwendet Media-Queries um die Bild-Galerie auf den verschieden Screens unterschiedlich darzustellen:<br>
Für Screens grösser als 700px Breite, es zeigt die Bilder nebeneinander. <br>
Für Screens schmaler als 700px Breite, es zeigt 2 Bilder nebeneinander.<br>
Für Screens kleiner als 500px Breite, die Bilder werden sich stapeln vertikal (100%).</p>
</div>
</body>
</html>