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> |
Responsive Bilder-Galerien
Verwende CSS media queries zum erstellen von responsive Bilder-Galerien die auf Desktop-PC`s , Tablets und Smartphone gut aussehen.
<!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> |