Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

outline-style CSS property

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die outline-style CSS-Eigenschaft legt den Stil des Umrisses eines Elements fest. Ein Umriss ist eine Linie, die um ein Element herum gezeichnet wird, außerhalb des border.

Probieren Sie es aus

outline-style: none;
outline-style: dotted;
outline-style: solid;
outline-style: groove;
outline-style: inset;
<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 {
  outline: 0.75em solid;
  padding: 0.75em;
  width: 80%;
  height: 100px;
}

Es ist oft bequemer, die Kurzschreibweise outline zu verwenden, wenn das Erscheinungsbild eines Umrisses definiert wird.

Syntax

css
/* Keyword values */
outline-style: auto;
outline-style: none;
outline-style: dotted;
outline-style: dashed;
outline-style: solid;
outline-style: double;
outline-style: groove;
outline-style: ridge;
outline-style: inset;
outline-style: outset;

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

Werte

Diese Eigenschaft wird als einer der folgenden Werte angegeben:

auto

Erlaubt dem User-Agent, einen benutzerdefinierten Umrissstil darzustellen.

none

Es wird kein Umriss verwendet.

dotted

Der Umriss ist eine Reihe von Punkten.

dashed

Der Umriss besteht aus einer Reihe von kurzen Liniensegmenten.

solid

Der Umriss ist eine einzelne Linie.

double

Der Umriss besteht aus zwei einzelnen Linien. Die outline-width ist die Summe der beiden Linien und dem Raum dazwischen.

groove

Der Umriss sieht aus, als wäre er in die Seite eingeschnitten.

ridge

Das Gegenteil von groove: Der Umriss sieht aus, als wäre er aus der Seite herausgehoben.

inset

Der Umriss lässt die Box so aussehen, als wäre sie in die Seite eingebettet.

outset

Das Gegenteil von inset: Der Umriss lässt die Box so aussehen, als würde sie aus der Seite herauskommen.

Formale Definition

Anfangswertnone
Anwendbar aufalle Elemente
VererbtNein
Berechneter Wertwie angegeben
Animationstypby computed value type

Formale Syntax

outline-style = 
auto |
<outline-line-style>

<outline-line-style> =
none |
auto |
dotted |
dashed |
solid |
double |
groove |
ridge |
inset |
outset

Beispiele

Umrissstil auf auto setzen

Der Wert auto weist auf einen benutzerdefinierten Umrissstil hin, der in der Spezifikation beschrieben wird als "typischerweise ein Stil [der] entweder ein Benutzeroberflächendefault für die Plattform ist oder vielleicht ein Stil, der reicher ist, als im Detail in CSS beschrieben werden kann, z. B. ein Umriss mit abgerundeten Kanten und halbtransluzenten äußeren Pixeln, der zu leuchten scheint".

HTML

html
<div>
  <p class="auto">Outline Demo</p>
</div>

CSS

css
.auto {
  outline-style: auto; /* same result as "outline: auto" */
}

/* To make the Demo clearer */
* {
  outline-width: 10px;
  padding: 15px;
}

Ergebnis

Umrissstil auf gestrichelt und gepunktet setzen

HTML

html
<div>
  <div class="dotted">
    <p class="dashed">Outline Demo</p>
  </div>
</div>

CSS

css
.dotted {
  outline-style: dotted; /* same result as "outline: dotted" */
}
.dashed {
  outline-style: dashed;
}

/* To make the Demo clearer */
* {
  outline-width: 10px;
  padding: 15px;
}

Ergebnis

Umrissstil auf durchgezogen und doppelt setzen

HTML

html
<div>
  <div class="solid">
    <p class="double">Outline Demo</p>
  </div>
</div>

CSS

css
.solid {
  outline-style: solid;
}
.double {
  outline-style: double;
}

/* To make the Demo clearer */
* {
  outline-width: 10px;
  padding: 15px;
}

Ergebnis

Umrissstil auf Einkerbung und Erhebung setzen

HTML

html
<div>
  <div class="groove">
    <p class="ridge">Outline Demo</p>
  </div>
</div>

CSS

css
.groove {
  outline-style: groove;
}
.ridge {
  outline-style: ridge;
}

/* To make the Demo clearer */
* {
  outline-width: 10px;
  padding: 15px;
}

Ergebnis

Umrissstil auf vertieft und hervorstehend setzen

HTML

html
<div>
  <div class="inset">
    <p class="outset">Outline Demo</p>
  </div>
</div>

CSS

css
.inset {
  outline-style: inset;
}
.outset {
  outline-style: outset;
}

/* To make the Demo clearer */
* {
  outline-width: 10px;
  padding: 15px;
}

Ergebnis

Spezifikationen

Spezifikation
CSS Basic User Interface Module Level 4
# outline-style

Browser-Kompatibilität

Siehe auch