Hauptmenü

Untermenü

CSS3 - Rahmen

1. "Runde Ecken"

Von vielen Designern gewünscht und von noch mehr Entwicklern gehasst. Vor allem, wenn der Internet Explorer 8 und abwärts noch unterstützt werden sollte. Denn in dem Fall musste man mit Hintergrundbildern und mindestens drei Elementen arbeiten, um das hinzubekommen. Mit CSS3 hat es damit nun ein Ende, wenn man sich auf die neuen Browser konzentriert.

Und noch eine gute Nachricht

Alle folgenden Browser unterstützen das nativ. Man kann also getrost auf die browsereigenen Implementierungen verzichten.

Browserunterstützung

2. border-radius

Ist eigentlich schon ein ziemlich alter Hut, da der immer öfter eingesetzt wird. Ich selber mache das schon seit etwa 2 Jahren. Wichtig dabei ist eigentlich nur, dass man einen Rahmen angeben muss, der darstellbar ist. Und bei border-radius definiert man die Stärke. Neben px sind auch em oder % erlaubt.

Mein Tipp

em kann man notfalls nehmen. Von % solltet ihr allerdings die Finger lassen, da es gar greulich aussieht und zu seltsamen Darstellungseffekten führt. Es sei denn, ihr steht auf den Gebrauch illegaler Halluzinogene und mögt es, wenn sich etwas unnatürlich verformt.

Beispiel 1

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.


p.radius-{
  border1px solid #36628A;
  border-radius7px;
  padding5px;
}
<class="radius-1">
  Lorem ipsum ...
</p>

3. Unterschiedliche Radien

Ist auch kein Problem. Dabei gibt es ein einfaches Schema, bei dem man mehrere Werte angibt.

Beispiel 1

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.


p.radius-{
  border1px solid #36628A;
  border-radius7px 20px 0 15px;
  padding5px;
}
<class="radius-2">
  Lorem ipsum ...
</p>

Natürlich ist es möglich, auch weniger Werte anzugeben. Bei zum Beispiel zweien gilt dann

Wer damit Probleme hat, sich das zu merken, kann das auch jede Ecke einzeln machen. Dabei gibt es folgende Angaben.

4. Rahmen-Stile

Davon gibt es bei CSS2 acht an der Zahl. Allerdings spielen die Browser teilweise etwas verrückt, wenn ihr nicht solid nehmt. Denn entweder reagieren sie darauf mit einer solid-Darstellung oder sie machen Darstellungsfehler an den "runden" Ecken. Bei Letzterem tut sich besonders der Firefox unrühmlich hervor.

Beispiel 1

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.


p.radius-{
  border1px dashed #36628A;
  border-radius7px;
  padding5px;
}
<class="radius-3">
  Lorem ipsum ...
</p>

zurück zum vorherigen Abschnitt weiter zum nächsten Abschnitt