outline
Baseline
2023
Newly available
Since March 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die outline
CSS Kurzschreibweise setzt die meisten der Outline-Eigenschaften in einer einzigen Deklaration.
Probieren Sie es aus
outline: solid;
outline: dashed red;
outline: 1rem solid;
outline: thick double #32a1ce;
outline: 8px ridge rgb(170 50 220 / 0.6);
border-radius: 2rem;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
This is a box with an outline around it.
</div>
</section>
#example-element {
padding: 0.75rem;
width: 80%;
height: 100px;
}
Zusammengesetzte Eigenschaften
Diese Eigenschaft ist eine Kurzschreibweise für die folgenden CSS-Eigenschaften:
Syntax
/* style */
outline: solid;
/* style | color */
outline: dashed #ff6666;
/* width | style */
outline: thick inset;
/* width | style | color*/
outline: 3px solid green;
/* Global values */
outline: inherit;
outline: initial;
outline: revert;
outline: revert-layer;
outline: unset;
Die outline
-Eigenschaft kann mithilfe eines, zweier oder dreier der unten aufgeführten Werte angegeben werden. Die Reihenfolge der Werte ist dabei unerheblich. Wie bei allen Kurzschreibweisen werden alle ausgelassenen Unterwerte auf ihren Anfangswert gesetzt.
Hinweis:
Das Outline wird für viele Elemente unsichtbar sein, wenn sein Stil nicht definiert ist. Der Grund dafür ist, dass der Stil standardmäßig auf none
gesetzt ist. Eine bemerkenswerte Ausnahme bilden input
-Elemente, die von den Browsern mit einem Standardstil versehen werden.
Werte
<'outline-width'>
-
Legt die Dicke des Outlines fest. Standard ist
medium
, wenn nicht angegeben. Sieheoutline-width
. <'outline-style'>
-
Legt den Stil des Outlines fest. Standard ist
none
, wenn nicht angegeben. Sieheoutline-style
. <'outline-color'>
-
Legt die Farbe des Outlines fest. Standard ist
invert
für unterstützende Browser,currentColor
für die anderen. Sieheoutline-color
.
Beschreibung
Ein Outline ist eine Linie außerhalb der border eines Elements. Im Gegensatz zu anderen Bereichen der Box nimmt das Outline keinen Platz ein und beeinflusst das Layout des Dokuments in keiner Weise.
Es gibt einige Eigenschaften, die das Erscheinungsbild eines Outlines beeinflussen. Es ist möglich, den Stil, die Farbe und die Breite mit der outline
-Eigenschaft zu ändern, den Abstand von der Grenze mit der outline-offset
-Eigenschaft und die Eckwinkel mit der border-radius
-Eigenschaft.
Ein Outline muss nicht rechteckig sein: Bei mehrzeiligem Text zeichnen einige Browser für jede Zeilenbox ein eigenes Outline, während andere den gesamten Text mit einem einzigen Outline umhüllen.
Barrierefreiheit
Die Zuweisung des Wertes 0
oder none
für outline
entfernt den Standardfokus-Stil des Browsers. Wenn ein Element interaktiv ist, muss es einen sichtbaren Fokusindikator haben. Stellen Sie einen offensichtlichen Fokus-Stil bereit, wenn der Standardfokus-Stil entfernt wird.
Formale Definition
Anfangswert | wie die jeweiligen Kurzschreibweisen:
|
---|---|
Anwendbar auf | alle Elemente |
Vererbt | Nein |
Berechneter Wert | wie die jeweiligen Kurzschreibweisen:
|
Animationstyp | wie die jeweiligen Kurzschreibweisen:
|
Formale Syntax
outline =
<'outline-width'> ||
<'outline-style'> ||
<'outline-color'>
<outline-width> =
<line-width>
<outline-style> =
auto |
<outline-line-style>
<outline-color> =
auto |
<color> |
<image-1D>
<line-width> =
<length [0,∞]> |
thin |
medium |
thick
<image-1D> =
<stripes()>
<stripes()> =
stripes( <color-stripe># )
<color-stripe> =
<color> &&
[ <length-percentage> | <flex> ]?
<length-percentage> =
<length> |
<percentage>
Beispiele
>Verwendung von outline, um einen Fokus-Stil festzulegen
HTML
<a href="#">This link has a special focus style.</a>
CSS
a {
border: 1px solid;
border-radius: 3px;
display: inline-block;
margin: 10px;
padding: 5px;
}
a:focus {
outline: 4px dotted #ee7733;
outline-offset: 4px;
background: #ffffaa;
}
Ergebnis
Spezifikationen
Specification |
---|
CSS Basic User Interface Module Level 4> # outline> |
Browser-Kompatibilität
Loading…