Das leidige Thema der runden Ecken und Schatten hat so manchen Webdesigner oder auch Programmierer schlaflose Nächte bereitet. Gerade wenn man den Anspruch hat, den Code möglichst schlank zu halten, musste man hier ungewollte Kompromisse eingehen. Früher musste man mit Bildern und diversen Blockelementen komplexe Verschachtelungen aufbauen, dies gehört nun der Vergangenheit an. CSS 3.0 kann mit einfach anzuwendenden CSS Befehlen Schatten und runde Ecken realisieren. Auch wenn CSS 3.0 noch nicht der Standard ist, können die meisten fortschrittlichen Browser ( Firefox, Safari also Webkit und Geckos, etc.) dies bereits jetzt umsetzen. Leider ist der Internet Explorer 8.0 wie gewohnt seinen Konkurrenten hinterher und kann diese CSS-Deklarationen nicht unterstützen. Er ignoriert sie einfach. Wenn man dies in sein Design einbezieht kann man für die meisten anderen Browser runde Ecken und Schatten aber bereits jetzt einsetzen.
Und so sehen die CSS-Deklarationen aus:
.meine_box {
/* Für die Webkitbrowser */
-webkit-border-radius: 5px;
/* Für die Geckobrowser */
-moz-border-radius: 5px;;
/* Für die KHTML-Browser */
-khtml-border-radius: 5px;
/* Die zukünftige CSS 3.0 Deklaration */
border-radius: 5px;
/* Und hier sind die Deklarationen für die Schatten.
Der erste PX-Wert steht für die Y-Achse, der zweite Wert für die X-Achse und der dritte Wert für die Weichzeichnung des Schattens. Und der letzte Wert ist die Schattenfarbe. */
-webkit-box-shadow: 5px 5px 10px #MeinFarbwert;
-moz-box-shadow: 5px 5px 10px #MeinFarbwert;
box-shadow: 5px 5px 10px #MeinFarbwert;
}
Natürlich ist es auch möglich nur einzelne Ecken anzusprechen, da man ja nicht unbedingt immer überall runde Ecken haben möchte.
Der reguläre Ausdruck, wie er unter CSS 3.0 verwendet wird baut sich wie folgt auf:
border-top-left-radius für die linke obere Ecke
border-top-right-radius für die rechte obere Ecke
border-bottom-left-radius für die linke untere Ecke
border-bottom-right-radius für die rechte untere Ecke
Webkit und KHTML spezifisch setzt man die jeweiligen Bezeichnungen -webkit- oder -khtml- vorweg.
Hier unterscheiden sich die Geckobrowser.
Die -moz- Browser verlangen die Schreibweise wie folgt:
-moz-border-radius-topleft
Und dies kann wie folgt aussehen voodoo-media.de.
Dort haben wir mit runden Ecken und dezenten Schatten gearbeitet.
Tags: CSS 3.0, Design, Gestaltung, HTML, Mozilla, Runde Ecken, Safari, Schatten
Danke! War hilfreich! Bin dabei eine Homepage zu gestalten und das eröffnet mir neue Möglichkeiten mein Design noch einmal zu überlegen. War mir mit der Gestaltung zwar noch sicher, aber nun werde ich diese noch einmal überdenken.
Ich denke das ist eh nur ne Modeerscheinung.
@Rolett: Modeerscheinung. So wie das gesamte Internet… *g*
ich denke, bevor es Websites in 3D gibt, werden runde Ecken wohl nicht mehr verschwinden…
Hello from Russia!
Can I quote a post in your blog with the link to you?
Ich wollte meine Website neu gestalten und suche schon länger nach diesen Funktionen. Für mich war dieser Beitrag sehr hilfreich.
Ich glaube nicht, dass das nur ne Modeerscheinung ist. Runde Ecken wurden schon lange früher eingesetzt, waren aber bis CSS3 herauskam etwas komplizieter zu erstellen.
An sich ne gute Sache, ich frag mich nur, ob das auch dauerhaft brauchbar bleibt.
@Rolett ist ein Bot. Trotzdem schön eine solche Übersicht zu haben