Bootstrap besitzt eine Klasse thumbnails
um eine Liste kleiner Vorschaubilder darzustellen, aber auch eine Klasse thumbnail
für die Darstellung eines einzelnen kleinen Bildchens. Das Bild wird dann mit einem grauen Rahmen im Abstand von 4 Pixeln zum Bild angezeigt. Im einfachsten Fall sieht das so aus:
<a href="#" class="tumbnail">
<img src="gartenhaus01" alt="Gartenhaus" />
</a>
Will man jedoch zusätzlich vielleicht eine Überschrift und/oder eine Beschreibung des Photos mitgeben, klammert man Photo und Beschreibung in einem <div>
, dem man die Klasse thumbnail
mitgibt und innerhalb dieses <div>
schreibt man ein weiteres, das die Klasse caption
bekommt. Man kann in diesem caption
-Div alles einfügen, was HTML erlaubt und im Zweifelsfalle ganze Romane mitgeben.
<div class="thumbnail span3">
<a href=""><img src="gartenhaus01" alt="Gartenhaus" /></a>
<div class="caption">
<h3>Gartenhaus</h3>
<p>Unser Gartenhäuschen im Frühsommer 2013</p>
</div>
</div>
Die Klasse span3
definiert die Weite Thumbnails und paßt wunderbar für Photos der Größe 240x180 Pixel, bei anderen Größen muß man ein wenig experimentieren.
Das Ergebnis sollte dann ungefähr so aussehen, wie das Photo oben rechts. Ich habe noch die Lizenz und den Namen des Photographen mit einem Absatz der Klasse small
hinzugefügt(<p class="small">
) und mir natürlich von RubyFrontier und seinen Makros helfen lassen, also in diesem Falle Link und Bild mit
<%= html.getLink(imageref("bild"), "url") %>
eingefügt.
Oft will man aber mehrere Thumbnails auf einmal anzeigen, um zum Beispiel auf eine Photostrecke hinzuweisen. Dafür bietet Bootstrap die »Klammer«-Klasse thumbnails
, die genau dies ermöglicht.
Obiges Beispiel wurde mit folgendem Code (Auszug und wegen Zeilenumbruch leicht gekürzt) erstellt:
<ul class="thumbnails">
<li class="span3">
<div class="thumbnail">
<%= html.getLink(imageref("hufeisen02"), "url-zum-bild") %>
<div class="caption">
<h3>Hufeisendiedlung</h3>
<p>Nach der Ernennung …</p>
<p class="small">Photo …</p>
</div>
</div>
</li>
<li class="span3">
<div class="thumbnail">
…
</div>
</li>
<li>
…
</li>
</ul>
Bootstrap übernimmt den Umbruch eigenständig, allerdings ist das Ergebnis nicht in allen Fällen zufriedenstellend. Besonders wenn Quer- und Hochformate gemischt vorkommen oder die Beschreibungen eine unterschiedliche Länge besitzen, entstehen schon mal häßliche Lücken. Auch hier muß man ein wenig experimentieren.
Sind allerdings alle Bilder gleich groß und besteht die caption
nur aus einer (einzeiligen) Überschrift und dem (immer gleichen) Copyright-Vermerk (vgl. letzte Zeile des obigen Beispiels), dann überzeugt das Ergebnis ohne Zweifel.
Wer hier etwas vermutet, hat Recht: Dies sind meine ersten Versuche, an einer (statischen) flickr-Alternative zu arbeiten. Denn erstens ist flickr nach dem letzten Redesign fast unbrauchbar für mich geworden, zweitens kämpfe ich ja schon länger mit der Zensur und Prüderie dort und drittens wird es nach dem PRISM-Skandal wirklich Zeit, sich endgültig aus den Datensilos zu verabschieden.
Allerdings werde ich diese statischen Photo- oder Bilderseiten, die ich Photr (oder Pictr) genannt habe, vermutlich nicht mit RubyFrontier, sondern mit dem Perl Template Toolkit zusammenbasteln, da es mir für Sites mit mehreren (zehn-) tausend Seiten besser geeignet scheint. Schaun wir mal …
Über …
Der Schockwellenreiter ist seit dem 24. April 2000 das Weblog digitale Kritzelheft von Jörg Kantel (Neuköllner, EDV-Leiter, Autor, Netzaktivist und Hundesportler — Reihenfolge rein zufällig). Hier steht, was mir gefällt. Wem es nicht gefällt, der braucht ja nicht mitzulesen. Wer aber mitliest, ist herzlich willkommen und eingeladen, mitzudiskutieren!
Alle eigenen Inhalte des Schockwellenreiters stehen unter einer Creative-Commons-Lizenz, jedoch können fremde Inhalte (speziell Videos, Photos und sonstige Bilder) unter einer anderen Lizenz stehen.
Werbung