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

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2015⁩.

Die outline-style CSS Eigenschaft legt den Stil der Kontur eines Elements fest. Eine Kontur ist eine Linie, die um ein Element gezogen 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 praktischer, die Kurzform-Eigenschaft outline zu verwenden, wenn das Erscheinungsbild einer Kontur 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;

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

Werte

auto

Ermöglicht es dem User-Agent, einen benutzerdefinierten Konturstil zu rendern.

none

Es wird keine Kontur verwendet. Die outline-width ist 0.

dotted

Die Kontur ist eine Reihe von Punkten.

dashed

Die Kontur ist eine Reihe kurzer Liniensegmente.

solid

Die Kontur ist eine durchgehende Linie.

double

Die Kontur besteht aus zwei durchgehenden Linien. Die outline-width ist die Summe der beiden Linien und des Raums dazwischen.

groove

Die Kontur sieht aus, als wäre sie in die Seite geschnitzt.

ridge

Das Gegenteil von groove: Die Kontur sieht aus, als wäre sie aus der Seite herausgedrückt.

inset

Die Kontur lässt die Box eingebettet in der Seite erscheinen.

outset

Das Gegenteil von inset: Die Kontur lässt die Box 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>

Beispiele

Konturstil auf auto setzen

Der Wert auto gibt einen benutzerdefinierten Konturstil an, wie in der Spezifikation beschrieben "normalerweise ein Stil [der] entweder ein Benutzeroberfläche-Standard für die Plattform ist oder vielleicht ein reicherer Stil, als er im Detail in CSS beschrieben werden kann, z.B. eine abgerundete Kantenkontur mit halbtransparenter äußerer Pixel, die 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

Konturstil 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

Konturstil auf durchgehend 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

Konturstil auf Rille und Kamm 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

Konturstil auf eingelassen und herausgesetzt 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

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

Browser-Kompatibilität

Siehe auch