Der folgende Text ist ein Gastbeitrag von Volkan Görgülü. Danke Volkan!
Das in diesem Artikel verwendete Bild, Die Einsamkeit des Fischers, stammt von Daniel Cheong. Ich bin auf dieses Bild in einem Artikel auf Smashing Magazine gestoßen.
Normalerweise, wenn wir Bilder mit einem Rahmen versehen, wie Sie im folgenden Beispiel sehen können, sehen die Bilder ansprechender aus. Sie heben sich vom übrigen Inhalt der Seite ab.
Ohne Rahmen

Mit Rahmen

Mit einem "Doppelrahmen"

Wie ich es in den obigen Bildern gemacht habe, können Sie diesen Look ganz einfach mit Bildbearbeitungsprogrammen wie Photoshop, ImageReady oder Fireworks erzielen. Aber denken wir an ein Szenario, in dem Sie das Aussehen Ihrer Website ändern müssen und die vorherige Rahmenfarbe, die Sie um Ihre Bilder verwendet haben, nicht zu Ihrem neuen Design passt. Sie müssen Ihre Bilder einzeln öffnen und diesen Rahmen ersetzen. Wenn Sie 3 oder 4 Bilder haben, dauert das Minuten, aber denken Sie an 50 oder mehr Bilder...
Sie können denselben Effekt ganz einfach mit reinem CSS erzielen und es dauert Sekunden, die Farbe der Rahmen in Zukunft zu ändern.
Wie geht das?
Einfacher dünner Rahmen
img {
border:1px solid #021a40;
}
Der "Doppelrahmen"
img {
padding:1px;
border:1px solid #021a40;
}
Doppelrahmen mit unterschiedlicher innerer Rahmenfarbe
img {
padding:1px;
border:1px solid #021a40;
background-color:#ff0;
}
Ein weiterer Vorteil dieser Technik
Da wir die Bildqualität für das Web normalerweise verringern (Optimierung), werden Sie beim Zoomen auf Bilder mit Rahmen feststellen, dass die Farbe des Rahmens verzerrt ist. Jetzt verwende ich ein helleres Blau, um Ihnen die Verzerrung deutlich zu zeigen. Der Rahmen des linken Bildes stammt von CSS und der des rechten vom Bild selbst.

Wo wir gerade beim Thema Bildränder sind, sehen Sie sich einige der coolen Features an, die CSS3 mit der border-image Eigenschaft zu bieten hat.
Bisher habe ich Doppelrahmen mit Photoshop bearbeitet.. Jetzt ist es mit CSS einfacher. Guter Artikel.
Ich freue mich, dass es geholfen hat.
CSS ist einfacher als PSD-Bearbeitung. Ich füge gerne einen Hintergrund zum Bild hinzu, damit Sie einen Doppelrahmen-Effekt erzielen. ( mehr hier)
Chris – danke für Ihre Website. Ich lese sie gerne! Ich habe jedoch eine Frage zu Bildrändern. Wenn Sie meine Webseite sehen, versuche ich, ein RSS-Bild zu meinem Flickr-RSS-Feed hinzuzufügen, aber es wird immer mit dem stinkenden Rahmen drumherum angezeigt. Wie behebe ich das? Ich weiß nicht, wie man Text und Bild in derselben Zeile hat, also habe ich es in eine Tabelle gesetzt. Aber welcher Div-Klasse oder welchem CSS-Befehl muss ich eingeben, um den Rahmen zu entfernen?
Aber der flickrss-Div ist innerhalb des flickr-Div. Ich bin mir nicht sicher, wie man einen Unter-Div macht. Danke! -Joe!
Hallo, ich bekomme diesen Code in IE7 (oder 6, um genau zu sein) nicht zum Laufen, aber in FF funktioniert er bestens. Es muss ein erforderlicher IE-Schalter fehlen. Irgendwelche Ideen?
.imageBorder {
padding:7px;
background-color:#F5F4F2;
border:1px solid #c8c8c7;
float:middle;
margin: 5px;
}
Ich bin auf diese Seite gestoßen, als ich versuchte, dasselbe Problem wie RocknMetal oben zu beheben. Es funktioniert in IE einfach nicht. Haben Sie einen Trick dafür? Danke trotzdem.
Tatsächlich habe ich das früher auch mit Photoshop gemacht. Toller Artikel Volkan, danke.
Ich gehe davon aus, dass sich irgendwo in diesem grünen Durcheinander eine Zahl befindet, die ich sehen soll, oder?
Danke für diese Informationen über CSS. Sehr hilfreich.
Ich versuche, dieses CSS-Skript auf einem meiner Ausweis-Blogs zu implementieren. Ich hoffe, dieses CSS-Skript verbessert den Bildrand.
Danke für die Info.