Übersicht
Die border
Eigenschaft legt den kompletten Rahmen eines Elementes fest und ist eine Kurzform für
border-color
, border-style
und border-width
. Die Werte der drei Eigenschaften können in beliebiger Reihenfolge angegeben werden.
Unterschiedliche Einstellungen für den oberen, unteren, linken und rechten Rahmen können nur unter den Kurzformen
border-bottom
, border-top
, border-left
und border-right
festgelegt werden.
Initialwert | wie die jeweiligen Kurzschreibweisen:
|
---|---|
Anwendbar auf | alle Elemente. Auch anwendbar auf ::first-letter . |
Vererbt | Nein |
Medien | visuell |
Berechneter Wert | wie die jeweiligen Kurzschreibweisen:
|
Animationstyp | wie die jeweiligen Kurzschreibweisen:
|
Kanonische Reihenfolge | Reihenfolge des Auftretens in der formalen Grammatik der Werte |
Syntax
border: 1px;
border: 2px dotted;
border: medium dashed green;
Werte
- <Rahmenbreite>
- Optional. Wenn nichts festgelegt ist, wird
medium
verwendet. Siehe:border-width
. - <Rahmenstil>
- Erforderlich. Wenn nichts festgelegt ist, wird
none
verwendet. Siehe:border-style
. - <Rahmenfarbe>
- Optional. Wenn nichts festgelegt ist, wird der Wert der
color
Eigenschaft des Elements genommen. Siehe:border-color
. - inherit
- Der Wert des Elternelements wird geerbt.
Formale Syntax
<br-width> || <br-style> || <color>wobei
<br-width> = <length> | thin | medium | thick
<br-style> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
<color> = <rgb()> | <rgba()> | <hsl()> | <hsla()> | <hex-color> | <named-color> | currentcolor | <deprecated-system-color>wobei
<rgb()> = rgb( <rgb-component>#{3} )
<rgba()> = rgba( <rgb-component>#{3} , <alpha-value> )
<hsl()> = hsl( <hue>, <percentage>, <percentage> )
<hsla()> = hsla( <hue>, <percentage>, <percentage>, <alpha-value> )
<named-color> = <ident>
<deprecated-system-color> = ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | CaptionText | GrayText | Highlight | HighlightText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowTextwobei
<rgb-component> = <integer> | <percentage>
<alpha-value> = <number>
<hue> = <number>
Beispiele
border: dashed; /* gestrichelter Rahmen mit mittlerer Breite und gleicher Farbe wie der Text */ border: dotted 1.5em; /* gestrichelt, 1.5em breit, gleiche Farbe wie der Text */ border: solid red; /* durchgezogener, roter Rahmen mit mittelgroßer Breite */ border: solid blue 10px; /* durchgezogene Linie, blaue Farbe, 10px Breite */
Spezifikation
Spezifikation | Status | Argument |
---|---|---|
CSS Backgrounds and Borders Module Level 3 Die Definition von 'border' in dieser Spezifikation. |
Anwärter Empfehlung | Technically removes the support for transparent as it is now a valid <color> ; this has no practical influence.Though it cannot be set to another value using the shorthand, border does now reset border-image to its initial value (none ). |
CSS Level 2 (Revision 1) Die Definition von 'border' in dieser Spezifikation. |
Empfehlung | Accepts the inherit keyword. Also accepts transparent as a valid color. |
CSS Level 1 Die Definition von 'border' in dieser Spezifikation. |
Empfehlung |
Browser Kompatibilität
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 1.0 | 1.0 (1.7 oder früher) | 4.0 | 3.5 | 1.0 (85) |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | ? | 1.0 (1.9.2) | ? | ? | 1.0 |