CSSPositionTryDescriptors
CSSPositionTryDescriptors 介面定義了表示可在 @position-try at-rule 的 body 中設定的 CSS 描述符列表的屬性。
可以透過在 方括號表示法中使用屬性名,或在 點表示法中使用駝峰式命名的屬性名("propertyName")來訪問相應 @position-try at-rule body 中的每個描述符。例如,你可以使用 style["property-name"] 或 style.propertyName 來訪問 CSS 屬性 "property-name",其中 style 是一個 CSSPositionTryDescriptors 例項。像 height 這樣的單字屬性名可以使用任一表示法訪問:style["height"] 或 style.height。
注意: CSSPositionTryRule 介面表示一個 @position-try at-rule,而 CSSPositionTryRule.style 屬性是該物件的例項。
例項屬性
繼承其祖先 CSSStyleDeclaration 的屬性。
以下屬性名(使用方括號表示法訪問的 snake-case 和使用點表示法訪問的 camel-case)分別代表相應 @position-try at-rule 中描述符的值:
align-self或alignSelf-
表示
align-self描述符值的字串。 block-size或blockSize-
表示
block-size描述符值的字串。 bottom-
表示
bottom描述符值的字串。 height-
表示
height描述符值的字串。 inline-size或inlineSize-
表示
inline-size描述符值的字串。 inset-
表示
inset描述符值的字串。 position-area或positionArea-
表示
position-area描述符值的字串。 inset-block或insetBlock-
表示
inset-block描述符值的字串。 inset-block-end或insetBlockEnd-
表示
inset-block-end描述符值的字串。 inset-block-start或insetBlockStart-
表示
inset-block-start描述符值的字串。 inset-inline或insetInline-
表示
inset-inline描述符值的字串。 inset-inline-end或insetInlineEnd-
表示
inset-inline-end描述符值的字串。 inset-inline-start或insetInlineStart-
表示
inset-inline-start描述符值的字串。 justify-self或justifySelf-
表示
justify-self描述符值的字串。 left-
表示
left描述符值的字串。 margin-
表示
margin描述符值的字串。 margin-block或marginBlock-
表示
margin-block描述符值的字串。 margin-block-end或marginBlockEnd-
表示
margin-block-end描述符值的字串。 margin-block-start或marginBlockStart-
表示
margin-block-start描述符值的字串。 margin-bottom或marginBottom-
表示
margin-bottom描述符值的字串。 margin-inline或marginInline-
表示
margin-inline描述符值的字串。 margin-inline-end或marginInlineEnd-
表示
margin-inline-end描述符值的字串。 margin-inline-start或marginInlineStart-
表示
margin-inline-start描述符值的字串。 margin-left或marginLeft-
表示
margin-left描述符值的字串。 margin-right或marginRight-
表示
margin-right描述符值的字串。 margin-top或marginTop-
表示
margin-top描述符值的字串。 max-block-size或maxBlockSize-
表示
max-block-size描述符值的字串。 max-height或maxHeight-
表示
max-height描述符值的字串。 max-inline-size或maxInlineSize-
表示
max-inline-size描述符值的字串。 max-width或maxWidth-
表示
max-width描述符值的字串。 min-block-size或minBlockSize-
表示
min-block-size描述符值的字串。 min-height或minHeight-
表示
min-height描述符值的字串。 min-inline-size或minInlineSize-
表示
min-inline-size描述符值的字串。 min-width或minWidth-
表示
min-width描述符值的字串。 place-self或placeSelf-
表示
place-self描述符值的字串。 position-anchor或positionAnchor-
表示
position-anchor描述符值的字串。 right-
表示
right描述符值的字串。 top-
表示
top描述符值的字串。 width-
表示
width描述符值的字串。
例項方法
沒有特定的方法;繼承其祖先 CSSStyleDeclaration 的方法。
示例
CSS 包含一個名為 --custom-right 的 @position-try at-rule 以及三個描述符。
@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"
規範
| 規範 |
|---|
| CSS 錨點定位 # csspositiontrydescriptors |
瀏覽器相容性
載入中…