Ideal zum Lernen:
Kurs als Videos
Video-Kurs HTML5, CSS
& Webdesign
HTML-Kurs, CSS u. Webdesign lernen & die eigene Website erstellen
Videos eBook Forum Kontakt

Unterschiedlich asymmetrisch abgerundete Ecken über CSS3: border-radius

Jedes Eck kann unterschiedliche Rundungen bekommen und die Rundungen können in x und Y-Richtung unterschiedlich sein. Man spricht von asymmetrischen Rundungen, die sehr einfach über den CSS3-Befehl border-radius umsetzbar sind.

Die bisher symmetrische Rundung können wir asymmetrisch machen. Dazu benötigen wir dann 2 Angaben für die Rundung. Eine für die X-Richtung und eine für die Y-Richtung.

unterschiedliche Rundung zwischen X- und Y-Richtung bei Ecken
unterschiedliche Rundung zwischen X- und Y-Richtung bei Ecken

Die CSS-Anweisung wird mit dem zweiten Wert ergänzt. Die Trennung der 2 Werte erfolgt über den Slash. Der 1. Wert ist für die X-Achse, der 2. Wert für die Y-Achse.

border-radius: 40px/80px;

Für die einzelnen Ecken gibt es dann die lange Schreibweise.

border-top-left-radius: 40px/80px;
border-top-right-radius: 50px/90px;
border-bottom-left-radius: 30px/70px;
border-bottom-right-radius: 60px/20px;
>

Damit es nicht zu einfach ist: Für die Erweiterung bei -webkit ist eine andere Schreibweise notwendig. Dort darf kein Slash angegeben werden.

-webkit-border-top-left-radius: 40px 80px;
-webkit-border-top-right-radius: 50px 90px;
-webkit-border-bottom-left-radius: 30px 70px;
-webkit-border-bottom-right-radius: 60px 20px;

Und damit es noch irritierender für den Nutzer wird. Für -moz-Browser ist die Angabe wieder ein wenig anders. Die Angabe der Ecke erfolgt am Ende und wird zusammengeschrieben:

-moz-border-radius-topleft: 40px 80px;
-moz-border-radius-topright: 50px 90px;
-moz-border-radius-bottomleft: 30px 70px;
-moz-border-radius-bottom-right: 60px 20px;

Wichtig ist noch die richtige Reihenfolge! Erst die speziellen Angaben für -webkit und -moz und dann die allgemeinen CSS3-Schreibweise, damit in Zukunft alle Browser diese verwenden können! Es sieht dann für das obiges Beispiel wie folgt aus:

-webkit-border-top-left-radius: 40px 80px;
-webkit-border-top-right-radius: 50px 90px;
-webkit-border-bottom-left-radius: 30px 70px;
-webkit-border-bottom-right-radius: 60px 20px;

-moz-border-radius-topleft: 40px 80px;
-moz-border-radius-topright: 50px 90px;
-moz-border-radius-bottomleft: 30px 70px;
-moz-border-radius-bottom-right: 60px 20px;

border-top-left-radius: 40px/80px;
border-top-right-radius: 50px/90px;
border-bottom-left-radius: 30px/70px;
border-bottom-right-radius: 60px/20px;

Weiterempfehlen • Social Bookmarks • Vielen Dank

Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).

Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:



(kann angegeben werden)

Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.

    E-Books zum Kurs

    von HTML-Seminar.de

    E-Books mit rund 930 Seiten Umfang als PDF. Alle 3 zu einem Preis.

    Mehr Details

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Fehler melden

Vielen Dank für Ihre Hilfe