CSSPositionTryDescriptors
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Das CSSPositionTryDescriptors Interface definiert Eigenschaften, die die Liste der CSS-Deskriptoren darstellen, die im Hauptteil einer @position-try At-Regel gesetzt werden können.
Jeder Deskriptor im Hauptteil der entsprechenden @position-try At-Regel kann entweder über seinen Eigenschaftsnamen in Bracket-Notation oder über die Camel-Case-Version des Eigenschaftsnamens "propertyName" in Punkt-Notation zugegriffen werden. Zum Beispiel können Sie auf die CSS-Eigenschaft "property-name" als style["property-name"] oder style.propertyName zugreifen, wobei style eine Instanz von CSSPositionTryDescriptors ist. Eine Eigenschaft mit einem einwortigen Namen wie height kann mit beiden Notationen angesprochen werden: style["height"] oder style.height.
Hinweis:
Das CSSPositionTryRule Interface repräsentiert eine @position-try At-Regel, und die CSSPositionTryRule.style Eigenschaft ist eine Instanz dieses Objekts.
Instanzeigenschaften
Erbt Eigenschaften von seinem Vorfahren CSSStyleDeclaration.
Die folgenden Eigenschaftsnamen, in Snake-Case (zugänglich mit Bracket-Notation) und Camel-Case (zugänglich mit Punkt-Notation), repräsentieren jeweils den Wert eines Deskriptors in der entsprechenden @position-try At-Regel:
align-selfoderalignSelf-
Ein String, der den Wert eines
align-selfDeskriptors repräsentiert. block-sizeoderblockSize-
Ein String, der den Wert eines
block-sizeDeskriptors repräsentiert. bottom-
Ein String, der den Wert eines
bottomDeskriptors repräsentiert. height-
Ein String, der den Wert eines
heightDeskriptors repräsentiert. inline-sizeoderinlineSize-
Ein String, der den Wert eines
inline-sizeDeskriptors repräsentiert. inset-
Ein String, der den Wert eines
insetDeskriptors repräsentiert. position-areaoderpositionArea-
Ein String, der den Wert eines
position-areaDeskriptors repräsentiert. inset-blockoderinsetBlock-
Ein String, der den Wert eines
inset-blockDeskriptors repräsentiert. inset-block-endoderinsetBlockEnd-
Ein String, der den Wert eines
inset-block-endDeskriptors repräsentiert. inset-block-startoderinsetBlockStart-
Ein String, der den Wert eines
inset-block-startDeskriptors repräsentiert. inset-inlineoderinsetInline-
Ein String, der den Wert eines
inset-inlineDeskriptors repräsentiert. inset-inline-endoderinsetInlineEnd-
Ein String, der den Wert eines
inset-inline-endDeskriptors repräsentiert. inset-inline-startoderinsetInlineStart-
Ein String, der den Wert eines
inset-inline-startDeskriptors repräsentiert. justify-selfoderjustifySelf-
Ein String, der den Wert eines
justify-selfDeskriptors repräsentiert. left-
Ein String, der den Wert eines
leftDeskriptors repräsentiert. margin-
Ein String, der den Wert eines
marginDeskriptors repräsentiert. margin-blockodermarginBlock-
Ein String, der den Wert eines
margin-blockDeskriptors repräsentiert. margin-block-endodermarginBlockEnd-
Ein String, der den Wert eines
margin-block-endDeskriptors repräsentiert. margin-block-startodermarginBlockStart-
Ein String, der den Wert eines
margin-block-startDeskriptors repräsentiert. margin-bottomodermarginBottom-
Ein String, der den Wert eines
margin-bottomDeskriptors repräsentiert. margin-inlineodermarginInline-
Ein String, der den Wert eines
margin-inlineDeskriptors repräsentiert. margin-inline-endodermarginInlineEnd-
Ein String, der den Wert eines
margin-inline-endDeskriptors repräsentiert. margin-inline-startodermarginInlineStart-
Ein String, der den Wert eines
margin-inline-startDeskriptors repräsentiert. margin-leftodermarginLeft-
Ein String, der den Wert eines
margin-leftDeskriptors repräsentiert. margin-rightodermarginRight-
Ein String, der den Wert eines
margin-rightDeskriptors repräsentiert. margin-topodermarginTop-
Ein String, der den Wert eines
margin-topDeskriptors repräsentiert. max-block-sizeodermaxBlockSize-
Ein String, der den Wert eines
max-block-sizeDeskriptors repräsentiert. max-heightodermaxHeight-
Ein String, der den Wert eines
max-heightDeskriptors repräsentiert. max-inline-sizeodermaxInlineSize-
Ein String, der den Wert eines
max-inline-sizeDeskriptors repräsentiert. max-widthodermaxWidth-
Ein String, der den Wert eines
max-widthDeskriptors repräsentiert. min-block-sizeoderminBlockSize-
Ein String, der den Wert eines
min-block-sizeDeskriptors repräsentiert. min-heightoderminHeight-
Ein String, der den Wert eines
min-heightDeskriptors repräsentiert. min-inline-sizeoderminInlineSize-
Ein String, der den Wert eines
min-inline-sizeDeskriptors repräsentiert. min-widthoderminWidth-
Ein String, der den Wert eines
min-widthDeskriptors repräsentiert. place-selfoderplaceSelf-
Ein String, der den Wert eines
place-selfDeskriptors repräsentiert. position-anchoroderpositionAnchor-
Ein String, der den Wert eines
position-anchorDeskriptors repräsentiert. right-
Ein String, der den Wert eines
rightDeskriptors repräsentiert. top-
Ein String, der den Wert eines
topDeskriptors repräsentiert. width-
Ein String, der den Wert eines
widthDeskriptors repräsentiert.
Instanzmethoden
Keine spezifischen Methoden; erbt Methoden von seinem Vorfahren CSSStyleDeclaration.
Beispiele
Das CSS enthält eine @position-try At-Regel mit einem Namen --custom-right und drei Deskriptoren.
@position-try --custom-right {
position-area: right;
width: 100px;
margin-left: 10px;
}
const myRules = document.styleSheets[0].cssRules;
const tryOption = myRules[0]; // a CSSPositionTryRule
console.log(tryOption.style); // "[object CSSPositionTryDescriptors]"
console.log(tryOption.style.margin); // "0 0 0 10px"
console.log(tryOption.style["position-area"]); // "right"
Spezifikationen
| Specification |
|---|
| CSS Anchor Positioning> # csspositiontrydescriptors> |
Browser-Kompatibilität
Loading…