outline-color

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2017.

Die outline-color CSS Eigenschaft legt die Farbe der Kontur eines Elements fest.

Probieren Sie es aus

Syntax

css
/* <color> values */
outline-color: #f92525;
outline-color: rgb(30 222 121);
outline-color: blue;

/* Global values */
outline-color: inherit;
outline-color: initial;
outline-color: revert;
outline-color: revert-layer;
outline-color: unset;

Die outline-color Eigenschaft wird als einer der unten aufgeführten Werte angegeben.

Werte

<color>

Die Farbe der Kontur, angegeben als <color>.

Die Spezifikation listet auch einen zusätzlichen Wert, auto, auf, der derzeit in keinem Browser unterstützt wird. Wenn er implementiert wird, rechnet auto sich auf currentcolor, es sei denn, outline-style ist auf auto gesetzt; dann wird es auf die Akzentfarbe berechnet.

Beschreibung

Eine Kontur ist eine Linie, die um ein Element gezeichnet wird, außerhalb des border. Anders als der Rahmen eines Elements wird die Kontur außerhalb des Rahmens des Elements gezeichnet und kann sich mit anderem Inhalt überschneiden. Der Rahmen hingegen ändert tatsächlich das Layout der Seite, um sicherzustellen, dass er passt, ohne sich mit etwas anderem zu überlappen (es sei denn, Sie setzen ihn explizit so, dass er sich überlappt).

Es ist oft bequemer, die Kurzform-Eigenschaft outline zu verwenden, wenn das Erscheinungsbild einer Kontur definiert wird.

Barrierefreiheit

Benutzerdefinierte Fokus-Stile beinhalten häufig Anpassungen an der outline Eigenschaft. Wenn die Farbe der Kontur angepasst wird, ist es wichtig, sicherzustellen, dass das Kontrastverhältnis zwischen ihr und dem Hintergrund, über dem die Kontur platziert ist, hoch genug ist, damit Personen mit Sehbehinderungen sie wahrnehmen können.

Das Farbkontrastverhältnis wird bestimmt, indem die Helligkeit der Text- und Hintergrundfarbenwerte verglichen wird. Um die aktuellen Web Content Accessibility Guidelines (WCAG) zu erfüllen, ist ein Verhältnis von 4,5:1 für Textinhalte und 3:1 für größeren Text wie Überschriften erforderlich. Großer Text ist definiert als 18,66px und fett oder größer, oder 24px oder größer.

Formale Definition

Anfangswertauto
Anwendbar aufalle Elemente
VererbtNein
Berechneter WertFür das Schlüsselwort auto ist der berechnete Wert currentcolor. Für den Farbwert, falls der Wert durchscheinend ist, ist der berechnete Wert der entsprechende rgba() Wert. Falls nicht, ist er der entsprechende rgb() Wert. Das Schlüsselwort transparent wird zu rgba(0,0,0,0).
AnimationstypFarbe

Formale Syntax

outline-color = 
auto |
<color> |
<image-1D>

<image-1D> =
<stripes()>

<stripes()> =
stripes( <color-stripe># )

<color-stripe> =
<color> &&
[ <length-percentage> | <flex> ]?

<length-percentage> =
<length> |
<percentage>

Beispiele

Setzen einer durchgehenden blauen Kontur

HTML

html
<p>My outline is blue, as you can see.</p>

CSS

css
p {
  outline: 2px solid; /* Set the outline width and style */
  outline-color: #0000ff; /* Make the outline blue */
  margin: 5px;
}

Ergebnis

Spezifikationen

Specification
CSS Basic User Interface Module Level 4
# outline-color

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch