--- title: outline slug: Web/CSS/outline tags: - CSS - CSS Eigenschaft - CSS Outline - Layout - Referenz - 'recipe:css-shorthand-property' translation_of: Web/CSS/outline ---
Das outline
CSS Eigenschaftskürzel setzt alle outline Eigenschaften in einer einzigen Deklaration.
Diese Eigenschaft ist eine Kurzform für die folgenden CSS-Eigenschaften:
/* style */ outline: solid; /* color | style */ outline: #f66 dashed; /* style | width */ outline: inset thick; /* color | style | width */ outline: green solid 3px; /* Global values */ outline: inherit; outline: initial; outline: unset;
Die outline
Eigenschaft kann mit einem, zwei oder drei der unten aufgeführten Werte angegeben werden. Die Reihenfolge der Werte spielt dabei keine Rolle.
Hinweis: Der Umriss ist für viele Elemente unsichtbar, wenn sein Stil nicht definiert ist. Dies liegt daran, dass der Stil standardmäßig auf keinen Stil eingestellt ist: none
. Eine bemerkenswerte Ausnahme bilden input
Elemente, die von den Browsern als Standard-Stil vorgegeben werden.
<'outline-color'>
currentcolor
(aktuelle Farbe), wenn sie nicht vorhanden ist. Siehe {{cssxref("outline-color")}}.<'outline-style'>
none
, wenn nicht vorhanden. Siehe {{cssxref("outline-style")}}.<'outline-width'>
medium
, wenn nicht vorhanden. Siehe {{cssxref("outline-width")}}.Borders und outline
sind sehr ähnlich. Allerdings unterscheiden sich die Umrisse von den Grenzen in den folgenden Punkten:
Gemäß der Spezifikation müssen Umrisse nicht rechteckig sein, obwohl sie es normalerweise sind.
Wie bei allen Kurzform-Eigenschaften werden alle ausgelassenen Unterwerte auf ihren Initialwert gesetzt.
Wenn Sie outline
den Wert von 0
oder none
zuweisen, wird der Standard-Fokussierungsstil des Browsers entfernt. Wenn ein Element mit ihm interagiert werden kann, muss es einen sichtbaren Fokusindikator haben. Sorgen Sie für eine offensichtliche Fokusgestaltung, wenn der Standardfokusstil entfernt wird.
WCAG 2.1: Understanding Success Criterion 2.4.7: Focus Visible
{{cssinfo}}
<a href="#">This link has a special focus style.</a>
a { border: 1px solid; border-radius: 3px; display: inline-block; margin: 10px; padding: 5px; } a:focus { outline: 4px dotted #e73; outline-offset: 4px; background: #ffa; }
{{EmbedLiveSample("Using_outline_to_set_a_focus_style", "100%", 60)}}
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('CSS3 Basic UI', '#outline', 'outline')}} | {{Spec2('CSS3 Basic UI')}} | Keine Änderung. |
{{SpecName('CSS2.1', 'ui.html#propdef-outline', 'outline')}} | {{Spec2('CSS2.1')}} | Anfangsdefinition |
{{Compat("css.properties.outline")}}