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

View in English Always switch to English

<percentage>

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.

Der <percentage> CSS Datentyp repräsentiert einen Prozentwert. Er wird oft verwendet, um eine Größe relativ zum übergeordneten Element zu definieren. Zahlreiche Eigenschaften können Prozentwerte verwenden, wie width, height, margin, padding, und font-size.

Hinweis: Nur berechnete Werte können vererbt werden. Selbst wenn auf der übergeordneten Eigenschaft ein Prozentwert verwendet wird, ist auf der vererbten Eigenschaft ein realer Wert (wie z.B. eine Breite in Pixeln für einen <length> Wert) verfügbar und nicht der Prozentwert.

Syntax

Der <percentage> Datentyp besteht aus einem <number> gefolgt vom Prozentzeichen (%). Optional kann er von einem einzelnen + oder - Zeichen vorangestellt werden, obwohl negative Werte nicht für alle Eigenschaften gültig sind. Wie bei allen CSS-Dimensionen gibt es keinen Abstand zwischen dem Symbol und der Zahl.

Interpolation

Wenn animiert, werden Werte des <percentage> Datentyps als reelle, Gleitkommazahlen interpoliert. Die Geschwindigkeit der Interpolation wird von der mit der Animation verbundenen Easing-Funktion bestimmt.

Beispiele

Width und margin-left

html
<div class="container">
  <div class="box1">Width: 50%, Left margin: 20%</div>
  <div class="box2">Width: 30%, Left margin: 60%</div>
</div>
css
.container {
  background-color: navy;
}

.box1 {
  width: 50%;
  margin-left: 20%;
  background-color: chartreuse;
}

.box2 {
  width: 30%;
  margin-left: 60%;
  background-color: pink;
}

Font-size

html
<div class="container">
  <p>Full-size text (18px)</p>
  <p><span class="half">50% (9px)</span></p>
  <p><span class="double">200% (36px)</span></p>
</div>
css
.container {
  font-size: 18px;
}

.half {
  font-size: 50%;
}

.double {
  font-size: 200%;
}

Spezifikationen

Spezifikation
CSS Values and Units Module Level 4
# percentages

Browser-Kompatibilität

Siehe auch