CSS 2.1 ::Referenz ::Eigenschaften
CSS 2.1: border-[top|right|bottom|left]
Erläuterungen
Die Eigenschaften border-top
, border-right
, border-bottom
und border-left
sind Kurzschrift- Eigenschaften. Mit ihnen ist es möglich, die Regeln für border-width
, border-style
und border-color
jeweils für eine Seite eines Elements in einer Regel zu vereinigen.
Erlaubte Werte
Auszug aus der Spezifikation (die verwendete Syntax wird im Artikel CSS-Wertesyntax genauer erläutert):
'border-top', 'border-right', 'border-bottom', 'border-left'
[ <border-width> || <border-style> || <border-top-color
> ] | inherit
Tipps:
Es ist vorteilhaft, anstelle der einzelnen Eigenschaften wann immer möglich die entsprechenden Kurzschrift- Eigenschaften zu verwenden. Dadurch werden die notierten Regeln übersichtlicher und kompakter. Man sollte dabei aber im Hinterkopf behalten, dass alle nicht deklarierten einzelnen Eigenschaften auf ihre Ausgangswerte zurückgesetzt werden.
Wer Text oder Überschriften unterstreichen möchte, ist dazu nicht auf die Eigenschaft text-decoration
angewiesen. Derselbe Effekt lässt sich auch durch border-bottom
erzielen, zudem bieten Rahmen eine ungleich größere Flexibilität. Man sollte dabei aber auch die Zeilenhöhe etwas vergrößern, um Platz für den Rahmen (und evtl. padding
) zu schaffen, denn der Zeilenabstand wird nicht automatisch angepasst.
- <
border-[top|right|bottom|left]-color
> - Farbe des Elementrahmens
- Ist die Farbe des Rahmens einer Seite nicht explizit gegeben, wird die Farbe des Rahmens an der Oberseite des Elementes verwendet. Ist auch diese nicht gegeben, wird die Farbe des Textes angenommen.
- <
border-[top|right|bottom|left]-style
> - Linienart des Elementrahmens
- Falls die Linienart nicht deklariert ist, wird auf der entsprechenden Seite kein Rahmen gezeichnet.
- <
border-[top|right|bottom|left]-width
> - Linienbreite des Elementrahmens
- Ist die Strichbreite nicht definiert, wird der Wert
middle
angenommen, vorausgesetzt, dass einborder-style
definiert ist. inherit
- Bestimmt explizit, dass diese Eigenschaft denselben berechneten Wert wie im Elternelement annimmt.
Code-Beispiel:
P.attention { border-right:double red; }
Browserunterstützung
- Die Eigenschaften
border-top
,border-right
,border-bottom
undborder-left
werden von allen modernen Browsern unterstützt, auf Einschränkungen wird bei den Einzeleigenschaften hingewiesen.
Eric Meyer's CSS2 Test Suite: border-top
, border-right
, border-bottom
, border-left
.
Keine Eigenschaft und kein Selektor stehen in einem Stylesheet für sich allein. In der Praxis kann das Zusammenspiel zwischen verschiedenen Elementen und Selektoren einen nicht zu unterschätzenden Einfluss auf die Fähigkeiten der Browser haben. Bugs treten oft erst durch das Zusammenwirken mehrerer Eigenschaften an unterschiedlichen Elementen auf.
Wechselwirkungen:
border
,
border-[top|right|bottom|left]-color
,
border-[top|right|bottom|left]-style
,
border-[top|right|bottom|left]-width
Besonderheiten im Medientyp handheld
:
Diese Eigenschaft ist Teil des Standards CSS Mobile Profile 1.0 und unterliegt damit auch in Mobilgeräten allen relevanten Regeln aus CSS 2.1.
Einige Mobilgeräte verringern Rahmenstärken im Stylesheet, um die Darstellung an Kleindisplays zu 'optimieren'. Innerhalb von Text werden Rahmen oft ganz unterdrückt. Größere Abstände an Block- Level- Elementen sind in der Darstellung vielfach bis auf wenige Pixel verringert. Deshalb sollte man für border-width
keine absoluten Werte, sondern relative Größen angeben. Dadurch sind sie automatisch an die unterschiedlichen Ausmaße der Displays angepasst.
Die Displays vieler Kleingeräte können Farben bis maximal 65K darstellen und sind kontrastärmer als PC-Bildschirme.
Weitere Charakteristika:
Die Stylesheet-Schnellreferenz mit einer Zusammenfassung aller visuellen Eigenschaften kann auch als PDF-Datei herunter geladen werden.
Ausgangs- wert: |
Berechneter Wert: |
Vererbung: | Anwendbar- keit: |
%-Bezugs- wert: |
Medien- gruppe(n): |
---|---|---|---|---|---|
Siehe bei den individuellen Eigenschaften | Siehe bei den individuellen Eigenschaften | Nein | Auf alle Elemente | Nicht zutreffend | Visual |
Verwendete Standards
Dieser CSS-Referenz liegen folgende Spezifikationen zugrunde: CSS 1, CSS 2.1 CR und CSS Mobile.