[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/CSSKeywordValue [Back]  [Original]

CSSKeywordValue - Web-APIs | MDN

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

View in English Always switch to English

CSSKeywordValue

Eingeschrnkt verfgbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Hinweis: Diese Funktion ist in Web Workers verfgbar.

Das CSSKeywordValue-Interface der CSS Typed Objektmodell API reprsentiert den Wert eines CSS-Schlsselworts oder eines anderen Bezeichners.

Der Instanzname des Interfaces ist ein stringifier, daher wird es, wenn es an einer Stelle verwendet wird, an der ein String erwartet wird, den Wert von CSSKeyword.value zurckgeben.

CSSStyleValue CSSKeywordValue

In diesem Artikel

Konstruktor

CSSKeywordValue()

Erstellt ein neues CSSKeywordValue-Objekt.

Instanz-Eigenschaften

CSSKeywordValue.value

Ein String, der den Wert des CSSKeywordValue reprsentiert.

Instanz-Methoden

Erbt auch Methoden von seinem Eltern-Interface CSSStyleValue.

Beispiele

Grundlegende Verwendung

Dieses Beispiel setzt die CSS-Eigenschaft display auf initial, wobei CSSKeywordValue verwendet wird, um den Wert zu definieren.

HTML

Das HTML definiert ein Element, bei dem wir den Wert des display-Schlsselworts setzen werden, ein <hr>-Element, ein Button, der verwendet wird, um den Wert des display-Schlsselworts zu setzen, und einen "Reset"-Button, um das Beispiel zurckzusetzen.

html
<div id="myElement">
  Check the developer tools to see the log in the console and to inspect this
  div's style attributes.
</div>
<hr />
<button id="set-initial" type="button">Set initial</button>
<button id="reset" type="button">Reset</button>

CSS

Das CSS setzt das Element zunchst auf flex, wodurch es in voller Breite angezeigt wird, und gibt ihm einen soliden Rahmen mit Polsterung und Rndern.

css
#myElement {
  display: flex;
  border: solid;
  padding: 10px;
  margin: 5px;
}

JavaScript

Der Code holt zunchst einen Verweis auf den Button "Set initial" und fgt einen Listener hinzu, um das Klick-Event zu behandeln, wenn es gedrckt wird.

Der Listener erhlt dann die Inline-Stile des Elements mithilfe von must be provided, und setzt das display-Attribut mit einem neu konstruierten CSSKeywordValue. Anschlieend wird der Wert dieses Schlsselworts in der Konsole protokolliert.

js
const setInitialButton = document.querySelector("#set-initial");

setInitialButton.addEventListener("click", () => {
  const myElementInlineStyles =
    document.getElementById("myElement").attributeStyleMap;
  myElementInlineStyles.set("display", new CSSKeywordValue("initial"));
  console.log(`display: ${myElementInlineStyles.get("display").value}`);
});

Beachten Sie, dass wir den Wert der Inline-Stile nicht protokollieren knnen, bevor der Button gedrckt wird, da keine vorhanden sind.

Ergebnis

Klicken Sie mit der rechten Maustaste auf das Element und ffnen Sie den Entwicklertools-Inspektor, um seine Stile zu inspizieren. Sie sollten sehen, dass display: flex auf #myElement gesetzt ist. Drcken Sie "Set initial", um den Inline-Stil von display auf "initial" zu setzen. Sie sollten sehen, dass sich die Stile im Inspektor ndern, und das Element wird auch leicht schrumpfen, da das flex deaktiviert ist.

Spezifikationen

Spezifikation
CSS Typed OM Level 1
# keywordvalue-objects

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page