csstype
- Version 3.1.3
- Published
- 1.25 MB
- No dependencies
- MIT license
Install
npm i csstype
yarn add csstype
pnpm add csstype
Overview
Strict TypeScript and Flow types for style based on MDN data
Index
Interfaces
ObsoleteProperties
- azimuth
- boxAlign
- boxDirection
- boxFlex
- boxFlexGroup
- boxLines
- boxOrdinalGroup
- boxOrient
- boxPack
- clip
- gridColumnGap
- gridGap
- gridRowGap
- imeMode
- KhtmlBoxAlign
- KhtmlBoxDirection
- KhtmlBoxFlex
- KhtmlBoxFlexGroup
- KhtmlBoxLines
- KhtmlBoxOrdinalGroup
- KhtmlBoxOrient
- KhtmlBoxPack
- KhtmlLineBreak
- KhtmlOpacity
- KhtmlUserSelect
- MozBackfaceVisibility
- MozBackgroundClip
- MozBackgroundInlinePolicy
- MozBackgroundOrigin
- MozBackgroundSize
- MozBorderRadius
- MozBorderRadiusBottomleft
- MozBorderRadiusBottomright
- MozBorderRadiusTopleft
- MozBorderRadiusTopright
- MozBoxAlign
- MozBoxDirection
- MozBoxFlex
- MozBoxOrdinalGroup
- MozBoxOrient
- MozBoxPack
- MozBoxShadow
- MozFloatEdge
- MozForceBrokenImageIcon
- MozOpacity
- MozOutline
- MozOutlineColor
- MozOutlineStyle
- MozOutlineWidth
- MozPerspective
- MozPerspectiveOrigin
- MozTextAlignLast
- MozTextDecorationColor
- MozTextDecorationLine
- MozTextDecorationStyle
- MozTransform
- MozTransformOrigin
- MozTransformStyle
- MozTransition
- MozTransitionDelay
- MozTransitionDuration
- MozTransitionProperty
- MozTransitionTimingFunction
- MozUserInput
- msImeMode
- OAnimation
- OAnimationDelay
- OAnimationDirection
- OAnimationDuration
- OAnimationFillMode
- OAnimationIterationCount
- OAnimationName
- OAnimationPlayState
- OAnimationTimingFunction
- OBackgroundSize
- OBorderImage
- offsetBlock
- offsetBlockEnd
- offsetBlockStart
- offsetInline
- offsetInlineEnd
- offsetInlineStart
- OObjectFit
- OObjectPosition
- OTabSize
- OTextOverflow
- OTransform
- OTransformOrigin
- OTransition
- OTransitionDelay
- OTransitionDuration
- OTransitionProperty
- OTransitionTimingFunction
- scrollSnapCoordinate
- scrollSnapDestination
- scrollSnapPointsX
- scrollSnapPointsY
- scrollSnapTypeX
- scrollSnapTypeY
- WebkitBoxAlign
- WebkitBoxDirection
- WebkitBoxFlex
- WebkitBoxFlexGroup
- WebkitBoxLines
- WebkitBoxOrdinalGroup
- WebkitBoxOrient
- WebkitBoxPack
ObsoletePropertiesHyphen
- "-khtml-box-align"
- "-khtml-box-direction"
- "-khtml-box-flex-group"
- "-khtml-box-flex"
- "-khtml-box-lines"
- "-khtml-box-ordinal-group"
- "-khtml-box-orient"
- "-khtml-box-pack"
- "-khtml-line-break"
- "-khtml-opacity"
- "-khtml-user-select"
- "-moz-backface-visibility"
- "-moz-background-clip"
- "-moz-background-inline-policy"
- "-moz-background-origin"
- "-moz-background-size"
- "-moz-border-radius-bottomleft"
- "-moz-border-radius-bottomright"
- "-moz-border-radius-topleft"
- "-moz-border-radius-topright"
- "-moz-border-radius"
- "-moz-box-align"
- "-moz-box-direction"
- "-moz-box-flex"
- "-moz-box-ordinal-group"
- "-moz-box-orient"
- "-moz-box-pack"
- "-moz-box-shadow"
- "-moz-float-edge"
- "-moz-force-broken-image-icon"
- "-moz-opacity"
- "-moz-outline-color"
- "-moz-outline-style"
- "-moz-outline-width"
- "-moz-outline"
- "-moz-perspective-origin"
- "-moz-perspective"
- "-moz-text-align-last"
- "-moz-text-decoration-color"
- "-moz-text-decoration-line"
- "-moz-text-decoration-style"
- "-moz-transform-origin"
- "-moz-transform-style"
- "-moz-transform"
- "-moz-transition-delay"
- "-moz-transition-duration"
- "-moz-transition-property"
- "-moz-transition-timing-function"
- "-moz-transition"
- "-moz-user-input"
- "-ms-ime-mode"
- "-o-animation-delay"
- "-o-animation-direction"
- "-o-animation-duration"
- "-o-animation-fill-mode"
- "-o-animation-iteration-count"
- "-o-animation-name"
- "-o-animation-play-state"
- "-o-animation-timing-function"
- "-o-animation"
- "-o-background-size"
- "-o-border-image"
- "-o-object-fit"
- "-o-object-position"
- "-o-tab-size"
- "-o-text-overflow"
- "-o-transform-origin"
- "-o-transform"
- "-o-transition-delay"
- "-o-transition-duration"
- "-o-transition-property"
- "-o-transition-timing-function"
- "-o-transition"
- "-webkit-box-align"
- "-webkit-box-direction"
- "-webkit-box-flex-group"
- "-webkit-box-flex"
- "-webkit-box-lines"
- "-webkit-box-ordinal-group"
- "-webkit-box-orient"
- "-webkit-box-pack"
- "box-align"
- "box-direction"
- "box-flex-group"
- "box-flex"
- "box-lines"
- "box-ordinal-group"
- "box-orient"
- "box-pack"
- "grid-column-gap"
- "grid-gap"
- "grid-row-gap"
- "ime-mode"
- "offset-block-end"
- "offset-block-start"
- "offset-block"
- "offset-inline-end"
- "offset-inline-start"
- "offset-inline"
- "scroll-snap-coordinate"
- "scroll-snap-destination"
- "scroll-snap-points-x"
- "scroll-snap-points-y"
- "scroll-snap-type-x"
- "scroll-snap-type-y"
- azimuth
- clip
StandardLonghandProperties
- accentColor
- alignContent
- alignItems
- alignSelf
- alignTracks
- animationComposition
- animationDelay
- animationDirection
- animationDuration
- animationFillMode
- animationIterationCount
- animationName
- animationPlayState
- animationRangeEnd
- animationRangeStart
- animationTimeline
- animationTimingFunction
- appearance
- aspectRatio
- backdropFilter
- backfaceVisibility
- backgroundAttachment
- backgroundBlendMode
- backgroundClip
- backgroundColor
- backgroundImage
- backgroundOrigin
- backgroundPositionX
- backgroundPositionY
- backgroundRepeat
- backgroundSize
- blockOverflow
- blockSize
- borderBlockColor
- borderBlockEndColor
- borderBlockEndStyle
- borderBlockEndWidth
- borderBlockStartColor
- borderBlockStartStyle
- borderBlockStartWidth
- borderBlockStyle
- borderBlockWidth
- borderBottomColor
- borderBottomLeftRadius
- borderBottomRightRadius
- borderBottomStyle
- borderBottomWidth
- borderCollapse
- borderEndEndRadius
- borderEndStartRadius
- borderImageOutset
- borderImageRepeat
- borderImageSlice
- borderImageSource
- borderImageWidth
- borderInlineColor
- borderInlineEndColor
- borderInlineEndStyle
- borderInlineEndWidth
- borderInlineStartColor
- borderInlineStartStyle
- borderInlineStartWidth
- borderInlineStyle
- borderInlineWidth
- borderLeftColor
- borderLeftStyle
- borderLeftWidth
- borderRightColor
- borderRightStyle
- borderRightWidth
- borderSpacing
- borderStartEndRadius
- borderStartStartRadius
- borderTopColor
- borderTopLeftRadius
- borderTopRightRadius
- borderTopStyle
- borderTopWidth
- bottom
- boxDecorationBreak
- boxShadow
- boxSizing
- breakAfter
- breakBefore
- breakInside
- captionSide
- caretColor
- caretShape
- clear
- clipPath
- color
- colorAdjust
- colorScheme
- columnCount
- columnFill
- columnGap
- columnRuleColor
- columnRuleStyle
- columnRuleWidth
- columnSpan
- columnWidth
- contain
- containerName
- containerType
- containIntrinsicBlockSize
- containIntrinsicHeight
- containIntrinsicInlineSize
- containIntrinsicWidth
- content
- contentVisibility
- counterIncrement
- counterReset
- counterSet
- cursor
- direction
- display
- emptyCells
- filter
- flexBasis
- flexDirection
- flexGrow
- flexShrink
- flexWrap
- float
- fontFamily
- fontFeatureSettings
- fontKerning
- fontLanguageOverride
- fontOpticalSizing
- fontPalette
- fontSize
- fontSizeAdjust
- fontSmooth
- fontStretch
- fontStyle
- fontSynthesis
- fontSynthesisPosition
- fontSynthesisSmallCaps
- fontSynthesisStyle
- fontSynthesisWeight
- fontVariant
- fontVariantAlternates
- fontVariantCaps
- fontVariantEastAsian
- fontVariantEmoji
- fontVariantLigatures
- fontVariantNumeric
- fontVariantPosition
- fontVariationSettings
- fontWeight
- forcedColorAdjust
- gridAutoColumns
- gridAutoFlow
- gridAutoRows
- gridColumnEnd
- gridColumnStart
- gridRowEnd
- gridRowStart
- gridTemplateAreas
- gridTemplateColumns
- gridTemplateRows
- hangingPunctuation
- height
- hyphenateCharacter
- hyphenateLimitChars
- hyphens
- imageOrientation
- imageRendering
- imageResolution
- initialLetter
- inlineSize
- inputSecurity
- insetBlockEnd
- insetBlockStart
- insetInlineEnd
- insetInlineStart
- isolation
- justifyContent
- justifyItems
- justifySelf
- justifyTracks
- left
- letterSpacing
- lineBreak
- lineHeight
- lineHeightStep
- listStyleImage
- listStylePosition
- listStyleType
- marginBlockEnd
- marginBlockStart
- marginBottom
- marginInlineEnd
- marginInlineStart
- marginLeft
- marginRight
- marginTop
- marginTrim
- maskBorderMode
- maskBorderOutset
- maskBorderRepeat
- maskBorderSlice
- maskBorderSource
- maskBorderWidth
- maskClip
- maskComposite
- maskImage
- maskMode
- maskOrigin
- maskPosition
- maskRepeat
- maskSize
- maskType
- masonryAutoFlow
- mathDepth
- mathShift
- mathStyle
- maxBlockSize
- maxHeight
- maxInlineSize
- maxLines
- maxWidth
- minBlockSize
- minHeight
- minInlineSize
- minWidth
- mixBlendMode
- motionDistance
- motionPath
- motionRotation
- objectFit
- objectPosition
- offsetAnchor
- offsetDistance
- offsetPath
- offsetPosition
- offsetRotate
- offsetRotation
- opacity
- order
- orphans
- outlineColor
- outlineOffset
- outlineStyle
- outlineWidth
- overflowAnchor
- overflowBlock
- overflowClipBox
- overflowClipMargin
- overflowInline
- overflowWrap
- overflowX
- overflowY
- overlay
- overscrollBehaviorBlock
- overscrollBehaviorInline
- overscrollBehaviorX
- overscrollBehaviorY
- paddingBlockEnd
- paddingBlockStart
- paddingBottom
- paddingInlineEnd
- paddingInlineStart
- paddingLeft
- paddingRight
- paddingTop
- page
- pageBreakAfter
- pageBreakBefore
- pageBreakInside
- paintOrder
- perspective
- perspectiveOrigin
- pointerEvents
- position
- printColorAdjust
- quotes
- resize
- right
- rotate
- rowGap
- rubyAlign
- rubyMerge
- rubyPosition
- scale
- scrollbarColor
- scrollbarGutter
- scrollbarWidth
- scrollBehavior
- scrollMarginBlockEnd
- scrollMarginBlockStart
- scrollMarginBottom
- scrollMarginInlineEnd
- scrollMarginInlineStart
- scrollMarginLeft
- scrollMarginRight
- scrollMarginTop
- scrollPaddingBlockEnd
- scrollPaddingBlockStart
- scrollPaddingBottom
- scrollPaddingInlineEnd
- scrollPaddingInlineStart
- scrollPaddingLeft
- scrollPaddingRight
- scrollPaddingTop
- scrollSnapAlign
- scrollSnapMarginBottom
- scrollSnapMarginLeft
- scrollSnapMarginRight
- scrollSnapMarginTop
- scrollSnapStop
- scrollSnapType
- scrollTimelineAxis
- scrollTimelineName
- shapeImageThreshold
- shapeMargin
- shapeOutside
- tableLayout
- tabSize
- textAlign
- textAlignLast
- textCombineUpright
- textDecorationColor
- textDecorationLine
- textDecorationSkip
- textDecorationSkipInk
- textDecorationStyle
- textDecorationThickness
- textEmphasisColor
- textEmphasisPosition
- textEmphasisStyle
- textIndent
- textJustify
- textOrientation
- textOverflow
- textRendering
- textShadow
- textSizeAdjust
- textTransform
- textUnderlineOffset
- textUnderlinePosition
- textWrap
- timelineScope
- top
- touchAction
- transform
- transformBox
- transformOrigin
- transformStyle
- transitionBehavior
- transitionDelay
- transitionDuration
- transitionProperty
- transitionTimingFunction
- translate
- unicodeBidi
- userSelect
- verticalAlign
- viewTimelineAxis
- viewTimelineInset
- viewTimelineName
- viewTransitionName
- visibility
- whiteSpace
- whiteSpaceCollapse
- whiteSpaceTrim
- widows
- width
- willChange
- wordBreak
- wordSpacing
- wordWrap
- writingMode
- zIndex
- zoom
StandardLonghandPropertiesHyphen
- "accent-color"
- "align-content"
- "align-items"
- "align-self"
- "align-tracks"
- "animation-composition"
- "animation-delay"
- "animation-direction"
- "animation-duration"
- "animation-fill-mode"
- "animation-iteration-count"
- "animation-name"
- "animation-play-state"
- "animation-range-end"
- "animation-range-start"
- "animation-timeline"
- "animation-timing-function"
- "aspect-ratio"
- "backdrop-filter"
- "backface-visibility"
- "background-attachment"
- "background-blend-mode"
- "background-clip"
- "background-color"
- "background-image"
- "background-origin"
- "background-position-x"
- "background-position-y"
- "background-repeat"
- "background-size"
- "block-overflow"
- "block-size"
- "border-block-color"
- "border-block-end-color"
- "border-block-end-style"
- "border-block-end-width"
- "border-block-start-color"
- "border-block-start-style"
- "border-block-start-width"
- "border-block-style"
- "border-block-width"
- "border-bottom-color"
- "border-bottom-left-radius"
- "border-bottom-right-radius"
- "border-bottom-style"
- "border-bottom-width"
- "border-collapse"
- "border-end-end-radius"
- "border-end-start-radius"
- "border-image-outset"
- "border-image-repeat"
- "border-image-slice"
- "border-image-source"
- "border-image-width"
- "border-inline-color"
- "border-inline-end-color"
- "border-inline-end-style"
- "border-inline-end-width"
- "border-inline-start-color"
- "border-inline-start-style"
- "border-inline-start-width"
- "border-inline-style"
- "border-inline-width"
- "border-left-color"
- "border-left-style"
- "border-left-width"
- "border-right-color"
- "border-right-style"
- "border-right-width"
- "border-spacing"
- "border-start-end-radius"
- "border-start-start-radius"
- "border-top-color"
- "border-top-left-radius"
- "border-top-right-radius"
- "border-top-style"
- "border-top-width"
- "box-decoration-break"
- "box-shadow"
- "box-sizing"
- "break-after"
- "break-before"
- "break-inside"
- "caption-side"
- "caret-color"
- "caret-shape"
- "clip-path"
- "color-adjust"
- "color-scheme"
- "column-count"
- "column-fill"
- "column-gap"
- "column-rule-color"
- "column-rule-style"
- "column-rule-width"
- "column-span"
- "column-width"
- "contain-intrinsic-block-size"
- "contain-intrinsic-height"
- "contain-intrinsic-inline-size"
- "contain-intrinsic-width"
- "container-name"
- "container-type"
- "content-visibility"
- "counter-increment"
- "counter-reset"
- "counter-set"
- "empty-cells"
- "flex-basis"
- "flex-direction"
- "flex-grow"
- "flex-shrink"
- "flex-wrap"
- "font-family"
- "font-feature-settings"
- "font-kerning"
- "font-language-override"
- "font-optical-sizing"
- "font-palette"
- "font-size-adjust"
- "font-size"
- "font-smooth"
- "font-stretch"
- "font-style"
- "font-synthesis-position"
- "font-synthesis-small-caps"
- "font-synthesis-style"
- "font-synthesis-weight"
- "font-synthesis"
- "font-variant-alternates"
- "font-variant-caps"
- "font-variant-east-asian"
- "font-variant-emoji"
- "font-variant-ligatures"
- "font-variant-numeric"
- "font-variant-position"
- "font-variant"
- "font-variation-settings"
- "font-weight"
- "forced-color-adjust"
- "grid-auto-columns"
- "grid-auto-flow"
- "grid-auto-rows"
- "grid-column-end"
- "grid-column-start"
- "grid-row-end"
- "grid-row-start"
- "grid-template-areas"
- "grid-template-columns"
- "grid-template-rows"
- "hanging-punctuation"
- "hyphenate-character"
- "hyphenate-limit-chars"
- "image-orientation"
- "image-rendering"
- "image-resolution"
- "initial-letter"
- "inline-size"
- "input-security"
- "inset-block-end"
- "inset-block-start"
- "inset-inline-end"
- "inset-inline-start"
- "justify-content"
- "justify-items"
- "justify-self"
- "justify-tracks"
- "letter-spacing"
- "line-break"
- "line-height-step"
- "line-height"
- "list-style-image"
- "list-style-position"
- "list-style-type"
- "margin-block-end"
- "margin-block-start"
- "margin-bottom"
- "margin-inline-end"
- "margin-inline-start"
- "margin-left"
- "margin-right"
- "margin-top"
- "margin-trim"
- "mask-border-mode"
- "mask-border-outset"
- "mask-border-repeat"
- "mask-border-slice"
- "mask-border-source"
- "mask-border-width"
- "mask-clip"
- "mask-composite"
- "mask-image"
- "mask-mode"
- "mask-origin"
- "mask-position"
- "mask-repeat"
- "mask-size"
- "mask-type"
- "masonry-auto-flow"
- "math-depth"
- "math-shift"
- "math-style"
- "max-block-size"
- "max-height"
- "max-inline-size"
- "max-lines"
- "max-width"
- "min-block-size"
- "min-height"
- "min-inline-size"
- "min-width"
- "mix-blend-mode"
- "motion-distance"
- "motion-path"
- "motion-rotation"
- "object-fit"
- "object-position"
- "offset-anchor"
- "offset-distance"
- "offset-path"
- "offset-position"
- "offset-rotate"
- "offset-rotation"
- "outline-color"
- "outline-offset"
- "outline-style"
- "outline-width"
- "overflow-anchor"
- "overflow-block"
- "overflow-clip-box"
- "overflow-clip-margin"
- "overflow-inline"
- "overflow-wrap"
- "overflow-x"
- "overflow-y"
- "overscroll-behavior-block"
- "overscroll-behavior-inline"
- "overscroll-behavior-x"
- "overscroll-behavior-y"
- "padding-block-end"
- "padding-block-start"
- "padding-bottom"
- "padding-inline-end"
- "padding-inline-start"
- "padding-left"
- "padding-right"
- "padding-top"
- "page-break-after"
- "page-break-before"
- "page-break-inside"
- "paint-order"
- "perspective-origin"
- "pointer-events"
- "print-color-adjust"
- "row-gap"
- "ruby-align"
- "ruby-merge"
- "ruby-position"
- "scroll-behavior"
- "scroll-margin-block-end"
- "scroll-margin-block-start"
- "scroll-margin-bottom"
- "scroll-margin-inline-end"
- "scroll-margin-inline-start"
- "scroll-margin-left"
- "scroll-margin-right"
- "scroll-margin-top"
- "scroll-padding-block-end"
- "scroll-padding-block-start"
- "scroll-padding-bottom"
- "scroll-padding-inline-end"
- "scroll-padding-inline-start"
- "scroll-padding-left"
- "scroll-padding-right"
- "scroll-padding-top"
- "scroll-snap-align"
- "scroll-snap-margin-bottom"
- "scroll-snap-margin-left"
- "scroll-snap-margin-right"
- "scroll-snap-margin-top"
- "scroll-snap-stop"
- "scroll-snap-type"
- "scroll-timeline-axis"
- "scroll-timeline-name"
- "scrollbar-color"
- "scrollbar-gutter"
- "scrollbar-width"
- "shape-image-threshold"
- "shape-margin"
- "shape-outside"
- "tab-size"
- "table-layout"
- "text-align-last"
- "text-align"
- "text-combine-upright"
- "text-decoration-color"
- "text-decoration-line"
- "text-decoration-skip-ink"
- "text-decoration-skip"
- "text-decoration-style"
- "text-decoration-thickness"
- "text-emphasis-color"
- "text-emphasis-position"
- "text-emphasis-style"
- "text-indent"
- "text-justify"
- "text-orientation"
- "text-overflow"
- "text-rendering"
- "text-shadow"
- "text-size-adjust"
- "text-transform"
- "text-underline-offset"
- "text-underline-position"
- "text-wrap"
- "timeline-scope"
- "touch-action"
- "transform-box"
- "transform-origin"
- "transform-style"
- "transition-behavior"
- "transition-delay"
- "transition-duration"
- "transition-property"
- "transition-timing-function"
- "unicode-bidi"
- "user-select"
- "vertical-align"
- "view-timeline-axis"
- "view-timeline-inset"
- "view-timeline-name"
- "view-transition-name"
- "white-space-collapse"
- "white-space-trim"
- "white-space"
- "will-change"
- "word-break"
- "word-spacing"
- "word-wrap"
- "writing-mode"
- "z-index"
- appearance
- bottom
- clear
- color
- contain
- content
- cursor
- direction
- display
- filter
- float
- height
- hyphens
- isolation
- left
- opacity
- order
- orphans
- overlay
- page
- perspective
- position
- quotes
- resize
- right
- rotate
- scale
- top
- transform
- translate
- visibility
- widows
- width
- zoom
StandardShorthandProperties
- all
- animation
- animationRange
- background
- backgroundPosition
- border
- borderBlock
- borderBlockEnd
- borderBlockStart
- borderBottom
- borderColor
- borderImage
- borderInline
- borderInlineEnd
- borderInlineStart
- borderLeft
- borderRadius
- borderRight
- borderStyle
- borderTop
- borderWidth
- caret
- columnRule
- columns
- container
- containIntrinsicSize
- flex
- flexFlow
- font
- gap
- grid
- gridArea
- gridColumn
- gridRow
- gridTemplate
- inset
- insetBlock
- insetInline
- lineClamp
- listStyle
- margin
- marginBlock
- marginInline
- mask
- maskBorder
- motion
- offset
- outline
- overflow
- overscrollBehavior
- padding
- paddingBlock
- paddingInline
- placeContent
- placeItems
- placeSelf
- scrollMargin
- scrollMarginBlock
- scrollMarginInline
- scrollPadding
- scrollPaddingBlock
- scrollPaddingInline
- scrollSnapMargin
- scrollTimeline
- textDecoration
- textEmphasis
- transition
- viewTimeline
StandardShorthandPropertiesHyphen
- "animation-range"
- "background-position"
- "border-block-end"
- "border-block-start"
- "border-block"
- "border-bottom"
- "border-color"
- "border-image"
- "border-inline-end"
- "border-inline-start"
- "border-inline"
- "border-left"
- "border-radius"
- "border-right"
- "border-style"
- "border-top"
- "border-width"
- "column-rule"
- "contain-intrinsic-size"
- "flex-flow"
- "grid-area"
- "grid-column"
- "grid-row"
- "grid-template"
- "inset-block"
- "inset-inline"
- "line-clamp"
- "list-style"
- "margin-block"
- "margin-inline"
- "mask-border"
- "overscroll-behavior"
- "padding-block"
- "padding-inline"
- "place-content"
- "place-items"
- "place-self"
- "scroll-margin-block"
- "scroll-margin-inline"
- "scroll-margin"
- "scroll-padding-block"
- "scroll-padding-inline"
- "scroll-padding"
- "scroll-snap-margin"
- "scroll-timeline"
- "text-decoration"
- "text-emphasis"
- "view-timeline"
- all
- animation
- background
- border
- caret
- columns
- container
- flex
- font
- gap
- grid
- inset
- margin
- mask
- motion
- offset
- outline
- overflow
- padding
- transition
SvgProperties
- alignmentBaseline
- baselineShift
- clip
- clipPath
- clipRule
- color
- colorInterpolation
- colorRendering
- cursor
- direction
- display
- dominantBaseline
- fill
- fillOpacity
- fillRule
- filter
- floodColor
- floodOpacity
- font
- fontFamily
- fontSize
- fontSizeAdjust
- fontStretch
- fontStyle
- fontVariant
- fontWeight
- glyphOrientationVertical
- imageRendering
- letterSpacing
- lightingColor
- lineHeight
- marker
- markerEnd
- markerMid
- markerStart
- mask
- opacity
- overflow
- paintOrder
- pointerEvents
- shapeRendering
- stopColor
- stopOpacity
- stroke
- strokeDasharray
- strokeDashoffset
- strokeLinecap
- strokeLinejoin
- strokeMiterlimit
- strokeOpacity
- strokeWidth
- textAnchor
- textDecoration
- textRendering
- unicodeBidi
- vectorEffect
- visibility
- whiteSpace
- wordSpacing
- writingMode
SvgPropertiesHyphen
- "alignment-baseline"
- "baseline-shift"
- "clip-path"
- "clip-rule"
- "color-interpolation"
- "color-rendering"
- "dominant-baseline"
- "fill-opacity"
- "fill-rule"
- "flood-color"
- "flood-opacity"
- "font-family"
- "font-size-adjust"
- "font-size"
- "font-stretch"
- "font-style"
- "font-variant"
- "font-weight"
- "glyph-orientation-vertical"
- "image-rendering"
- "letter-spacing"
- "lighting-color"
- "line-height"
- "marker-end"
- "marker-mid"
- "marker-start"
- "paint-order"
- "pointer-events"
- "shape-rendering"
- "stop-color"
- "stop-opacity"
- "stroke-dasharray"
- "stroke-dashoffset"
- "stroke-linecap"
- "stroke-linejoin"
- "stroke-miterlimit"
- "stroke-opacity"
- "stroke-width"
- "text-anchor"
- "text-decoration"
- "text-rendering"
- "unicode-bidi"
- "vector-effect"
- "white-space"
- "word-spacing"
- "writing-mode"
- clip
- color
- cursor
- direction
- display
- fill
- filter
- font
- marker
- mask
- opacity
- overflow
- stroke
- visibility
VendorLonghandProperties
- MozAnimationDelay
- MozAnimationDirection
- MozAnimationDuration
- MozAnimationFillMode
- MozAnimationIterationCount
- MozAnimationName
- MozAnimationPlayState
- MozAnimationTimingFunction
- MozAppearance
- MozBinding
- MozBorderBottomColors
- MozBorderEndColor
- MozBorderEndStyle
- MozBorderEndWidth
- MozBorderLeftColors
- MozBorderRightColors
- MozBorderStartColor
- MozBorderStartStyle
- MozBorderTopColors
- MozBoxSizing
- MozColumnCount
- MozColumnFill
- MozColumnRuleColor
- MozColumnRuleStyle
- MozColumnRuleWidth
- MozColumnWidth
- MozContextProperties
- MozFontFeatureSettings
- MozFontLanguageOverride
- MozHyphens
- MozImageRegion
- MozMarginEnd
- MozMarginStart
- MozOrient
- MozOsxFontSmoothing
- MozOutlineRadiusBottomleft
- MozOutlineRadiusBottomright
- MozOutlineRadiusTopleft
- MozOutlineRadiusTopright
- MozPaddingEnd
- MozPaddingStart
- MozStackSizing
- MozTabSize
- MozTextBlink
- MozTextSizeAdjust
- MozUserFocus
- MozUserModify
- MozUserSelect
- MozWindowDragging
- MozWindowShadow
- msAccelerator
- msBlockProgression
- msContentZoomChaining
- msContentZooming
- msContentZoomLimitMax
- msContentZoomLimitMin
- msContentZoomSnapPoints
- msContentZoomSnapType
- msFilter
- msFlexDirection
- msFlexPositive
- msFlowFrom
- msFlowInto
- msGridColumns
- msGridRows
- msHighContrastAdjust
- msHyphenateLimitChars
- msHyphenateLimitLines
- msHyphenateLimitZone
- msHyphens
- msImeAlign
- msLineBreak
- msOrder
- msOverflowStyle
- msOverflowX
- msOverflowY
- msScrollbar3dlightColor
- msScrollbarArrowColor
- msScrollbarBaseColor
- msScrollbarDarkshadowColor
- msScrollbarFaceColor
- msScrollbarHighlightColor
- msScrollbarShadowColor
- msScrollbarTrackColor
- msScrollChaining
- msScrollLimitXMax
- msScrollLimitXMin
- msScrollLimitYMax
- msScrollLimitYMin
- msScrollRails
- msScrollSnapPointsX
- msScrollSnapPointsY
- msScrollSnapType
- msScrollTranslation
- msTextAutospace
- msTextCombineHorizontal
- msTextOverflow
- msTouchAction
- msTouchSelect
- msTransform
- msTransformOrigin
- msTransitionDelay
- msTransitionDuration
- msTransitionProperty
- msTransitionTimingFunction
- msUserSelect
- msWordBreak
- msWrapFlow
- msWrapMargin
- msWrapThrough
- msWritingMode
- WebkitAlignContent
- WebkitAlignItems
- WebkitAlignSelf
- WebkitAnimationDelay
- WebkitAnimationDirection
- WebkitAnimationDuration
- WebkitAnimationFillMode
- WebkitAnimationIterationCount
- WebkitAnimationName
- WebkitAnimationPlayState
- WebkitAnimationTimingFunction
- WebkitAppearance
- WebkitBackdropFilter
- WebkitBackfaceVisibility
- WebkitBackgroundClip
- WebkitBackgroundOrigin
- WebkitBackgroundSize
- WebkitBorderBeforeColor
- WebkitBorderBeforeStyle
- WebkitBorderBeforeWidth
- WebkitBorderBottomLeftRadius
- WebkitBorderBottomRightRadius
- WebkitBorderImageSlice
- WebkitBorderTopLeftRadius
- WebkitBorderTopRightRadius
- WebkitBoxDecorationBreak
- WebkitBoxReflect
- WebkitBoxShadow
- WebkitBoxSizing
- WebkitClipPath
- WebkitColumnCount
- WebkitColumnFill
- WebkitColumnRuleColor
- WebkitColumnRuleStyle
- WebkitColumnRuleWidth
- WebkitColumnSpan
- WebkitColumnWidth
- WebkitFilter
- WebkitFlexBasis
- WebkitFlexDirection
- WebkitFlexGrow
- WebkitFlexShrink
- WebkitFlexWrap
- WebkitFontFeatureSettings
- WebkitFontKerning
- WebkitFontSmoothing
- WebkitFontVariantLigatures
- WebkitHyphenateCharacter
- WebkitHyphens
- WebkitInitialLetter
- WebkitJustifyContent
- WebkitLineBreak
- WebkitLineClamp
- WebkitMarginEnd
- WebkitMarginStart
- WebkitMaskAttachment
- WebkitMaskBoxImageOutset
- WebkitMaskBoxImageRepeat
- WebkitMaskBoxImageSlice
- WebkitMaskBoxImageSource
- WebkitMaskBoxImageWidth
- WebkitMaskClip
- WebkitMaskComposite
- WebkitMaskImage
- WebkitMaskOrigin
- WebkitMaskPosition
- WebkitMaskPositionX
- WebkitMaskPositionY
- WebkitMaskRepeat
- WebkitMaskRepeatX
- WebkitMaskRepeatY
- WebkitMaskSize
- WebkitMaxInlineSize
- WebkitOrder
- WebkitOverflowScrolling
- WebkitPaddingEnd
- WebkitPaddingStart
- WebkitPerspective
- WebkitPerspectiveOrigin
- WebkitPrintColorAdjust
- WebkitRubyPosition
- WebkitScrollSnapType
- WebkitShapeMargin
- WebkitTapHighlightColor
- WebkitTextCombine
- WebkitTextDecorationColor
- WebkitTextDecorationLine
- WebkitTextDecorationSkip
- WebkitTextDecorationStyle
- WebkitTextEmphasisColor
- WebkitTextEmphasisPosition
- WebkitTextEmphasisStyle
- WebkitTextFillColor
- WebkitTextOrientation
- WebkitTextSizeAdjust
- WebkitTextStrokeColor
- WebkitTextStrokeWidth
- WebkitTextUnderlinePosition
- WebkitTouchCallout
- WebkitTransform
- WebkitTransformOrigin
- WebkitTransformStyle
- WebkitTransitionDelay
- WebkitTransitionDuration
- WebkitTransitionProperty
- WebkitTransitionTimingFunction
- WebkitUserModify
- WebkitUserSelect
- WebkitWritingMode
VendorLonghandPropertiesHyphen
- "-moz-animation-delay"
- "-moz-animation-direction"
- "-moz-animation-duration"
- "-moz-animation-fill-mode"
- "-moz-animation-iteration-count"
- "-moz-animation-name"
- "-moz-animation-play-state"
- "-moz-animation-timing-function"
- "-moz-appearance"
- "-moz-binding"
- "-moz-border-bottom-colors"
- "-moz-border-end-color"
- "-moz-border-end-style"
- "-moz-border-end-width"
- "-moz-border-left-colors"
- "-moz-border-right-colors"
- "-moz-border-start-color"
- "-moz-border-start-style"
- "-moz-border-top-colors"
- "-moz-box-sizing"
- "-moz-column-count"
- "-moz-column-fill"
- "-moz-column-rule-color"
- "-moz-column-rule-style"
- "-moz-column-rule-width"
- "-moz-column-width"
- "-moz-context-properties"
- "-moz-font-feature-settings"
- "-moz-font-language-override"
- "-moz-hyphens"
- "-moz-image-region"
- "-moz-margin-end"
- "-moz-margin-start"
- "-moz-orient"
- "-moz-osx-font-smoothing"
- "-moz-outline-radius-bottomleft"
- "-moz-outline-radius-bottomright"
- "-moz-outline-radius-topleft"
- "-moz-outline-radius-topright"
- "-moz-padding-end"
- "-moz-padding-start"
- "-moz-stack-sizing"
- "-moz-tab-size"
- "-moz-text-blink"
- "-moz-text-size-adjust"
- "-moz-user-focus"
- "-moz-user-modify"
- "-moz-user-select"
- "-moz-window-dragging"
- "-moz-window-shadow"
- "-ms-accelerator"
- "-ms-block-progression"
- "-ms-content-zoom-chaining"
- "-ms-content-zoom-limit-max"
- "-ms-content-zoom-limit-min"
- "-ms-content-zoom-snap-points"
- "-ms-content-zoom-snap-type"
- "-ms-content-zooming"
- "-ms-filter"
- "-ms-flex-direction"
- "-ms-flex-positive"
- "-ms-flow-from"
- "-ms-flow-into"
- "-ms-grid-columns"
- "-ms-grid-rows"
- "-ms-high-contrast-adjust"
- "-ms-hyphenate-limit-chars"
- "-ms-hyphenate-limit-lines"
- "-ms-hyphenate-limit-zone"
- "-ms-hyphens"
- "-ms-ime-align"
- "-ms-line-break"
- "-ms-order"
- "-ms-overflow-style"
- "-ms-overflow-x"
- "-ms-overflow-y"
- "-ms-scroll-chaining"
- "-ms-scroll-limit-x-max"
- "-ms-scroll-limit-x-min"
- "-ms-scroll-limit-y-max"
- "-ms-scroll-limit-y-min"
- "-ms-scroll-rails"
- "-ms-scroll-snap-points-x"
- "-ms-scroll-snap-points-y"
- "-ms-scroll-snap-type"
- "-ms-scroll-translation"
- "-ms-scrollbar-3dlight-color"
- "-ms-scrollbar-arrow-color"
- "-ms-scrollbar-base-color"
- "-ms-scrollbar-darkshadow-color"
- "-ms-scrollbar-face-color"
- "-ms-scrollbar-highlight-color"
- "-ms-scrollbar-shadow-color"
- "-ms-scrollbar-track-color"
- "-ms-text-autospace"
- "-ms-text-combine-horizontal"
- "-ms-text-overflow"
- "-ms-touch-action"
- "-ms-touch-select"
- "-ms-transform-origin"
- "-ms-transform"
- "-ms-transition-delay"
- "-ms-transition-duration"
- "-ms-transition-property"
- "-ms-transition-timing-function"
- "-ms-user-select"
- "-ms-word-break"
- "-ms-wrap-flow"
- "-ms-wrap-margin"
- "-ms-wrap-through"
- "-ms-writing-mode"
- "-webkit-align-content"
- "-webkit-align-items"
- "-webkit-align-self"
- "-webkit-animation-delay"
- "-webkit-animation-direction"
- "-webkit-animation-duration"
- "-webkit-animation-fill-mode"
- "-webkit-animation-iteration-count"
- "-webkit-animation-name"
- "-webkit-animation-play-state"
- "-webkit-animation-timing-function"
- "-webkit-appearance"
- "-webkit-backdrop-filter"
- "-webkit-backface-visibility"
- "-webkit-background-clip"
- "-webkit-background-origin"
- "-webkit-background-size"
- "-webkit-border-before-color"
- "-webkit-border-before-style"
- "-webkit-border-before-width"
- "-webkit-border-bottom-left-radius"
- "-webkit-border-bottom-right-radius"
- "-webkit-border-image-slice"
- "-webkit-border-top-left-radius"
- "-webkit-border-top-right-radius"
- "-webkit-box-decoration-break"
- "-webkit-box-reflect"
- "-webkit-box-shadow"
- "-webkit-box-sizing"
- "-webkit-clip-path"
- "-webkit-column-count"
- "-webkit-column-fill"
- "-webkit-column-rule-color"
- "-webkit-column-rule-style"
- "-webkit-column-rule-width"
- "-webkit-column-span"
- "-webkit-column-width"
- "-webkit-filter"
- "-webkit-flex-basis"
- "-webkit-flex-direction"
- "-webkit-flex-grow"
- "-webkit-flex-shrink"
- "-webkit-flex-wrap"
- "-webkit-font-feature-settings"
- "-webkit-font-kerning"
- "-webkit-font-smoothing"
- "-webkit-font-variant-ligatures"
- "-webkit-hyphenate-character"
- "-webkit-hyphens"
- "-webkit-initial-letter"
- "-webkit-justify-content"
- "-webkit-line-break"
- "-webkit-line-clamp"
- "-webkit-margin-end"
- "-webkit-margin-start"
- "-webkit-mask-attachment"
- "-webkit-mask-box-image-outset"
- "-webkit-mask-box-image-repeat"
- "-webkit-mask-box-image-slice"
- "-webkit-mask-box-image-source"
- "-webkit-mask-box-image-width"
- "-webkit-mask-clip"
- "-webkit-mask-composite"
- "-webkit-mask-image"
- "-webkit-mask-origin"
- "-webkit-mask-position-x"
- "-webkit-mask-position-y"
- "-webkit-mask-position"
- "-webkit-mask-repeat-x"
- "-webkit-mask-repeat-y"
- "-webkit-mask-repeat"
- "-webkit-mask-size"
- "-webkit-max-inline-size"
- "-webkit-order"
- "-webkit-overflow-scrolling"
- "-webkit-padding-end"
- "-webkit-padding-start"
- "-webkit-perspective-origin"
- "-webkit-perspective"
- "-webkit-print-color-adjust"
- "-webkit-ruby-position"
- "-webkit-scroll-snap-type"
- "-webkit-shape-margin"
- "-webkit-tap-highlight-color"
- "-webkit-text-combine"
- "-webkit-text-decoration-color"
- "-webkit-text-decoration-line"
- "-webkit-text-decoration-skip"
- "-webkit-text-decoration-style"
- "-webkit-text-emphasis-color"
- "-webkit-text-emphasis-position"
- "-webkit-text-emphasis-style"
- "-webkit-text-fill-color"
- "-webkit-text-orientation"
- "-webkit-text-size-adjust"
- "-webkit-text-stroke-color"
- "-webkit-text-stroke-width"
- "-webkit-text-underline-position"
- "-webkit-touch-callout"
- "-webkit-transform-origin"
- "-webkit-transform-style"
- "-webkit-transform"
- "-webkit-transition-delay"
- "-webkit-transition-duration"
- "-webkit-transition-property"
- "-webkit-transition-timing-function"
- "-webkit-user-modify"
- "-webkit-user-select"
- "-webkit-writing-mode"
VendorShorthandProperties
- MozAnimation
- MozBorderImage
- MozColumnRule
- MozColumns
- MozOutlineRadius
- msContentZoomLimit
- msContentZoomSnap
- msFlex
- msScrollLimit
- msScrollSnapX
- msScrollSnapY
- msTransition
- WebkitAnimation
- WebkitBorderBefore
- WebkitBorderImage
- WebkitBorderRadius
- WebkitColumnRule
- WebkitColumns
- WebkitFlex
- WebkitFlexFlow
- WebkitMask
- WebkitMaskBoxImage
- WebkitTextEmphasis
- WebkitTextStroke
- WebkitTransition
VendorShorthandPropertiesHyphen
- "-moz-animation"
- "-moz-border-image"
- "-moz-column-rule"
- "-moz-columns"
- "-moz-outline-radius"
- "-ms-content-zoom-limit"
- "-ms-content-zoom-snap"
- "-ms-flex"
- "-ms-scroll-limit"
- "-ms-scroll-snap-x"
- "-ms-scroll-snap-y"
- "-ms-transition"
- "-webkit-animation"
- "-webkit-border-before"
- "-webkit-border-image"
- "-webkit-border-radius"
- "-webkit-column-rule"
- "-webkit-columns"
- "-webkit-flex-flow"
- "-webkit-flex"
- "-webkit-mask-box-image"
- "-webkit-mask"
- "-webkit-text-emphasis"
- "-webkit-text-stroke"
- "-webkit-transition"
Type Aliases
- AdvancedPseudos
- AtRules
- Fallback
- Globals
- HtmlAttributes
- ObsoletePropertiesFallback
- ObsoletePropertiesHyphenFallback
- PropertyValue
- Pseudos
- SimplePseudos
- StandardLonghandPropertiesFallback
- StandardLonghandPropertiesHyphenFallback
- StandardShorthandPropertiesFallback
- StandardShorthandPropertiesHyphenFallback
- SvgAttributes
- SvgPropertiesFallback
- SvgPropertiesHyphenFallback
- VendorLonghandPropertiesFallback
- VendorLonghandPropertiesHyphenFallback
- VendorShorthandPropertiesFallback
- VendorShorthandPropertiesHyphenFallback
Namespaces
AtRule
- AscentOverride
- BasePalette
- Bleed
- CounterStyle
- CounterStyleFallback
- CounterStyleHyphen
- CounterStyleHyphenFallback
- DescentOverride
- FontDisplay
- FontFace
- FontFaceFallback
- FontFaceHyphen
- FontFaceHyphenFallback
- FontFeatureSettings
- FontPaletteValues
- FontPaletteValuesFallback
- FontPaletteValuesHyphen
- FontPaletteValuesHyphenFallback
- FontStretch
- FontStyle
- FontVariant
- FontVariationSettings
- FontWeight
- Height
- Inherits
- LineGapOverride
- Marks
- MaxHeight
- MaxWidth
- MaxZoom
- MinHeight
- MinWidth
- MinZoom
- Orientation
- Page
- PageFallback
- PageHyphen
- PageHyphenFallback
- PageOrientation
- Property
- PropertyFallback
- PropertyHyphen
- PropertyHyphenFallback
- Range
- Size
- SpeakAs
- System
- UserZoom
- Viewport
- ViewportFallback
- ViewportFit
- ViewportHyphen
- ViewportHyphenFallback
- Width
- Zoom
DataType
- AbsoluteSize
- AnimateableFeature
- Attachment
- BgPosition
- BgSize
- BlendMode
- Box
- Color
- CompatAuto
- CompositeStyle
- CompositingOperator
- ContentDistribution
- ContentList
- ContentPosition
- CubicBezierTimingFunction
- Dasharray
- DeprecatedSystemColor
- DisplayInside
- DisplayInternal
- DisplayLegacy
- DisplayOutside
- EasingFunction
- EastAsianVariantValues
- FinalBgLayer
- FontStretchAbsolute
- FontWeightAbsolute
- GenericFamily
- GeometryBox
- GridLine
- LineStyle
- LineWidth
- MaskingMode
- MaskLayer
- NamedColor
- PageSize
- Paint
- Position
- Quote
- RepeatStyle
- SelfPosition
- SingleAnimation
- SingleAnimationComposition
- SingleAnimationDirection
- SingleAnimationFillMode
- SingleAnimationTimeline
- SingleTransition
- StepTimingFunction
- TimelineRangeName
- TrackBreadth
- ViewportLength
- VisualBox
Property
- AccentColor
- AlignContent
- AlignItems
- AlignmentBaseline
- AlignSelf
- AlignTracks
- All
- Animation
- AnimationComposition
- AnimationDelay
- AnimationDirection
- AnimationDuration
- AnimationFillMode
- AnimationIterationCount
- AnimationName
- AnimationPlayState
- AnimationRange
- AnimationRangeEnd
- AnimationRangeStart
- AnimationTimeline
- AnimationTimingFunction
- Appearance
- AspectRatio
- Azimuth
- BackdropFilter
- BackfaceVisibility
- Background
- BackgroundAttachment
- BackgroundBlendMode
- BackgroundClip
- BackgroundColor
- BackgroundImage
- BackgroundOrigin
- BackgroundPosition
- BackgroundPositionX
- BackgroundPositionY
- BackgroundRepeat
- BackgroundSize
- BaselineShift
- BlockOverflow
- BlockSize
- Border
- BorderBlock
- BorderBlockColor
- BorderBlockEnd
- BorderBlockEndColor
- BorderBlockEndStyle
- BorderBlockEndWidth
- BorderBlockStart
- BorderBlockStartColor
- BorderBlockStartStyle
- BorderBlockStartWidth
- BorderBlockStyle
- BorderBlockWidth
- BorderBottom
- BorderBottomColor
- BorderBottomLeftRadius
- BorderBottomRightRadius
- BorderBottomStyle
- BorderBottomWidth
- BorderCollapse
- BorderColor
- BorderEndEndRadius
- BorderEndStartRadius
- BorderImage
- BorderImageOutset
- BorderImageRepeat
- BorderImageSlice
- BorderImageSource
- BorderImageWidth
- BorderInline
- BorderInlineColor
- BorderInlineEnd
- BorderInlineEndColor
- BorderInlineEndStyle
- BorderInlineEndWidth
- BorderInlineStart
- BorderInlineStartColor
- BorderInlineStartStyle
- BorderInlineStartWidth
- BorderInlineStyle
- BorderInlineWidth
- BorderLeft
- BorderLeftColor
- BorderLeftStyle
- BorderLeftWidth
- BorderRadius
- BorderRight
- BorderRightColor
- BorderRightStyle
- BorderRightWidth
- BorderSpacing
- BorderStartEndRadius
- BorderStartStartRadius
- BorderStyle
- BorderTop
- BorderTopColor
- BorderTopLeftRadius
- BorderTopRightRadius
- BorderTopStyle
- BorderTopWidth
- BorderWidth
- Bottom
- BoxAlign
- BoxDecorationBreak
- BoxDirection
- BoxFlex
- BoxFlexGroup
- BoxLines
- BoxOrdinalGroup
- BoxOrient
- BoxPack
- BoxShadow
- BoxSizing
- BreakAfter
- BreakBefore
- BreakInside
- CaptionSide
- Caret
- CaretColor
- CaretShape
- Clear
- Clip
- ClipPath
- ClipRule
- Color
- ColorInterpolation
- ColorRendering
- ColorScheme
- ColumnCount
- ColumnFill
- ColumnGap
- ColumnRule
- ColumnRuleColor
- ColumnRuleStyle
- ColumnRuleWidth
- Columns
- ColumnSpan
- ColumnWidth
- Contain
- Container
- ContainerName
- ContainerType
- ContainIntrinsicBlockSize
- ContainIntrinsicHeight
- ContainIntrinsicInlineSize
- ContainIntrinsicSize
- ContainIntrinsicWidth
- Content
- ContentVisibility
- CounterIncrement
- CounterReset
- CounterSet
- Cursor
- Direction
- Display
- DominantBaseline
- EmptyCells
- Fill
- FillOpacity
- FillRule
- Filter
- Flex
- FlexBasis
- FlexDirection
- FlexFlow
- FlexGrow
- FlexShrink
- FlexWrap
- Float
- FloodColor
- FloodOpacity
- Font
- FontFamily
- FontFeatureSettings
- FontKerning
- FontLanguageOverride
- FontOpticalSizing
- FontPalette
- FontSize
- FontSizeAdjust
- FontSmooth
- FontStretch
- FontStyle
- FontSynthesis
- FontSynthesisPosition
- FontSynthesisSmallCaps
- FontSynthesisStyle
- FontSynthesisWeight
- FontVariant
- FontVariantAlternates
- FontVariantCaps
- FontVariantEastAsian
- FontVariantEmoji
- FontVariantLigatures
- FontVariantNumeric
- FontVariantPosition
- FontVariationSettings
- FontWeight
- ForcedColorAdjust
- Gap
- GlyphOrientationVertical
- Grid
- GridArea
- GridAutoColumns
- GridAutoFlow
- GridAutoRows
- GridColumn
- GridColumnEnd
- GridColumnGap
- GridColumnStart
- GridGap
- GridRow
- GridRowEnd
- GridRowGap
- GridRowStart
- GridTemplate
- GridTemplateAreas
- GridTemplateColumns
- GridTemplateRows
- HangingPunctuation
- Height
- HyphenateCharacter
- HyphenateLimitChars
- Hyphens
- ImageOrientation
- ImageRendering
- ImageResolution
- ImeMode
- InitialLetter
- InlineSize
- InputSecurity
- Inset
- InsetBlock
- InsetBlockEnd
- InsetBlockStart
- InsetInline
- InsetInlineEnd
- InsetInlineStart
- Isolation
- JustifyContent
- JustifyItems
- JustifySelf
- JustifyTracks
- Left
- LetterSpacing
- LightingColor
- LineBreak
- LineClamp
- LineHeight
- LineHeightStep
- ListStyle
- ListStyleImage
- ListStylePosition
- ListStyleType
- Margin
- MarginBlock
- MarginBlockEnd
- MarginBlockStart
- MarginBottom
- MarginInline
- MarginInlineEnd
- MarginInlineStart
- MarginLeft
- MarginRight
- MarginTop
- MarginTrim
- Marker
- MarkerEnd
- MarkerMid
- MarkerStart
- Mask
- MaskBorder
- MaskBorderMode
- MaskBorderOutset
- MaskBorderRepeat
- MaskBorderSlice
- MaskBorderSource
- MaskBorderWidth
- MaskClip
- MaskComposite
- MaskImage
- MaskMode
- MaskOrigin
- MaskPosition
- MaskRepeat
- MaskSize
- MaskType
- MasonryAutoFlow
- MathDepth
- MathShift
- MathStyle
- MaxBlockSize
- MaxHeight
- MaxInlineSize
- MaxLines
- MaxWidth
- MinBlockSize
- MinHeight
- MinInlineSize
- MinWidth
- MixBlendMode
- MozAppearance
- MozBinding
- MozBorderBottomColors
- MozBorderLeftColors
- MozBorderRightColors
- MozBorderTopColors
- MozContextProperties
- MozFloatEdge
- MozForceBrokenImageIcon
- MozImageRegion
- MozOrient
- MozOutlineRadius
- MozOutlineRadiusBottomleft
- MozOutlineRadiusBottomright
- MozOutlineRadiusTopleft
- MozOutlineRadiusTopright
- MozStackSizing
- MozTextBlink
- MozUserFocus
- MozUserInput
- MozUserModify
- MozWindowDragging
- MozWindowShadow
- MsAccelerator
- MsBlockProgression
- MsContentZoomChaining
- MsContentZooming
- MsContentZoomLimit
- MsContentZoomLimitMax
- MsContentZoomLimitMin
- MsContentZoomSnap
- MsContentZoomSnapPoints
- MsContentZoomSnapType
- MsFilter
- MsFlowFrom
- MsFlowInto
- MsGridColumns
- MsGridRows
- MsHighContrastAdjust
- MsHyphenateLimitChars
- MsHyphenateLimitLines
- MsHyphenateLimitZone
- MsImeAlign
- MsOverflowStyle
- MsScrollbar3dlightColor
- MsScrollbarArrowColor
- MsScrollbarBaseColor
- MsScrollbarDarkshadowColor
- MsScrollbarFaceColor
- MsScrollbarHighlightColor
- MsScrollbarShadowColor
- MsScrollbarTrackColor
- MsScrollChaining
- MsScrollLimit
- MsScrollLimitXMax
- MsScrollLimitXMin
- MsScrollLimitYMax
- MsScrollLimitYMin
- MsScrollRails
- MsScrollSnapPointsX
- MsScrollSnapPointsY
- MsScrollSnapType
- MsScrollSnapX
- MsScrollSnapY
- MsScrollTranslation
- MsTextAutospace
- MsTouchSelect
- MsUserSelect
- MsWrapFlow
- MsWrapMargin
- MsWrapThrough
- ObjectFit
- ObjectPosition
- Offset
- OffsetAnchor
- OffsetDistance
- OffsetPath
- OffsetPosition
- OffsetRotate
- Opacity
- Order
- Orphans
- Outline
- OutlineColor
- OutlineOffset
- OutlineStyle
- OutlineWidth
- Overflow
- OverflowAnchor
- OverflowBlock
- OverflowClipBox
- OverflowClipMargin
- OverflowInline
- OverflowWrap
- OverflowX
- OverflowY
- Overlay
- OverscrollBehavior
- OverscrollBehaviorBlock
- OverscrollBehaviorInline
- OverscrollBehaviorX
- OverscrollBehaviorY
- Padding
- PaddingBlock
- PaddingBlockEnd
- PaddingBlockStart
- PaddingBottom
- PaddingInline
- PaddingInlineEnd
- PaddingInlineStart
- PaddingLeft
- PaddingRight
- PaddingTop
- Page
- PageBreakAfter
- PageBreakBefore
- PageBreakInside
- PaintOrder
- Perspective
- PerspectiveOrigin
- PlaceContent
- PlaceItems
- PlaceSelf
- PointerEvents
- Position
- PrintColorAdjust
- Quotes
- Resize
- Right
- Rotate
- RowGap
- RubyAlign
- RubyMerge
- RubyPosition
- Scale
- ScrollbarColor
- ScrollbarGutter
- ScrollbarWidth
- ScrollBehavior
- ScrollMargin
- ScrollMarginBlock
- ScrollMarginBlockEnd
- ScrollMarginBlockStart
- ScrollMarginBottom
- ScrollMarginInline
- ScrollMarginInlineEnd
- ScrollMarginInlineStart
- ScrollMarginLeft
- ScrollMarginRight
- ScrollMarginTop
- ScrollPadding
- ScrollPaddingBlock
- ScrollPaddingBlockEnd
- ScrollPaddingBlockStart
- ScrollPaddingBottom
- ScrollPaddingInline
- ScrollPaddingInlineEnd
- ScrollPaddingInlineStart
- ScrollPaddingLeft
- ScrollPaddingRight
- ScrollPaddingTop
- ScrollSnapAlign
- ScrollSnapCoordinate
- ScrollSnapDestination
- ScrollSnapPointsX
- ScrollSnapPointsY
- ScrollSnapStop
- ScrollSnapType
- ScrollSnapTypeX
- ScrollSnapTypeY
- ScrollTimeline
- ScrollTimelineAxis
- ScrollTimelineName
- ShapeImageThreshold
- ShapeMargin
- ShapeOutside
- ShapeRendering
- StopColor
- StopOpacity
- Stroke
- StrokeDasharray
- StrokeDashoffset
- StrokeLinecap
- StrokeLinejoin
- StrokeMiterlimit
- StrokeOpacity
- StrokeWidth
- TableLayout
- TabSize
- TextAlign
- TextAlignLast
- TextAnchor
- TextCombineUpright
- TextDecoration
- TextDecorationColor
- TextDecorationLine
- TextDecorationSkip
- TextDecorationSkipInk
- TextDecorationStyle
- TextDecorationThickness
- TextEmphasis
- TextEmphasisColor
- TextEmphasisPosition
- TextEmphasisStyle
- TextIndent
- TextJustify
- TextOrientation
- TextOverflow
- TextRendering
- TextShadow
- TextSizeAdjust
- TextTransform
- TextUnderlineOffset
- TextUnderlinePosition
- TextWrap
- TimelineScope
- Top
- TouchAction
- Transform
- TransformBox
- TransformOrigin
- TransformStyle
- Transition
- TransitionBehavior
- TransitionDelay
- TransitionDuration
- TransitionProperty
- TransitionTimingFunction
- Translate
- UnicodeBidi
- UserSelect
- VectorEffect
- VerticalAlign
- ViewTimeline
- ViewTimelineAxis
- ViewTimelineInset
- ViewTimelineName
- ViewTransitionName
- Visibility
- WebkitAppearance
- WebkitBorderBefore
- WebkitBorderBeforeColor
- WebkitBorderBeforeStyle
- WebkitBorderBeforeWidth
- WebkitBoxReflect
- WebkitLineClamp
- WebkitMask
- WebkitMaskAttachment
- WebkitMaskClip
- WebkitMaskComposite
- WebkitMaskImage
- WebkitMaskOrigin
- WebkitMaskPosition
- WebkitMaskPositionX
- WebkitMaskPositionY
- WebkitMaskRepeat
- WebkitMaskRepeatX
- WebkitMaskRepeatY
- WebkitMaskSize
- WebkitOverflowScrolling
- WebkitTapHighlightColor
- WebkitTextFillColor
- WebkitTextStroke
- WebkitTextStrokeColor
- WebkitTextStrokeWidth
- WebkitTouchCallout
- WebkitUserModify
- WhiteSpace
- WhiteSpaceCollapse
- WhiteSpaceTrim
- Widows
- Width
- WillChange
- WordBreak
- WordSpacing
- WordWrap
- WritingMode
- ZIndex
- Zoom
Interfaces
interface ObsoleteProperties
interface ObsoleteProperties<TLength = (string & {}) | 0, TTime = string & {}> {}
property azimuth
azimuth?: Property.Azimuth | undefined;
In combination with
elevation
, the **azimuth
** CSS property enables different audio sources to be positioned spatially for aural presentation. This is important in that it provides a natural way to tell several voices apart, as each can be positioned to originate at a different location on the sound stage. Stereo output produce a lateral sound stage, while binaural headphones and multi-speaker setups allow for a fully three-dimensional stage.**Syntax**:
<angle> | [ [ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards
**Initial value**:
center
Deprecated
property boxAlign
boxAlign?: Property.BoxAlign | undefined;
The **
box-align
** CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box.**Syntax**:
start | center | end | baseline | stretch
**Initial value**:
stretch
Deprecated
property boxDirection
boxDirection?: Property.BoxDirection | undefined;
The **
box-direction
** CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).**Syntax**:
normal | reverse | inherit
**Initial value**:
normal
Deprecated
property boxFlex
boxFlex?: Property.BoxFlex | undefined;
The **
-moz-box-flex
** and **-webkit-box-flex
** CSS properties specify how a-moz-box
or-webkit-box
grows to fill the box that contains it, in the direction of the containing box's layout.**Syntax**:
<number>
**Initial value**:
0
Deprecated
property boxFlexGroup
boxFlexGroup?: Property.BoxFlexGroup | undefined;
The **
box-flex-group
** CSS property assigns the flexbox's child elements to a flex group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property boxLines
boxLines?: Property.BoxLines | undefined;
The **
box-lines
** CSS property determines whether the box may have a single or multiple lines (rows for horizontally oriented boxes, columns for vertically oriented boxes).**Syntax**:
single | multiple
**Initial value**:
single
Deprecated
property boxOrdinalGroup
boxOrdinalGroup?: Property.BoxOrdinalGroup | undefined;
The **
box-ordinal-group
** CSS property assigns the flexbox's child elements to an ordinal group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property boxOrient
boxOrient?: Property.BoxOrient | undefined;
The **
box-orient
** CSS property sets whether an element lays out its contents horizontally or vertically.**Syntax**:
horizontal | vertical | inline-axis | block-axis | inherit
**Initial value**:
inline-axis
(horizontal
in XUL)Deprecated
property boxPack
boxPack?: Property.BoxPack | undefined;
The **
-moz-box-pack
** and **-webkit-box-pack
** CSS properties specify how a-moz-box
or-webkit-box
packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.**Syntax**:
start | center | end | justify
**Initial value**:
start
Deprecated
property clip
clip?: Property.Clip | undefined;
The **
clip
** CSS property defines a visible portion of an element. Theclip
property applies only to absolutely positioned elements — that is, elements withposition:absolute
orposition:fixed
.**Syntax**:
<shape> | auto
**Initial value**:
auto
Deprecated
property gridColumnGap
gridColumnGap?: Property.GridColumnGap<TLength> | undefined;
The **
column-gap
** CSS property sets the size of the gap (gutter) between an element's columns.**Syntax**:
<length-percentage>
**Initial value**:
0
Deprecated
property gridGap
gridGap?: Property.GridGap<TLength> | undefined;
The **
gap
** CSS property sets the gaps (gutters) between rows and columns. It is a shorthand forrow-gap
andcolumn-gap
.**Syntax**:
<'grid-row-gap'> <'grid-column-gap'>?
Deprecated
property gridRowGap
gridRowGap?: Property.GridRowGap<TLength> | undefined;
The **
row-gap
** CSS property sets the size of the gap (gutter) between an element's rows.**Syntax**:
<length-percentage>
**Initial value**:
0
Deprecated
property imeMode
imeMode?: Property.ImeMode | undefined;
The **
ime-mode
** CSS property controls the state of the input method editor (IME) for text fields. This property is obsolete.**Syntax**:
auto | normal | active | inactive | disabled
**Initial value**:
auto
Deprecated
property KhtmlBoxAlign
KhtmlBoxAlign?: Property.BoxAlign | undefined;
The **
box-align
** CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box.**Syntax**:
start | center | end | baseline | stretch
**Initial value**:
stretch
Deprecated
property KhtmlBoxDirection
KhtmlBoxDirection?: Property.BoxDirection | undefined;
The **
box-direction
** CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).**Syntax**:
normal | reverse | inherit
**Initial value**:
normal
Deprecated
property KhtmlBoxFlex
KhtmlBoxFlex?: Property.BoxFlex | undefined;
The **
-moz-box-flex
** and **-webkit-box-flex
** CSS properties specify how a-moz-box
or-webkit-box
grows to fill the box that contains it, in the direction of the containing box's layout.**Syntax**:
<number>
**Initial value**:
0
Deprecated
property KhtmlBoxFlexGroup
KhtmlBoxFlexGroup?: Property.BoxFlexGroup | undefined;
The **
box-flex-group
** CSS property assigns the flexbox's child elements to a flex group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property KhtmlBoxLines
KhtmlBoxLines?: Property.BoxLines | undefined;
The **
box-lines
** CSS property determines whether the box may have a single or multiple lines (rows for horizontally oriented boxes, columns for vertically oriented boxes).**Syntax**:
single | multiple
**Initial value**:
single
Deprecated
property KhtmlBoxOrdinalGroup
KhtmlBoxOrdinalGroup?: Property.BoxOrdinalGroup | undefined;
The **
box-ordinal-group
** CSS property assigns the flexbox's child elements to an ordinal group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property KhtmlBoxOrient
KhtmlBoxOrient?: Property.BoxOrient | undefined;
The **
box-orient
** CSS property sets whether an element lays out its contents horizontally or vertically.**Syntax**:
horizontal | vertical | inline-axis | block-axis | inherit
**Initial value**:
inline-axis
(horizontal
in XUL)Deprecated
property KhtmlBoxPack
KhtmlBoxPack?: Property.BoxPack | undefined;
The **
-moz-box-pack
** and **-webkit-box-pack
** CSS properties specify how a-moz-box
or-webkit-box
packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.**Syntax**:
start | center | end | justify
**Initial value**:
start
Deprecated
property KhtmlLineBreak
KhtmlLineBreak?: Property.LineBreak | undefined;
The **
line-break
** CSS property sets how to break lines of Chinese, Japanese, or Korean (CJK) text when working with punctuation and symbols.**Syntax**:
auto | loose | normal | strict | anywhere
**Initial value**:
auto
Deprecated
property KhtmlOpacity
KhtmlOpacity?: Property.Opacity | undefined;
The **
opacity
** CSS property sets the opacity of an element. Opacity is the degree to which content behind an element is hidden, and is the opposite of transparency.**Syntax**:
<alpha-value>
**Initial value**:
1
Deprecated
property KhtmlUserSelect
KhtmlUserSelect?: Property.UserSelect | undefined;
The **
user-select
** CSS property controls whether the user can select text. This doesn't have any effect on content loaded as part of a browser's user interface (its chrome), except in textboxes.**Syntax**:
auto | text | none | contain | all
**Initial value**:
auto
Deprecated
property MozBackfaceVisibility
MozBackfaceVisibility?: Property.BackfaceVisibility | undefined;
The **
backface-visibility
** CSS property sets whether the back face of an element is visible when turned towards the user.**Syntax**:
visible | hidden
**Initial value**:
visible
Deprecated
property MozBackgroundClip
MozBackgroundClip?: Property.BackgroundClip | undefined;
The **
background-clip
** CSS property sets whether an element's background extends underneath its border box, padding box, or content box.**Syntax**:
<box>#
**Initial value**:
border-box
Deprecated
property MozBackgroundInlinePolicy
MozBackgroundInlinePolicy?: Property.BoxDecorationBreak | undefined;
The **
box-decoration-break
** CSS property specifies how an element's fragments should be rendered when broken across multiple lines, columns, or pages.**Syntax**:
slice | clone
**Initial value**:
slice
Deprecated
property MozBackgroundOrigin
MozBackgroundOrigin?: Property.BackgroundOrigin | undefined;
The **
background-origin
** CSS property sets the background's origin: from the border start, inside the border, or inside the padding.**Syntax**:
<box>#
**Initial value**:
padding-box
Deprecated
property MozBackgroundSize
MozBackgroundSize?: Property.BackgroundSize<TLength> | undefined;
The **
background-size
** CSS property sets the size of the element's background image. The image can be left to its natural size, stretched, or constrained to fit the available space.**Syntax**:
<bg-size>#
**Initial value**:
auto auto
Deprecated
property MozBorderRadius
MozBorderRadius?: Property.BorderRadius<TLength> | undefined;
The **
border-radius
** CSS property rounds the corners of an element's outer border edge. You can set a single radius to make circular corners, or two radii to make elliptical corners.**Syntax**:
<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?
Deprecated
property MozBorderRadiusBottomleft
MozBorderRadiusBottomleft?: Property.BorderBottomLeftRadius<TLength> | undefined;
The **
border-bottom-left-radius
** CSS property rounds the bottom-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
Deprecated
property MozBorderRadiusBottomright
MozBorderRadiusBottomright?: | Property.BorderBottomRightRadius<TLength> | undefined;
The **
border-bottom-right-radius
** CSS property rounds the bottom-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
Deprecated
property MozBorderRadiusTopleft
MozBorderRadiusTopleft?: Property.BorderTopLeftRadius<TLength> | undefined;
The **
border-top-left-radius
** CSS property rounds the top-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
Deprecated
property MozBorderRadiusTopright
MozBorderRadiusTopright?: Property.BorderTopRightRadius<TLength> | undefined;
The **
border-top-right-radius
** CSS property rounds the top-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
Deprecated
property MozBoxAlign
MozBoxAlign?: Property.BoxAlign | undefined;
The **
box-align
** CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box.**Syntax**:
start | center | end | baseline | stretch
**Initial value**:
stretch
Deprecated
property MozBoxDirection
MozBoxDirection?: Property.BoxDirection | undefined;
The **
box-direction
** CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).**Syntax**:
normal | reverse | inherit
**Initial value**:
normal
Deprecated
property MozBoxFlex
MozBoxFlex?: Property.BoxFlex | undefined;
The **
-moz-box-flex
** and **-webkit-box-flex
** CSS properties specify how a-moz-box
or-webkit-box
grows to fill the box that contains it, in the direction of the containing box's layout.**Syntax**:
<number>
**Initial value**:
0
Deprecated
property MozBoxOrdinalGroup
MozBoxOrdinalGroup?: Property.BoxOrdinalGroup | undefined;
The **
box-ordinal-group
** CSS property assigns the flexbox's child elements to an ordinal group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property MozBoxOrient
MozBoxOrient?: Property.BoxOrient | undefined;
The **
box-orient
** CSS property sets whether an element lays out its contents horizontally or vertically.**Syntax**:
horizontal | vertical | inline-axis | block-axis | inherit
**Initial value**:
inline-axis
(horizontal
in XUL)Deprecated
property MozBoxPack
MozBoxPack?: Property.BoxPack | undefined;
The **
-moz-box-pack
** and **-webkit-box-pack
** CSS properties specify how a-moz-box
or-webkit-box
packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.**Syntax**:
start | center | end | justify
**Initial value**:
start
Deprecated
property MozBoxShadow
MozBoxShadow?: Property.BoxShadow | undefined;
The **
box-shadow
** CSS property adds shadow effects around an element's frame. You can set multiple effects separated by commas. A box shadow is described by X and Y offsets relative to the element, blur and spread radius, and color.**Syntax**:
none | <shadow>#
**Initial value**:
none
Deprecated
property MozFloatEdge
MozFloatEdge?: Property.MozFloatEdge | undefined;
The non-standard **
-moz-float-edge
** CSS property specifies whether the height and width properties of the element include the margin, border, or padding thickness.**Syntax**:
border-box | content-box | margin-box | padding-box
**Initial value**:
content-box
Deprecated
property MozForceBrokenImageIcon
MozForceBrokenImageIcon?: Property.MozForceBrokenImageIcon | undefined;
The **
-moz-force-broken-image-icon
** extended CSS property can be used to force the broken image icon to be shown even when a broken image has analt
attribute.**Syntax**:
0 | 1
**Initial value**:
0
Deprecated
property MozOpacity
MozOpacity?: Property.Opacity | undefined;
The **
opacity
** CSS property sets the opacity of an element. Opacity is the degree to which content behind an element is hidden, and is the opposite of transparency.**Syntax**:
<alpha-value>
**Initial value**:
1
Deprecated
property MozOutline
MozOutline?: Property.Outline<TLength> | undefined;
The **
outline
** CSS shorthand property sets most of the outline properties in a single declaration.**Syntax**:
[ <'outline-color'> || <'outline-style'> || <'outline-width'> ]
Deprecated
property MozOutlineColor
MozOutlineColor?: Property.OutlineColor | undefined;
The **
outline-color
** CSS property sets the color of an element's outline.**Syntax**:
<color> | invert
**Initial value**:
invert
, for browsers supporting it,currentColor
for the otherDeprecated
property MozOutlineStyle
MozOutlineStyle?: Property.OutlineStyle | undefined;
The **
outline-style
** CSS property sets the style of an element's outline. An outline is a line that is drawn around an element, outside theborder
.**Syntax**:
auto | <'border-style'>
**Initial value**:
none
Deprecated
property MozOutlineWidth
MozOutlineWidth?: Property.OutlineWidth<TLength> | undefined;
The CSS **
outline-width
** property sets the thickness of an element's outline. An outline is a line that is drawn around an element, outside theborder
.**Syntax**:
<line-width>
**Initial value**:
medium
Deprecated
property MozPerspective
MozPerspective?: Property.Perspective<TLength> | undefined;
The **
perspective
** CSS property determines the distance between the z=0 plane and the user in order to give a 3D-positioned element some perspective.**Syntax**:
none | <length>
**Initial value**:
none
Deprecated
property MozPerspectiveOrigin
MozPerspectiveOrigin?: Property.PerspectiveOrigin<TLength> | undefined;
The **
perspective-origin
** CSS property determines the position at which the viewer is looking. It is used as the _vanishing point_ by theperspective
property.**Syntax**:
<position>
**Initial value**:
50% 50%
Deprecated
property MozTextAlignLast
MozTextAlignLast?: Property.TextAlignLast | undefined;
The **
text-align-last
** CSS property sets how the last line of a block or a line, right before a forced line break, is aligned.**Syntax**:
auto | start | end | left | right | center | justify
**Initial value**:
auto
Deprecated
property MozTextDecorationColor
MozTextDecorationColor?: Property.TextDecorationColor | undefined;
The **
text-decoration-color
** CSS property sets the color of decorations added to text bytext-decoration-line
.**Syntax**:
<color>
**Initial value**:
currentcolor
Deprecated
property MozTextDecorationLine
MozTextDecorationLine?: Property.TextDecorationLine | undefined;
The **
text-decoration-line
** CSS property sets the kind of decoration that is used on text in an element, such as an underline or overline.**Syntax**:
none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error
**Initial value**:
none
Deprecated
property MozTextDecorationStyle
MozTextDecorationStyle?: Property.TextDecorationStyle | undefined;
The **
text-decoration-style
** CSS property sets the style of the lines specified bytext-decoration-line
. The style applies to all lines that are set withtext-decoration-line
.**Syntax**:
solid | double | dotted | dashed | wavy
**Initial value**:
solid
Deprecated
property MozTransform
MozTransform?: Property.Transform | undefined;
The **
transform
** CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.**Syntax**:
none | <transform-list>
**Initial value**:
none
Deprecated
property MozTransformOrigin
MozTransformOrigin?: Property.TransformOrigin<TLength> | undefined;
The **
transform-origin
** CSS property sets the origin for an element's transformations.**Syntax**:
[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?
**Initial value**:
50% 50% 0
Deprecated
property MozTransformStyle
MozTransformStyle?: Property.TransformStyle | undefined;
The **
transform-style
** CSS property sets whether children of an element are positioned in the 3D space or are flattened in the plane of the element.**Syntax**:
flat | preserve-3d
**Initial value**:
flat
Deprecated
property MozTransition
MozTransition?: Property.Transition<TTime> | undefined;
The **
transition
** CSS property is a shorthand property fortransition-property
,transition-duration
,transition-timing-function
, andtransition-delay
.**Syntax**:
<single-transition>#
Deprecated
property MozTransitionDelay
MozTransitionDelay?: Property.TransitionDelay<TTime> | undefined;
The **
transition-delay
** CSS property specifies the duration to wait before starting a property's transition effect when its value changes.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property MozTransitionDuration
MozTransitionDuration?: Property.TransitionDuration<TTime> | undefined;
The **
transition-duration
** CSS property sets the length of time a transition animation should take to complete. By default, the value is0s
, meaning that no animation will occur.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property MozTransitionProperty
MozTransitionProperty?: Property.TransitionProperty | undefined;
The **
transition-property
** CSS property sets the CSS properties to which a transition effect should be applied.**Syntax**:
none | <single-transition-property>#
**Initial value**: all
Deprecated
property MozTransitionTimingFunction
MozTransitionTimingFunction?: Property.TransitionTimingFunction | undefined;
The **
transition-timing-function
** CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.**Syntax**:
<easing-function>#
**Initial value**:
ease
Deprecated
property MozUserInput
MozUserInput?: Property.MozUserInput | undefined;
In Mozilla applications, **
-moz-user-input
** determines if an element will accept user input.**Syntax**:
auto | none | enabled | disabled
**Initial value**:
auto
Deprecated
property msImeMode
msImeMode?: Property.ImeMode | undefined;
The **
ime-mode
** CSS property controls the state of the input method editor (IME) for text fields. This property is obsolete.**Syntax**:
auto | normal | active | inactive | disabled
**Initial value**:
auto
Deprecated
property OAnimation
OAnimation?: Property.Animation<TTime> | undefined;
The **
animation
** shorthand CSS property applies an animation between styles. It is a shorthand foranimation-name
,animation-duration
,animation-timing-function
,animation-delay
,animation-iteration-count
,animation-direction
,animation-fill-mode
, andanimation-play-state
.**Syntax**:
<single-animation>#
Deprecated
property OAnimationDelay
OAnimationDelay?: Property.AnimationDelay<TTime> | undefined;
The **
animation-delay
** CSS property specifies the amount of time to wait from applying the animation to an element before beginning to perform the animation. The animation can start later, immediately from its beginning, or immediately and partway through the animation.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property OAnimationDirection
OAnimationDirection?: Property.AnimationDirection | undefined;
The **
animation-direction
** CSS property sets whether an animation should play forward, backward, or alternate back and forth between playing the sequence forward and backward.**Syntax**:
<single-animation-direction>#
**Initial value**:
normal
Deprecated
property OAnimationDuration
OAnimationDuration?: Property.AnimationDuration<TTime> | undefined;
The **
animation-duration
** CSS property sets the length of time that an animation takes to complete one cycle.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property OAnimationFillMode
OAnimationFillMode?: Property.AnimationFillMode | undefined;
The **
animation-fill-mode
** CSS property sets how a CSS animation applies styles to its target before and after its execution.**Syntax**:
<single-animation-fill-mode>#
**Initial value**:
none
Deprecated
property OAnimationIterationCount
OAnimationIterationCount?: Property.AnimationIterationCount | undefined;
The **
animation-iteration-count
** CSS property sets the number of times an animation sequence should be played before stopping.**Syntax**:
<single-animation-iteration-count>#
**Initial value**:
1
Deprecated
property OAnimationName
OAnimationName?: Property.AnimationName | undefined;
The **
animation-name
** CSS property specifies the names of one or more@keyframes
at-rules that describe the animation to apply to an element. Multiple@keyframe
at-rules are specified as a comma-separated list of names. If the specified name does not match any@keyframe
at-rule, no properties are animated.**Syntax**:
[ none | <keyframes-name> ]#
**Initial value**:
none
Deprecated
property OAnimationPlayState
OAnimationPlayState?: Property.AnimationPlayState | undefined;
The **
animation-play-state
** CSS property sets whether an animation is running or paused.**Syntax**:
<single-animation-play-state>#
**Initial value**:
running
Deprecated
property OAnimationTimingFunction
OAnimationTimingFunction?: Property.AnimationTimingFunction | undefined;
The **
animation-timing-function
** CSS property sets how an animation progresses through the duration of each cycle.**Syntax**:
<easing-function>#
**Initial value**:
ease
Deprecated
property OBackgroundSize
OBackgroundSize?: Property.BackgroundSize<TLength> | undefined;
The **
background-size
** CSS property sets the size of the element's background image. The image can be left to its natural size, stretched, or constrained to fit the available space.**Syntax**:
<bg-size>#
**Initial value**:
auto auto
Deprecated
property OBorderImage
OBorderImage?: Property.BorderImage | undefined;
The **
border-image
** CSS property draws an image around a given element. It replaces the element's regular border.**Syntax**:
<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>
Deprecated
property offsetBlock
offsetBlock?: Property.InsetBlock<TLength> | undefined;
The **
inset-block
** CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
andbottom
, orright
andleft
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>{1,2}
Deprecated
property offsetBlockEnd
offsetBlockEnd?: Property.InsetBlockEnd<TLength> | undefined;
The **
inset-block-end
** CSS property defines the logical block end offset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
Deprecated
property offsetBlockStart
offsetBlockStart?: Property.InsetBlockStart<TLength> | undefined;
The **
inset-block-start
** CSS property defines the logical block start offset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
Deprecated
property offsetInline
offsetInline?: Property.InsetInline<TLength> | undefined;
The **
inset-inline
** CSS property defines the logical start and end offsets of an element in the inline direction, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
andbottom
, orright
andleft
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>{1,2}
Deprecated
property offsetInlineEnd
offsetInlineEnd?: Property.InsetInlineEnd<TLength> | undefined;
The **
inset-inline-end
** CSS property defines the logical inline end inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
Deprecated
property offsetInlineStart
offsetInlineStart?: Property.InsetInlineStart<TLength> | undefined;
The **
inset-inline-start
** CSS property defines the logical inline start inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
Deprecated
property OObjectFit
OObjectFit?: Property.ObjectFit | undefined;
The **
object-fit
** CSS property sets how the content of a replaced element, such as an<img>
or<video>
, should be resized to fit its container.**Syntax**:
fill | contain | cover | none | scale-down
**Initial value**:
fill
Deprecated
property OObjectPosition
OObjectPosition?: Property.ObjectPosition<TLength> | undefined;
The **
object-position
** CSS property specifies the alignment of the selected replaced element's contents within the element's box. Areas of the box which aren't covered by the replaced element's object will show the element's background.**Syntax**:
<position>
**Initial value**:
50% 50%
Deprecated
property OTabSize
OTabSize?: Property.TabSize<TLength> | undefined;
The **
tab-size
** CSS property is used to customize the width of tab characters (U+0009).**Syntax**:
<integer> | <length>
**Initial value**:
8
Deprecated
property OTextOverflow
OTextOverflow?: Property.TextOverflow | undefined;
The **
text-overflow
** CSS property sets how hidden overflow content is signaled to users. It can be clipped, display an ellipsis ('…
'), or display a custom string.**Syntax**:
[ clip | ellipsis | <string> ]{1,2}
**Initial value**:
clip
Deprecated
property OTransform
OTransform?: Property.Transform | undefined;
The **
transform
** CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.**Syntax**:
none | <transform-list>
**Initial value**:
none
Deprecated
property OTransformOrigin
OTransformOrigin?: Property.TransformOrigin<TLength> | undefined;
The **
transform-origin
** CSS property sets the origin for an element's transformations.**Syntax**:
[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?
**Initial value**:
50% 50% 0
Deprecated
property OTransition
OTransition?: Property.Transition<TTime> | undefined;
The **
transition
** CSS property is a shorthand property fortransition-property
,transition-duration
,transition-timing-function
, andtransition-delay
.**Syntax**:
<single-transition>#
Deprecated
property OTransitionDelay
OTransitionDelay?: Property.TransitionDelay<TTime> | undefined;
The **
transition-delay
** CSS property specifies the duration to wait before starting a property's transition effect when its value changes.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property OTransitionDuration
OTransitionDuration?: Property.TransitionDuration<TTime> | undefined;
The **
transition-duration
** CSS property sets the length of time a transition animation should take to complete. By default, the value is0s
, meaning that no animation will occur.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property OTransitionProperty
OTransitionProperty?: Property.TransitionProperty | undefined;
The **
transition-property
** CSS property sets the CSS properties to which a transition effect should be applied.**Syntax**:
none | <single-transition-property>#
**Initial value**: all
Deprecated
property OTransitionTimingFunction
OTransitionTimingFunction?: Property.TransitionTimingFunction | undefined;
The **
transition-timing-function
** CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.**Syntax**:
<easing-function>#
**Initial value**:
ease
Deprecated
property scrollSnapCoordinate
scrollSnapCoordinate?: Property.ScrollSnapCoordinate<TLength> | undefined;
The **
scroll-snap-coordinate
** CSS property defines the x and y coordinate positions within an element that will align with its nearest ancestor scroll container'sscroll-snap-destination
for each respective axis.**Syntax**:
none | <position>#
**Initial value**:
none
Deprecated
property scrollSnapDestination
scrollSnapDestination?: Property.ScrollSnapDestination<TLength> | undefined;
The **
scroll-snap-destination
** CSS property defines the position in x and y coordinates within the scroll container's visual viewport which element snap points align with.**Syntax**:
<position>
**Initial value**:
0px 0px
Deprecated
property scrollSnapPointsX
scrollSnapPointsX?: Property.ScrollSnapPointsX | undefined;
The **
scroll-snap-points-x
** CSS property defines the horizontal positioning of snap points within the content of the scroll container they are applied to.**Syntax**:
none | repeat( <length-percentage> )
**Initial value**:
none
Deprecated
property scrollSnapPointsY
scrollSnapPointsY?: Property.ScrollSnapPointsY | undefined;
The **
scroll-snap-points-y
** CSS property defines the vertical positioning of snap points within the content of the scroll container they are applied to.**Syntax**:
none | repeat( <length-percentage> )
**Initial value**:
none
Deprecated
property scrollSnapTypeX
scrollSnapTypeX?: Property.ScrollSnapTypeX | undefined;
The **
scroll-snap-type-x
** CSS property defines how strictly snap points are enforced on the horizontal axis of the scroll container in case there is one.**Syntax**:
none | mandatory | proximity
**Initial value**:
none
Deprecated
property scrollSnapTypeY
scrollSnapTypeY?: Property.ScrollSnapTypeY | undefined;
The **
scroll-snap-type-y
** CSS property defines how strictly snap points are enforced on the vertical axis of the scroll container in case there is one.**Syntax**:
none | mandatory | proximity
**Initial value**:
none
Deprecated
property WebkitBoxAlign
WebkitBoxAlign?: Property.BoxAlign | undefined;
The **
box-align
** CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box.**Syntax**:
start | center | end | baseline | stretch
**Initial value**:
stretch
Deprecated
property WebkitBoxDirection
WebkitBoxDirection?: Property.BoxDirection | undefined;
The **
box-direction
** CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).**Syntax**:
normal | reverse | inherit
**Initial value**:
normal
Deprecated
property WebkitBoxFlex
WebkitBoxFlex?: Property.BoxFlex | undefined;
The **
-moz-box-flex
** and **-webkit-box-flex
** CSS properties specify how a-moz-box
or-webkit-box
grows to fill the box that contains it, in the direction of the containing box's layout.**Syntax**:
<number>
**Initial value**:
0
Deprecated
property WebkitBoxFlexGroup
WebkitBoxFlexGroup?: Property.BoxFlexGroup | undefined;
The **
box-flex-group
** CSS property assigns the flexbox's child elements to a flex group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property WebkitBoxLines
WebkitBoxLines?: Property.BoxLines | undefined;
The **
box-lines
** CSS property determines whether the box may have a single or multiple lines (rows for horizontally oriented boxes, columns for vertically oriented boxes).**Syntax**:
single | multiple
**Initial value**:
single
Deprecated
property WebkitBoxOrdinalGroup
WebkitBoxOrdinalGroup?: Property.BoxOrdinalGroup | undefined;
The **
box-ordinal-group
** CSS property assigns the flexbox's child elements to an ordinal group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property WebkitBoxOrient
WebkitBoxOrient?: Property.BoxOrient | undefined;
The **
box-orient
** CSS property sets whether an element lays out its contents horizontally or vertically.**Syntax**:
horizontal | vertical | inline-axis | block-axis | inherit
**Initial value**:
inline-axis
(horizontal
in XUL)Deprecated
property WebkitBoxPack
WebkitBoxPack?: Property.BoxPack | undefined;
The **
-moz-box-pack
** and **-webkit-box-pack
** CSS properties specify how a-moz-box
or-webkit-box
packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.**Syntax**:
start | center | end | justify
**Initial value**:
start
Deprecated
interface ObsoletePropertiesHyphen
interface ObsoletePropertiesHyphen< TLength = (string & {}) | 0, TTime = string & {}> {}
property "-khtml-box-align"
'-khtml-box-align'?: Property.BoxAlign | undefined;
The **
box-align
** CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box.**Syntax**:
start | center | end | baseline | stretch
**Initial value**:
stretch
Deprecated
property "-khtml-box-direction"
'-khtml-box-direction'?: Property.BoxDirection | undefined;
The **
box-direction
** CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).**Syntax**:
normal | reverse | inherit
**Initial value**:
normal
Deprecated
property "-khtml-box-flex-group"
'-khtml-box-flex-group'?: Property.BoxFlexGroup | undefined;
The **
box-flex-group
** CSS property assigns the flexbox's child elements to a flex group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property "-khtml-box-flex"
'-khtml-box-flex'?: Property.BoxFlex | undefined;
The **
-moz-box-flex
** and **-webkit-box-flex
** CSS properties specify how a-moz-box
or-webkit-box
grows to fill the box that contains it, in the direction of the containing box's layout.**Syntax**:
<number>
**Initial value**:
0
Deprecated
property "-khtml-box-lines"
'-khtml-box-lines'?: Property.BoxLines | undefined;
The **
box-lines
** CSS property determines whether the box may have a single or multiple lines (rows for horizontally oriented boxes, columns for vertically oriented boxes).**Syntax**:
single | multiple
**Initial value**:
single
Deprecated
property "-khtml-box-ordinal-group"
'-khtml-box-ordinal-group'?: Property.BoxOrdinalGroup | undefined;
The **
box-ordinal-group
** CSS property assigns the flexbox's child elements to an ordinal group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property "-khtml-box-orient"
'-khtml-box-orient'?: Property.BoxOrient | undefined;
The **
box-orient
** CSS property sets whether an element lays out its contents horizontally or vertically.**Syntax**:
horizontal | vertical | inline-axis | block-axis | inherit
**Initial value**:
inline-axis
(horizontal
in XUL)Deprecated
property "-khtml-box-pack"
'-khtml-box-pack'?: Property.BoxPack | undefined;
The **
-moz-box-pack
** and **-webkit-box-pack
** CSS properties specify how a-moz-box
or-webkit-box
packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.**Syntax**:
start | center | end | justify
**Initial value**:
start
Deprecated
property "-khtml-line-break"
'-khtml-line-break'?: Property.LineBreak | undefined;
The **
line-break
** CSS property sets how to break lines of Chinese, Japanese, or Korean (CJK) text when working with punctuation and symbols.**Syntax**:
auto | loose | normal | strict | anywhere
**Initial value**:
auto
Deprecated
property "-khtml-opacity"
'-khtml-opacity'?: Property.Opacity | undefined;
The **
opacity
** CSS property sets the opacity of an element. Opacity is the degree to which content behind an element is hidden, and is the opposite of transparency.**Syntax**:
<alpha-value>
**Initial value**:
1
Deprecated
property "-khtml-user-select"
'-khtml-user-select'?: Property.UserSelect | undefined;
The **
user-select
** CSS property controls whether the user can select text. This doesn't have any effect on content loaded as part of a browser's user interface (its chrome), except in textboxes.**Syntax**:
auto | text | none | contain | all
**Initial value**:
auto
Deprecated
property "-moz-backface-visibility"
'-moz-backface-visibility'?: Property.BackfaceVisibility | undefined;
The **
backface-visibility
** CSS property sets whether the back face of an element is visible when turned towards the user.**Syntax**:
visible | hidden
**Initial value**:
visible
Deprecated
property "-moz-background-clip"
'-moz-background-clip'?: Property.BackgroundClip | undefined;
The **
background-clip
** CSS property sets whether an element's background extends underneath its border box, padding box, or content box.**Syntax**:
<box>#
**Initial value**:
border-box
Deprecated
property "-moz-background-inline-policy"
'-moz-background-inline-policy'?: Property.BoxDecorationBreak | undefined;
The **
box-decoration-break
** CSS property specifies how an element's fragments should be rendered when broken across multiple lines, columns, or pages.**Syntax**:
slice | clone
**Initial value**:
slice
Deprecated
property "-moz-background-origin"
'-moz-background-origin'?: Property.BackgroundOrigin | undefined;
The **
background-origin
** CSS property sets the background's origin: from the border start, inside the border, or inside the padding.**Syntax**:
<box>#
**Initial value**:
padding-box
Deprecated
property "-moz-background-size"
'-moz-background-size'?: Property.BackgroundSize<TLength> | undefined;
The **
background-size
** CSS property sets the size of the element's background image. The image can be left to its natural size, stretched, or constrained to fit the available space.**Syntax**:
<bg-size>#
**Initial value**:
auto auto
Deprecated
property "-moz-border-radius-bottomleft"
'-moz-border-radius-bottomleft'?: | Property.BorderBottomLeftRadius<TLength> | undefined;
The **
border-bottom-left-radius
** CSS property rounds the bottom-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
Deprecated
property "-moz-border-radius-bottomright"
'-moz-border-radius-bottomright'?: | Property.BorderBottomRightRadius<TLength> | undefined;
The **
border-bottom-right-radius
** CSS property rounds the bottom-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
Deprecated
property "-moz-border-radius-topleft"
'-moz-border-radius-topleft'?: Property.BorderTopLeftRadius<TLength> | undefined;
The **
border-top-left-radius
** CSS property rounds the top-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
Deprecated
property "-moz-border-radius-topright"
'-moz-border-radius-topright'?: | Property.BorderTopRightRadius<TLength> | undefined;
The **
border-top-right-radius
** CSS property rounds the top-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
Deprecated
property "-moz-border-radius"
'-moz-border-radius'?: Property.BorderRadius<TLength> | undefined;
The **
border-radius
** CSS property rounds the corners of an element's outer border edge. You can set a single radius to make circular corners, or two radii to make elliptical corners.**Syntax**:
<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?
Deprecated
property "-moz-box-align"
'-moz-box-align'?: Property.BoxAlign | undefined;
The **
box-align
** CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box.**Syntax**:
start | center | end | baseline | stretch
**Initial value**:
stretch
Deprecated
property "-moz-box-direction"
'-moz-box-direction'?: Property.BoxDirection | undefined;
The **
box-direction
** CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).**Syntax**:
normal | reverse | inherit
**Initial value**:
normal
Deprecated
property "-moz-box-flex"
'-moz-box-flex'?: Property.BoxFlex | undefined;
The **
-moz-box-flex
** and **-webkit-box-flex
** CSS properties specify how a-moz-box
or-webkit-box
grows to fill the box that contains it, in the direction of the containing box's layout.**Syntax**:
<number>
**Initial value**:
0
Deprecated
property "-moz-box-ordinal-group"
'-moz-box-ordinal-group'?: Property.BoxOrdinalGroup | undefined;
The **
box-ordinal-group
** CSS property assigns the flexbox's child elements to an ordinal group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property "-moz-box-orient"
'-moz-box-orient'?: Property.BoxOrient | undefined;
The **
box-orient
** CSS property sets whether an element lays out its contents horizontally or vertically.**Syntax**:
horizontal | vertical | inline-axis | block-axis | inherit
**Initial value**:
inline-axis
(horizontal
in XUL)Deprecated
property "-moz-box-pack"
'-moz-box-pack'?: Property.BoxPack | undefined;
The **
-moz-box-pack
** and **-webkit-box-pack
** CSS properties specify how a-moz-box
or-webkit-box
packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.**Syntax**:
start | center | end | justify
**Initial value**:
start
Deprecated
property "-moz-box-shadow"
'-moz-box-shadow'?: Property.BoxShadow | undefined;
The **
box-shadow
** CSS property adds shadow effects around an element's frame. You can set multiple effects separated by commas. A box shadow is described by X and Y offsets relative to the element, blur and spread radius, and color.**Syntax**:
none | <shadow>#
**Initial value**:
none
Deprecated
property "-moz-float-edge"
'-moz-float-edge'?: Property.MozFloatEdge | undefined;
The non-standard **
-moz-float-edge
** CSS property specifies whether the height and width properties of the element include the margin, border, or padding thickness.**Syntax**:
border-box | content-box | margin-box | padding-box
**Initial value**:
content-box
Deprecated
property "-moz-force-broken-image-icon"
'-moz-force-broken-image-icon'?: Property.MozForceBrokenImageIcon | undefined;
The **
-moz-force-broken-image-icon
** extended CSS property can be used to force the broken image icon to be shown even when a broken image has analt
attribute.**Syntax**:
0 | 1
**Initial value**:
0
Deprecated
property "-moz-opacity"
'-moz-opacity'?: Property.Opacity | undefined;
The **
opacity
** CSS property sets the opacity of an element. Opacity is the degree to which content behind an element is hidden, and is the opposite of transparency.**Syntax**:
<alpha-value>
**Initial value**:
1
Deprecated
property "-moz-outline-color"
'-moz-outline-color'?: Property.OutlineColor | undefined;
The **
outline-color
** CSS property sets the color of an element's outline.**Syntax**:
<color> | invert
**Initial value**:
invert
, for browsers supporting it,currentColor
for the otherDeprecated
property "-moz-outline-style"
'-moz-outline-style'?: Property.OutlineStyle | undefined;
The **
outline-style
** CSS property sets the style of an element's outline. An outline is a line that is drawn around an element, outside theborder
.**Syntax**:
auto | <'border-style'>
**Initial value**:
none
Deprecated
property "-moz-outline-width"
'-moz-outline-width'?: Property.OutlineWidth<TLength> | undefined;
The CSS **
outline-width
** property sets the thickness of an element's outline. An outline is a line that is drawn around an element, outside theborder
.**Syntax**:
<line-width>
**Initial value**:
medium
Deprecated
property "-moz-outline"
'-moz-outline'?: Property.Outline<TLength> | undefined;
The **
outline
** CSS shorthand property sets most of the outline properties in a single declaration.**Syntax**:
[ <'outline-color'> || <'outline-style'> || <'outline-width'> ]
Deprecated
property "-moz-perspective-origin"
'-moz-perspective-origin'?: Property.PerspectiveOrigin<TLength> | undefined;
The **
perspective-origin
** CSS property determines the position at which the viewer is looking. It is used as the _vanishing point_ by theperspective
property.**Syntax**:
<position>
**Initial value**:
50% 50%
Deprecated
property "-moz-perspective"
'-moz-perspective'?: Property.Perspective<TLength> | undefined;
The **
perspective
** CSS property determines the distance between the z=0 plane and the user in order to give a 3D-positioned element some perspective.**Syntax**:
none | <length>
**Initial value**:
none
Deprecated
property "-moz-text-align-last"
'-moz-text-align-last'?: Property.TextAlignLast | undefined;
The **
text-align-last
** CSS property sets how the last line of a block or a line, right before a forced line break, is aligned.**Syntax**:
auto | start | end | left | right | center | justify
**Initial value**:
auto
Deprecated
property "-moz-text-decoration-color"
'-moz-text-decoration-color'?: Property.TextDecorationColor | undefined;
The **
text-decoration-color
** CSS property sets the color of decorations added to text bytext-decoration-line
.**Syntax**:
<color>
**Initial value**:
currentcolor
Deprecated
property "-moz-text-decoration-line"
'-moz-text-decoration-line'?: Property.TextDecorationLine | undefined;
The **
text-decoration-line
** CSS property sets the kind of decoration that is used on text in an element, such as an underline or overline.**Syntax**:
none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error
**Initial value**:
none
Deprecated
property "-moz-text-decoration-style"
'-moz-text-decoration-style'?: Property.TextDecorationStyle | undefined;
The **
text-decoration-style
** CSS property sets the style of the lines specified bytext-decoration-line
. The style applies to all lines that are set withtext-decoration-line
.**Syntax**:
solid | double | dotted | dashed | wavy
**Initial value**:
solid
Deprecated
property "-moz-transform-origin"
'-moz-transform-origin'?: Property.TransformOrigin<TLength> | undefined;
The **
transform-origin
** CSS property sets the origin for an element's transformations.**Syntax**:
[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?
**Initial value**:
50% 50% 0
Deprecated
property "-moz-transform-style"
'-moz-transform-style'?: Property.TransformStyle | undefined;
The **
transform-style
** CSS property sets whether children of an element are positioned in the 3D space or are flattened in the plane of the element.**Syntax**:
flat | preserve-3d
**Initial value**:
flat
Deprecated
property "-moz-transform"
'-moz-transform'?: Property.Transform | undefined;
The **
transform
** CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.**Syntax**:
none | <transform-list>
**Initial value**:
none
Deprecated
property "-moz-transition-delay"
'-moz-transition-delay'?: Property.TransitionDelay<TTime> | undefined;
The **
transition-delay
** CSS property specifies the duration to wait before starting a property's transition effect when its value changes.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property "-moz-transition-duration"
'-moz-transition-duration'?: Property.TransitionDuration<TTime> | undefined;
The **
transition-duration
** CSS property sets the length of time a transition animation should take to complete. By default, the value is0s
, meaning that no animation will occur.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property "-moz-transition-property"
'-moz-transition-property'?: Property.TransitionProperty | undefined;
The **
transition-property
** CSS property sets the CSS properties to which a transition effect should be applied.**Syntax**:
none | <single-transition-property>#
**Initial value**: all
Deprecated
property "-moz-transition-timing-function"
'-moz-transition-timing-function'?: | Property.TransitionTimingFunction | undefined;
The **
transition-timing-function
** CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.**Syntax**:
<easing-function>#
**Initial value**:
ease
Deprecated
property "-moz-transition"
'-moz-transition'?: Property.Transition<TTime> | undefined;
The **
transition
** CSS property is a shorthand property fortransition-property
,transition-duration
,transition-timing-function
, andtransition-delay
.**Syntax**:
<single-transition>#
Deprecated
property "-moz-user-input"
'-moz-user-input'?: Property.MozUserInput | undefined;
In Mozilla applications, **
-moz-user-input
** determines if an element will accept user input.**Syntax**:
auto | none | enabled | disabled
**Initial value**:
auto
Deprecated
property "-ms-ime-mode"
'-ms-ime-mode'?: Property.ImeMode | undefined;
The **
ime-mode
** CSS property controls the state of the input method editor (IME) for text fields. This property is obsolete.**Syntax**:
auto | normal | active | inactive | disabled
**Initial value**:
auto
Deprecated
property "-o-animation-delay"
'-o-animation-delay'?: Property.AnimationDelay<TTime> | undefined;
The **
animation-delay
** CSS property specifies the amount of time to wait from applying the animation to an element before beginning to perform the animation. The animation can start later, immediately from its beginning, or immediately and partway through the animation.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property "-o-animation-direction"
'-o-animation-direction'?: Property.AnimationDirection | undefined;
The **
animation-direction
** CSS property sets whether an animation should play forward, backward, or alternate back and forth between playing the sequence forward and backward.**Syntax**:
<single-animation-direction>#
**Initial value**:
normal
Deprecated
property "-o-animation-duration"
'-o-animation-duration'?: Property.AnimationDuration<TTime> | undefined;
The **
animation-duration
** CSS property sets the length of time that an animation takes to complete one cycle.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property "-o-animation-fill-mode"
'-o-animation-fill-mode'?: Property.AnimationFillMode | undefined;
The **
animation-fill-mode
** CSS property sets how a CSS animation applies styles to its target before and after its execution.**Syntax**:
<single-animation-fill-mode>#
**Initial value**:
none
Deprecated
property "-o-animation-iteration-count"
'-o-animation-iteration-count'?: Property.AnimationIterationCount | undefined;
The **
animation-iteration-count
** CSS property sets the number of times an animation sequence should be played before stopping.**Syntax**:
<single-animation-iteration-count>#
**Initial value**:
1
Deprecated
property "-o-animation-name"
'-o-animation-name'?: Property.AnimationName | undefined;
The **
animation-name
** CSS property specifies the names of one or more@keyframes
at-rules that describe the animation to apply to an element. Multiple@keyframe
at-rules are specified as a comma-separated list of names. If the specified name does not match any@keyframe
at-rule, no properties are animated.**Syntax**:
[ none | <keyframes-name> ]#
**Initial value**:
none
Deprecated
property "-o-animation-play-state"
'-o-animation-play-state'?: Property.AnimationPlayState | undefined;
The **
animation-play-state
** CSS property sets whether an animation is running or paused.**Syntax**:
<single-animation-play-state>#
**Initial value**:
running
Deprecated
property "-o-animation-timing-function"
'-o-animation-timing-function'?: Property.AnimationTimingFunction | undefined;
The **
animation-timing-function
** CSS property sets how an animation progresses through the duration of each cycle.**Syntax**:
<easing-function>#
**Initial value**:
ease
Deprecated
property "-o-animation"
'-o-animation'?: Property.Animation<TTime> | undefined;
The **
animation
** shorthand CSS property applies an animation between styles. It is a shorthand foranimation-name
,animation-duration
,animation-timing-function
,animation-delay
,animation-iteration-count
,animation-direction
,animation-fill-mode
, andanimation-play-state
.**Syntax**:
<single-animation>#
Deprecated
property "-o-background-size"
'-o-background-size'?: Property.BackgroundSize<TLength> | undefined;
The **
background-size
** CSS property sets the size of the element's background image. The image can be left to its natural size, stretched, or constrained to fit the available space.**Syntax**:
<bg-size>#
**Initial value**:
auto auto
Deprecated
property "-o-border-image"
'-o-border-image'?: Property.BorderImage | undefined;
The **
border-image
** CSS property draws an image around a given element. It replaces the element's regular border.**Syntax**:
<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>
Deprecated
property "-o-object-fit"
'-o-object-fit'?: Property.ObjectFit | undefined;
The **
object-fit
** CSS property sets how the content of a replaced element, such as an<img>
or<video>
, should be resized to fit its container.**Syntax**:
fill | contain | cover | none | scale-down
**Initial value**:
fill
Deprecated
property "-o-object-position"
'-o-object-position'?: Property.ObjectPosition<TLength> | undefined;
The **
object-position
** CSS property specifies the alignment of the selected replaced element's contents within the element's box. Areas of the box which aren't covered by the replaced element's object will show the element's background.**Syntax**:
<position>
**Initial value**:
50% 50%
Deprecated
property "-o-tab-size"
'-o-tab-size'?: Property.TabSize<TLength> | undefined;
The **
tab-size
** CSS property is used to customize the width of tab characters (U+0009).**Syntax**:
<integer> | <length>
**Initial value**:
8
Deprecated
property "-o-text-overflow"
'-o-text-overflow'?: Property.TextOverflow | undefined;
The **
text-overflow
** CSS property sets how hidden overflow content is signaled to users. It can be clipped, display an ellipsis ('…
'), or display a custom string.**Syntax**:
[ clip | ellipsis | <string> ]{1,2}
**Initial value**:
clip
Deprecated
property "-o-transform-origin"
'-o-transform-origin'?: Property.TransformOrigin<TLength> | undefined;
The **
transform-origin
** CSS property sets the origin for an element's transformations.**Syntax**:
[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?
**Initial value**:
50% 50% 0
Deprecated
property "-o-transform"
'-o-transform'?: Property.Transform | undefined;
The **
transform
** CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.**Syntax**:
none | <transform-list>
**Initial value**:
none
Deprecated
property "-o-transition-delay"
'-o-transition-delay'?: Property.TransitionDelay<TTime> | undefined;
The **
transition-delay
** CSS property specifies the duration to wait before starting a property's transition effect when its value changes.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property "-o-transition-duration"
'-o-transition-duration'?: Property.TransitionDuration<TTime> | undefined;
The **
transition-duration
** CSS property sets the length of time a transition animation should take to complete. By default, the value is0s
, meaning that no animation will occur.**Syntax**:
<time>#
**Initial value**:
0s
Deprecated
property "-o-transition-property"
'-o-transition-property'?: Property.TransitionProperty | undefined;
The **
transition-property
** CSS property sets the CSS properties to which a transition effect should be applied.**Syntax**:
none | <single-transition-property>#
**Initial value**: all
Deprecated
property "-o-transition-timing-function"
'-o-transition-timing-function'?: Property.TransitionTimingFunction | undefined;
The **
transition-timing-function
** CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.**Syntax**:
<easing-function>#
**Initial value**:
ease
Deprecated
property "-o-transition"
'-o-transition'?: Property.Transition<TTime> | undefined;
The **
transition
** CSS property is a shorthand property fortransition-property
,transition-duration
,transition-timing-function
, andtransition-delay
.**Syntax**:
<single-transition>#
Deprecated
property "-webkit-box-align"
'-webkit-box-align'?: Property.BoxAlign | undefined;
The **
box-align
** CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box.**Syntax**:
start | center | end | baseline | stretch
**Initial value**:
stretch
Deprecated
property "-webkit-box-direction"
'-webkit-box-direction'?: Property.BoxDirection | undefined;
The **
box-direction
** CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).**Syntax**:
normal | reverse | inherit
**Initial value**:
normal
Deprecated
property "-webkit-box-flex-group"
'-webkit-box-flex-group'?: Property.BoxFlexGroup | undefined;
The **
box-flex-group
** CSS property assigns the flexbox's child elements to a flex group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property "-webkit-box-flex"
'-webkit-box-flex'?: Property.BoxFlex | undefined;
The **
-moz-box-flex
** and **-webkit-box-flex
** CSS properties specify how a-moz-box
or-webkit-box
grows to fill the box that contains it, in the direction of the containing box's layout.**Syntax**:
<number>
**Initial value**:
0
Deprecated
property "-webkit-box-lines"
'-webkit-box-lines'?: Property.BoxLines | undefined;
The **
box-lines
** CSS property determines whether the box may have a single or multiple lines (rows for horizontally oriented boxes, columns for vertically oriented boxes).**Syntax**:
single | multiple
**Initial value**:
single
Deprecated
property "-webkit-box-ordinal-group"
'-webkit-box-ordinal-group'?: Property.BoxOrdinalGroup | undefined;
The **
box-ordinal-group
** CSS property assigns the flexbox's child elements to an ordinal group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property "-webkit-box-orient"
'-webkit-box-orient'?: Property.BoxOrient | undefined;
The **
box-orient
** CSS property sets whether an element lays out its contents horizontally or vertically.**Syntax**:
horizontal | vertical | inline-axis | block-axis | inherit
**Initial value**:
inline-axis
(horizontal
in XUL)Deprecated
property "-webkit-box-pack"
'-webkit-box-pack'?: Property.BoxPack | undefined;
The **
-moz-box-pack
** and **-webkit-box-pack
** CSS properties specify how a-moz-box
or-webkit-box
packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.**Syntax**:
start | center | end | justify
**Initial value**:
start
Deprecated
property "box-align"
'box-align'?: Property.BoxAlign | undefined;
The **
box-align
** CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box.**Syntax**:
start | center | end | baseline | stretch
**Initial value**:
stretch
Deprecated
property "box-direction"
'box-direction'?: Property.BoxDirection | undefined;
The **
box-direction
** CSS property specifies whether a box lays out its contents normally (from the top or left edge), or in reverse (from the bottom or right edge).**Syntax**:
normal | reverse | inherit
**Initial value**:
normal
Deprecated
property "box-flex-group"
'box-flex-group'?: Property.BoxFlexGroup | undefined;
The **
box-flex-group
** CSS property assigns the flexbox's child elements to a flex group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property "box-flex"
'box-flex'?: Property.BoxFlex | undefined;
The **
-moz-box-flex
** and **-webkit-box-flex
** CSS properties specify how a-moz-box
or-webkit-box
grows to fill the box that contains it, in the direction of the containing box's layout.**Syntax**:
<number>
**Initial value**:
0
Deprecated
property "box-lines"
'box-lines'?: Property.BoxLines | undefined;
The **
box-lines
** CSS property determines whether the box may have a single or multiple lines (rows for horizontally oriented boxes, columns for vertically oriented boxes).**Syntax**:
single | multiple
**Initial value**:
single
Deprecated
property "box-ordinal-group"
'box-ordinal-group'?: Property.BoxOrdinalGroup | undefined;
The **
box-ordinal-group
** CSS property assigns the flexbox's child elements to an ordinal group.**Syntax**:
<integer>
**Initial value**:
1
Deprecated
property "box-orient"
'box-orient'?: Property.BoxOrient | undefined;
The **
box-orient
** CSS property sets whether an element lays out its contents horizontally or vertically.**Syntax**:
horizontal | vertical | inline-axis | block-axis | inherit
**Initial value**:
inline-axis
(horizontal
in XUL)Deprecated
property "box-pack"
'box-pack'?: Property.BoxPack | undefined;
The **
-moz-box-pack
** and **-webkit-box-pack
** CSS properties specify how a-moz-box
or-webkit-box
packs its contents in the direction of its layout. The effect of this is only visible if there is extra space in the box.**Syntax**:
start | center | end | justify
**Initial value**:
start
Deprecated
property "grid-column-gap"
'grid-column-gap'?: Property.GridColumnGap<TLength> | undefined;
The **
column-gap
** CSS property sets the size of the gap (gutter) between an element's columns.**Syntax**:
<length-percentage>
**Initial value**:
0
Deprecated
property "grid-gap"
'grid-gap'?: Property.GridGap<TLength> | undefined;
The **
gap
** CSS property sets the gaps (gutters) between rows and columns. It is a shorthand forrow-gap
andcolumn-gap
.**Syntax**:
<'grid-row-gap'> <'grid-column-gap'>?
Deprecated
property "grid-row-gap"
'grid-row-gap'?: Property.GridRowGap<TLength> | undefined;
The **
row-gap
** CSS property sets the size of the gap (gutter) between an element's rows.**Syntax**:
<length-percentage>
**Initial value**:
0
Deprecated
property "ime-mode"
'ime-mode'?: Property.ImeMode | undefined;
The **
ime-mode
** CSS property controls the state of the input method editor (IME) for text fields. This property is obsolete.**Syntax**:
auto | normal | active | inactive | disabled
**Initial value**:
auto
Deprecated
property "offset-block-end"
'offset-block-end'?: Property.InsetBlockEnd<TLength> | undefined;
The **
inset-block-end
** CSS property defines the logical block end offset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
Deprecated
property "offset-block-start"
'offset-block-start'?: Property.InsetBlockStart<TLength> | undefined;
The **
inset-block-start
** CSS property defines the logical block start offset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
Deprecated
property "offset-block"
'offset-block'?: Property.InsetBlock<TLength> | undefined;
The **
inset-block
** CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
andbottom
, orright
andleft
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>{1,2}
Deprecated
property "offset-inline-end"
'offset-inline-end'?: Property.InsetInlineEnd<TLength> | undefined;
The **
inset-inline-end
** CSS property defines the logical inline end inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
Deprecated
property "offset-inline-start"
'offset-inline-start'?: Property.InsetInlineStart<TLength> | undefined;
The **
inset-inline-start
** CSS property defines the logical inline start inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
Deprecated
property "offset-inline"
'offset-inline'?: Property.InsetInline<TLength> | undefined;
The **
inset-inline
** CSS property defines the logical start and end offsets of an element in the inline direction, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
andbottom
, orright
andleft
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>{1,2}
Deprecated
property "scroll-snap-coordinate"
'scroll-snap-coordinate'?: Property.ScrollSnapCoordinate<TLength> | undefined;
The **
scroll-snap-coordinate
** CSS property defines the x and y coordinate positions within an element that will align with its nearest ancestor scroll container'sscroll-snap-destination
for each respective axis.**Syntax**:
none | <position>#
**Initial value**:
none
Deprecated
property "scroll-snap-destination"
'scroll-snap-destination'?: Property.ScrollSnapDestination<TLength> | undefined;
The **
scroll-snap-destination
** CSS property defines the position in x and y coordinates within the scroll container's visual viewport which element snap points align with.**Syntax**:
<position>
**Initial value**:
0px 0px
Deprecated
property "scroll-snap-points-x"
'scroll-snap-points-x'?: Property.ScrollSnapPointsX | undefined;
The **
scroll-snap-points-x
** CSS property defines the horizontal positioning of snap points within the content of the scroll container they are applied to.**Syntax**:
none | repeat( <length-percentage> )
**Initial value**:
none
Deprecated
property "scroll-snap-points-y"
'scroll-snap-points-y'?: Property.ScrollSnapPointsY | undefined;
The **
scroll-snap-points-y
** CSS property defines the vertical positioning of snap points within the content of the scroll container they are applied to.**Syntax**:
none | repeat( <length-percentage> )
**Initial value**:
none
Deprecated
property "scroll-snap-type-x"
'scroll-snap-type-x'?: Property.ScrollSnapTypeX | undefined;
The **
scroll-snap-type-x
** CSS property defines how strictly snap points are enforced on the horizontal axis of the scroll container in case there is one.**Syntax**:
none | mandatory | proximity
**Initial value**:
none
Deprecated
property "scroll-snap-type-y"
'scroll-snap-type-y'?: Property.ScrollSnapTypeY | undefined;
The **
scroll-snap-type-y
** CSS property defines how strictly snap points are enforced on the vertical axis of the scroll container in case there is one.**Syntax**:
none | mandatory | proximity
**Initial value**:
none
Deprecated
property azimuth
azimuth?: Property.Azimuth | undefined;
In combination with
elevation
, the **azimuth
** CSS property enables different audio sources to be positioned spatially for aural presentation. This is important in that it provides a natural way to tell several voices apart, as each can be positioned to originate at a different location on the sound stage. Stereo output produce a lateral sound stage, while binaural headphones and multi-speaker setups allow for a fully three-dimensional stage.**Syntax**:
<angle> | [ [ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] || behind ] | leftwards | rightwards
**Initial value**:
center
Deprecated
property clip
clip?: Property.Clip | undefined;
The **
clip
** CSS property defines a visible portion of an element. Theclip
property applies only to absolutely positioned elements — that is, elements withposition:absolute
orposition:fixed
.**Syntax**:
<shape> | auto
**Initial value**:
auto
Deprecated
interface Properties
interface Properties<TLength = (string & {}) | 0, TTime = string & {}> extends StandardProperties<TLength, TTime>, VendorProperties<TLength, TTime>, ObsoleteProperties<TLength, TTime>, SvgProperties<TLength, TTime> {}
interface PropertiesFallback
interface PropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}> extends StandardPropertiesFallback<TLength, TTime>, VendorPropertiesFallback<TLength, TTime>, ObsoletePropertiesFallback<TLength, TTime>, SvgPropertiesFallback<TLength, TTime> {}
interface PropertiesHyphen
interface PropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}> extends StandardPropertiesHyphen<TLength, TTime>, VendorPropertiesHyphen<TLength, TTime>, ObsoletePropertiesHyphen<TLength, TTime>, SvgPropertiesHyphen<TLength, TTime> {}
interface PropertiesHyphenFallback
interface PropertiesHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> extends StandardPropertiesHyphenFallback<TLength, TTime>, VendorPropertiesHyphenFallback<TLength, TTime>, ObsoletePropertiesHyphenFallback<TLength, TTime>, SvgPropertiesHyphenFallback<TLength, TTime> {}
interface StandardLonghandProperties
interface StandardLonghandProperties< TLength = (string & {}) | 0, TTime = string & {}> {}
property accentColor
accentColor?: Property.AccentColor | undefined;
The **
accent-color
** CSS property sets the accent color for user-interface controls generated by some elements.**Syntax**:
auto | <color>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **93** | **92** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/accent-color
property alignContent
alignContent?: Property.AlignContent | undefined;
The CSS **
align-content
** property sets the distribution of space between and around content items along a flexbox's cross-axis or a grid's block axis.**Syntax**:
normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **28** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/align-content
property alignItems
alignItems?: Property.AlignItems | undefined;
The CSS **
align-items
** property sets thealign-self
value on all direct children as a group. In Flexbox, it controls the alignment of items on the Cross Axis. In Grid Layout, it controls the alignment of items on the Block Axis within their grid area.**Syntax**:
normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **20** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/align-items
property alignSelf
alignSelf?: Property.AlignSelf | undefined;
The **
align-self
** CSS property overrides a grid or flex item'salign-items
value. In Grid, it aligns the item inside the grid area. In Flexbox, it aligns the item on the cross axis.**Syntax**:
auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **20** | **9** | **12** | **10** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/align-self
property alignTracks
alignTracks?: Property.AlignTracks | undefined;
The **
align-tracks
** CSS property sets the alignment in the masonry axis for grid containers that have masonry in their block axis.**Syntax**:
[ normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position> ]#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/align-tracks
property animationComposition
animationComposition?: Property.AnimationComposition | undefined;
The **
animation-composition
** CSS property specifies the composite operation to use when multiple animations affect the same property simultaneously.**Syntax**:
<single-animation-composition>#
**Initial value**:
replace
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **112** | **115** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-composition
property animationDelay
animationDelay?: Property.AnimationDelay<TTime> | undefined;
The **
animation-delay
** CSS property specifies the amount of time to wait from applying the animation to an element before beginning to perform the animation. The animation can start later, immediately from its beginning, or immediately and partway through the animation.**Syntax**:
<time>#
**Initial value**:
0s
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-delay
property animationDirection
animationDirection?: Property.AnimationDirection | undefined;
The **
animation-direction
** CSS property sets whether an animation should play forward, backward, or alternate back and forth between playing the sequence forward and backward.**Syntax**:
<single-animation-direction>#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-direction
property animationDuration
animationDuration?: Property.AnimationDuration<TTime> | undefined;
The **
animation-duration
** CSS property sets the length of time that an animation takes to complete one cycle.**Syntax**:
<time>#
**Initial value**:
0s
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-duration
property animationFillMode
animationFillMode?: Property.AnimationFillMode | undefined;
The **
animation-fill-mode
** CSS property sets how a CSS animation applies styles to its target before and after its execution.**Syntax**:
<single-animation-fill-mode>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 5 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode
property animationIterationCount
animationIterationCount?: Property.AnimationIterationCount | undefined;
The **
animation-iteration-count
** CSS property sets the number of times an animation sequence should be played before stopping.**Syntax**:
<single-animation-iteration-count>#
**Initial value**:
1
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count
property animationName
animationName?: Property.AnimationName | undefined;
The **
animation-name
** CSS property specifies the names of one or more@keyframes
at-rules that describe the animation to apply to an element. Multiple@keyframe
at-rules are specified as a comma-separated list of names. If the specified name does not match any@keyframe
at-rule, no properties are animated.**Syntax**:
[ none | <keyframes-name> ]#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-name
property animationPlayState
animationPlayState?: Property.AnimationPlayState | undefined;
The **
animation-play-state
** CSS property sets whether an animation is running or paused.**Syntax**:
<single-animation-play-state>#
**Initial value**:
running
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-play-state
property animationRangeEnd
animationRangeEnd?: Property.AnimationRangeEnd<TLength> | undefined;
The **
animation-range-end
** CSS property is used to set the end of an animation's attachment range along its timeline, i.e. where along the timeline an animation will end.**Syntax**:
[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-range-end
property animationRangeStart
animationRangeStart?: Property.AnimationRangeStart<TLength> | undefined;
The **
animation-range-start
** CSS property is used to set the start of an animation's attachment range along its timeline, i.e. where along the timeline an animation will start.**Syntax**:
[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-range-start
property animationTimeline
animationTimeline?: Property.AnimationTimeline | undefined;
The **
animation-timeline
** CSS property specifies the timeline that is used to control the progress of an animation.**Syntax**:
<single-animation-timeline>#
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-timeline
property animationTimingFunction
animationTimingFunction?: Property.AnimationTimingFunction | undefined;
The **
animation-timing-function
** CSS property sets how an animation progresses through the duration of each cycle.**Syntax**:
<easing-function>#
**Initial value**:
ease
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-timing-function
property appearance
appearance?: Property.Appearance | undefined;
The **
appearance
** CSS property is used to control native appearance of UI controls, that are based on operating system's theme.**Syntax**:
none | auto | textfield | menulist-button | <compat-auto>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :------: | :-: | | **84** | **80** | **15.4** | **84** | No | | 1 _-x-_ | 1 _-x-_ | 3 _-x-_ | 12 _-x-_ | |
See Also
https://developer.mozilla.org/docs/Web/CSS/appearance
property aspectRatio
aspectRatio?: Property.AspectRatio | undefined;
The **
aspect-ratio
** CSS property sets a **preferred aspect ratio** for the box, which will be used in the calculation of auto sizes and some other layout functions.**Syntax**:
auto | <ratio>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **88** | **89** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/aspect-ratio
property backdropFilter
backdropFilter?: Property.BackdropFilter | undefined;
The **
backdrop-filter
** CSS property lets you apply graphical effects such as blurring or color shifting to the area behind an element. Because it applies to everything _behind_ the element, to see the effect you must make the element or its background at least partially transparent.**Syntax**:
none | <filter-function-list>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :---------: | :----: | :-: | | **76** | **103** | **9** _-x-_ | **17** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/backdrop-filter
property backfaceVisibility
backfaceVisibility?: Property.BackfaceVisibility | undefined;
The **
backface-visibility
** CSS property sets whether the back face of an element is visible when turned towards the user.**Syntax**:
visible | hidden
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-------: | :----: | :----: | | **36** | **16** | **15.4** | **12** | **10** | | 12 _-x-_ | | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/backface-visibility
property backgroundAttachment
backgroundAttachment?: Property.BackgroundAttachment | undefined;
The **
background-attachment
** CSS property sets whether a background image's position is fixed within the viewport, or scrolls with its containing block.**Syntax**:
<attachment>#
**Initial value**:
scroll
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-attachment
property backgroundBlendMode
backgroundBlendMode?: Property.BackgroundBlendMode | undefined;
The **
background-blend-mode
** CSS property sets how an element's background images should blend with each other and with the element's background color.**Syntax**:
<blend-mode>#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **35** | **30** | **8** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-blend-mode
property backgroundClip
backgroundClip?: Property.BackgroundClip | undefined;
The **
background-clip
** CSS property sets whether an element's background extends underneath its border box, padding box, or content box.**Syntax**:
<box>#
**Initial value**:
border-box
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **4** | **5** | **12** | **9** | | | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-clip
property backgroundColor
backgroundColor?: Property.BackgroundColor | undefined;
The **
background-color
** CSS property sets the background color of an element.**Syntax**:
<color>
**Initial value**:
transparent
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-color
property backgroundImage
backgroundImage?: Property.BackgroundImage | undefined;
The **
background-image
** CSS property sets one or more background images on an element.**Syntax**:
<bg-image>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-image
property backgroundOrigin
backgroundOrigin?: Property.BackgroundOrigin | undefined;
The **
background-origin
** CSS property sets the background's origin: from the border start, inside the border, or inside the padding.**Syntax**:
<box>#
**Initial value**:
padding-box
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **4** | **3** | **12** | **9** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-origin
property backgroundPositionX
backgroundPositionX?: Property.BackgroundPositionX<TLength> | undefined;
The **
background-position-x
** CSS property sets the initial horizontal position for each background image. The position is relative to the position layer set bybackground-origin
.**Syntax**:
[ center | [ [ left | right | x-start | x-end ]? <length-percentage>? ]! ]#
**Initial value**:
0%
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **49** | **1** | **12** | **6** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-position-x
property backgroundPositionY
backgroundPositionY?: Property.BackgroundPositionY<TLength> | undefined;
The **
background-position-y
** CSS property sets the initial vertical position for each background image. The position is relative to the position layer set bybackground-origin
.**Syntax**:
[ center | [ [ top | bottom | y-start | y-end ]? <length-percentage>? ]! ]#
**Initial value**:
0%
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **49** | **1** | **12** | **6** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-position-y
property backgroundRepeat
backgroundRepeat?: Property.BackgroundRepeat | undefined;
The **
background-repeat
** CSS property sets how background images are repeated. A background image can be repeated along the horizontal and vertical axes, or not repeated at all.**Syntax**:
<repeat-style>#
**Initial value**:
repeat
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-repeat
property backgroundSize
backgroundSize?: Property.BackgroundSize<TLength> | undefined;
The **
background-size
** CSS property sets the size of the element's background image. The image can be left to its natural size, stretched, or constrained to fit the available space.**Syntax**:
<bg-size>#
**Initial value**:
auto auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **3** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-size
property blockOverflow
blockOverflow?: Property.BlockOverflow | undefined;
**Syntax**:
clip | ellipsis | <string>
**Initial value**:
clip
property blockSize
blockSize?: Property.BlockSize<TLength> | undefined;
The **
block-size
** CSS property defines the horizontal or vertical size of an element's block, depending on its writing mode. It corresponds to either thewidth
or theheight
property, depending on the value ofwriting-mode
.**Syntax**:
<'width'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/block-size
property borderBlockColor
borderBlockColor?: Property.BorderBlockColor | undefined;
The **
border-block-color
** CSS property defines the color of the logical block borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
andborder-bottom-color
, orborder-right-color
andborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>{1,2}
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-color
property borderBlockEndColor
borderBlockEndColor?: Property.BorderBlockEndColor | undefined;
The **
border-block-end-color
** CSS property defines the color of the logical block-end border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-end-color
property borderBlockEndStyle
borderBlockEndStyle?: Property.BorderBlockEndStyle | undefined;
The **
border-block-end-style
** CSS property defines the style of the logical block-end border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-end-style
property borderBlockEndWidth
borderBlockEndWidth?: Property.BorderBlockEndWidth<TLength> | undefined;
The **
border-block-end-width
** CSS property defines the width of the logical block-end border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
,border-right-width
,border-bottom-width
, orborder-left-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-end-width
property borderBlockStartColor
borderBlockStartColor?: Property.BorderBlockStartColor | undefined;
The **
border-block-start-color
** CSS property defines the color of the logical block-start border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-start-color
property borderBlockStartStyle
borderBlockStartStyle?: Property.BorderBlockStartStyle | undefined;
The **
border-block-start-style
** CSS property defines the style of the logical block start border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-start-style
property borderBlockStartWidth
borderBlockStartWidth?: Property.BorderBlockStartWidth<TLength> | undefined;
The **
border-block-start-width
** CSS property defines the width of the logical block-start border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
,border-right-width
,border-bottom-width
, orborder-left-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-start-width
property borderBlockStyle
borderBlockStyle?: Property.BorderBlockStyle | undefined;
The **
border-block-style
** CSS property defines the style of the logical block borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
andborder-bottom-style
, orborder-left-style
andborder-right-style
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-style
property borderBlockWidth
borderBlockWidth?: Property.BorderBlockWidth<TLength> | undefined;
The **
border-block-width
** CSS property defines the width of the logical block borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
andborder-bottom-width
, orborder-left-width
, andborder-right-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-width
property borderBottomColor
borderBottomColor?: Property.BorderBottomColor | undefined;
The **
border-bottom-color
** CSS property sets the color of an element's bottom border. It can also be set with the shorthand CSS propertiesborder-color
orborder-bottom
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom-color
property borderBottomLeftRadius
borderBottomLeftRadius?: Property.BorderBottomLeftRadius<TLength> | undefined;
The **
border-bottom-left-radius
** CSS property rounds the bottom-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **4** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius
property borderBottomRightRadius
borderBottomRightRadius?: Property.BorderBottomRightRadius<TLength> | undefined;
The **
border-bottom-right-radius
** CSS property rounds the bottom-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **4** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius
property borderBottomStyle
borderBottomStyle?: Property.BorderBottomStyle | undefined;
The **
border-bottom-style
** CSS property sets the line style of an element's bottomborder
.**Syntax**:
<line-style>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom-style
property borderBottomWidth
borderBottomWidth?: Property.BorderBottomWidth<TLength> | undefined;
The **
border-bottom-width
** CSS property sets the width of the bottom border of an element.**Syntax**:
<line-width>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom-width
property borderCollapse
borderCollapse?: Property.BorderCollapse | undefined;
The **
border-collapse
** CSS property sets whether cells inside a<table>
have shared or separate borders.**Syntax**:
collapse | separate
**Initial value**:
separate
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1** | **1.2** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-collapse
property borderEndEndRadius
borderEndEndRadius?: Property.BorderEndEndRadius<TLength> | undefined;
The **
border-end-end-radius
** CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on the element'swriting-mode
,direction
, andtext-orientation
. This is useful when building styles to work regardless of the text orientation and writing mode.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **89** | **66** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius
property borderEndStartRadius
borderEndStartRadius?: Property.BorderEndStartRadius<TLength> | undefined;
The **
border-end-start-radius
** CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element'swriting-mode
,direction
, andtext-orientation
. This is useful when building styles to work regardless of the text orientation and writing mode.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **89** | **66** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius
property borderImageOutset
borderImageOutset?: Property.BorderImageOutset<TLength> | undefined;
The **
border-image-outset
** CSS property sets the distance by which an element's border image is set out from its border box.**Syntax**:
[ <length> | <number> ]{1,4}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **15** | **15** | **6** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image-outset
property borderImageRepeat
borderImageRepeat?: Property.BorderImageRepeat | undefined;
The **
border-image-repeat
** CSS property defines how the edge regions and middle region of a source image are adjusted to fit the dimensions of an element's border image. The middle region can be displayed by using the keyword "fill" in the border-image-slice property.**Syntax**:
[ stretch | repeat | round | space ]{1,2}
**Initial value**:
stretch
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **15** | **15** | **6** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image-repeat
property borderImageSlice
borderImageSlice?: Property.BorderImageSlice | undefined;
The **
border-image-slice
** CSS property divides the image specified byborder-image-source
into regions. These regions form the components of an element's border image.**Syntax**:
<number-percentage>{1,4} && fill?
**Initial value**:
100%
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **15** | **15** | **6** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image-slice
property borderImageSource
borderImageSource?: Property.BorderImageSource | undefined;
The **
border-image-source
** CSS property sets the source image used to create an element's border image.**Syntax**:
none | <image>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **15** | **15** | **6** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image-source
property borderImageWidth
borderImageWidth?: Property.BorderImageWidth<TLength> | undefined;
The **
border-image-width
** CSS property sets the width of an element's border image.**Syntax**:
[ <length-percentage> | <number> | auto ]{1,4}
**Initial value**:
1
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **15** | **13** | **6** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image-width
property borderInlineColor
borderInlineColor?: Property.BorderInlineColor | undefined;
The **
border-inline-color
** CSS property defines the color of the logical inline borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
andborder-bottom-color
, orborder-right-color
andborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>{1,2}
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-color
property borderInlineEndColor
borderInlineEndColor?: Property.BorderInlineEndColor | undefined;
The **
border-inline-end-color
** CSS property defines the color of the logical inline-end border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-------------------------: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | | 3 _(-moz-border-end-color)_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color
property borderInlineEndStyle
borderInlineEndStyle?: Property.BorderInlineEndStyle | undefined;
The **
border-inline-end-style
** CSS property defines the style of the logical inline end border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-------------------------: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | | 3 _(-moz-border-end-style)_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style
property borderInlineEndWidth
borderInlineEndWidth?: Property.BorderInlineEndWidth<TLength> | undefined;
The **
border-inline-end-width
** CSS property defines the width of the logical inline-end border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
,border-right-width
,border-bottom-width
, orborder-left-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-------------------------: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | | 3 _(-moz-border-end-width)_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width
property borderInlineStartColor
borderInlineStartColor?: Property.BorderInlineStartColor | undefined;
The **
border-inline-start-color
** CSS property defines the color of the logical inline start border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :---------------------------: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | | 3 _(-moz-border-start-color)_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color
property borderInlineStartStyle
borderInlineStartStyle?: Property.BorderInlineStartStyle | undefined;
The **
border-inline-start-style
** CSS property defines the style of the logical inline start border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :---------------------------: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | | 3 _(-moz-border-start-style)_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style
property borderInlineStartWidth
borderInlineStartWidth?: Property.BorderInlineStartWidth<TLength> | undefined;
The **
border-inline-start-width
** CSS property defines the width of the logical inline-start border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
,border-right-width
,border-bottom-width
, orborder-left-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width
property borderInlineStyle
borderInlineStyle?: Property.BorderInlineStyle | undefined;
The **
border-inline-style
** CSS property defines the style of the logical inline borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
andborder-bottom-style
, orborder-left-style
andborder-right-style
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-style
property borderInlineWidth
borderInlineWidth?: Property.BorderInlineWidth<TLength> | undefined;
The **
border-inline-width
** CSS property defines the width of the logical inline borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
andborder-bottom-width
, orborder-left-width
, andborder-right-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-width
property borderLeftColor
borderLeftColor?: Property.BorderLeftColor | undefined;
The **
border-left-color
** CSS property sets the color of an element's left border. It can also be set with the shorthand CSS propertiesborder-color
orborder-left
.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-left-color
property borderLeftStyle
borderLeftStyle?: Property.BorderLeftStyle | undefined;
The **
border-left-style
** CSS property sets the line style of an element's leftborder
.**Syntax**:
<line-style>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-left-style
property borderLeftWidth
borderLeftWidth?: Property.BorderLeftWidth<TLength> | undefined;
The **
border-left-width
** CSS property sets the width of the left border of an element.**Syntax**:
<line-width>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-left-width
property borderRightColor
borderRightColor?: Property.BorderRightColor | undefined;
The **
border-right-color
** CSS property sets the color of an element's right border. It can also be set with the shorthand CSS propertiesborder-color
orborder-right
.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-right-color
property borderRightStyle
borderRightStyle?: Property.BorderRightStyle | undefined;
The **
border-right-style
** CSS property sets the line style of an element's rightborder
.**Syntax**:
<line-style>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-right-style
property borderRightWidth
borderRightWidth?: Property.BorderRightWidth<TLength> | undefined;
The **
border-right-width
** CSS property sets the width of the right border of an element.**Syntax**:
<line-width>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-right-width
property borderSpacing
borderSpacing?: Property.BorderSpacing<TLength> | undefined;
The **
border-spacing
** CSS property sets the distance between the borders of adjacent cells in a<table>
. This property applies only whenborder-collapse
isseparate
.**Syntax**:
<length> <length>?
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-spacing
property borderStartEndRadius
borderStartEndRadius?: Property.BorderStartEndRadius<TLength> | undefined;
The **
border-start-end-radius
** CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element'swriting-mode
,direction
, andtext-orientation
. This is useful when building styles to work regardless of the text orientation and writing mode.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **89** | **66** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius
property borderStartStartRadius
borderStartStartRadius?: Property.BorderStartStartRadius<TLength> | undefined;
The **
border-start-start-radius
** CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on the element'swriting-mode
,direction
, andtext-orientation
. This is useful when building styles to work regardless of the text orientation and writing mode.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **89** | **66** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius
property borderTopColor
borderTopColor?: Property.BorderTopColor | undefined;
The **
border-top-color
** CSS property sets the color of an element's top border. It can also be set with the shorthand CSS propertiesborder-color
orborder-top
.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top-color
property borderTopLeftRadius
borderTopLeftRadius?: Property.BorderTopLeftRadius<TLength> | undefined;
The **
border-top-left-radius
** CSS property rounds the top-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **4** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius
property borderTopRightRadius
borderTopRightRadius?: Property.BorderTopRightRadius<TLength> | undefined;
The **
border-top-right-radius
** CSS property rounds the top-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **4** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius
property borderTopStyle
borderTopStyle?: Property.BorderTopStyle | undefined;
The **
border-top-style
** CSS property sets the line style of an element's topborder
.**Syntax**:
<line-style>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top-style
property borderTopWidth
borderTopWidth?: Property.BorderTopWidth<TLength> | undefined;
The **
border-top-width
** CSS property sets the width of the top border of an element.**Syntax**:
<line-width>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top-width
property bottom
bottom?: Property.Bottom<TLength> | undefined;
The **
bottom
** CSS property participates in setting the vertical position of a positioned element. It has no effect on non-positioned elements.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/bottom
property boxDecorationBreak
boxDecorationBreak?: Property.BoxDecorationBreak | undefined;
The **
box-decoration-break
** CSS property specifies how an element's fragments should be rendered when broken across multiple lines, columns, or pages.**Syntax**:
slice | clone
**Initial value**:
slice
| Chrome | Firefox | Safari | Edge | IE | | :----------: | :-----: | :---------: | :--: | :-: | | **22** _-x-_ | **32** | **7** _-x-_ | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/box-decoration-break
property boxShadow
boxShadow?: Property.BoxShadow | undefined;
The **
box-shadow
** CSS property adds shadow effects around an element's frame. You can set multiple effects separated by commas. A box shadow is described by X and Y offsets relative to the element, blur and spread radius, and color.**Syntax**:
none | <shadow>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **10** | **4** | **5.1** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/box-shadow
property boxSizing
boxSizing?: Property.BoxSizing | undefined;
The **
box-sizing
** CSS property sets how the total width and height of an element is calculated.**Syntax**:
content-box | border-box
**Initial value**:
content-box
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **10** | **29** | **5.1** | **12** | **8** | | 1 _-x-_ | 1 _-x-_ | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/box-sizing
property breakAfter
breakAfter?: Property.BreakAfter | undefined;
The **
break-after
** CSS property sets how page, column, or region breaks should behave after a generated box. If there is no generated box, the property is ignored.**Syntax**:
auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **50** | **65** | **10** | **12** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/break-after
property breakBefore
breakBefore?: Property.BreakBefore | undefined;
The **
break-before
** CSS property sets how page, column, or region breaks should behave before a generated box. If there is no generated box, the property is ignored.**Syntax**:
auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **50** | **65** | **10** | **12** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/break-before
property breakInside
breakInside?: Property.BreakInside | undefined;
The **
break-inside
** CSS property sets how page, column, or region breaks should behave inside a generated box. If there is no generated box, the property is ignored.**Syntax**:
auto | avoid | avoid-page | avoid-column | avoid-region
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **50** | **65** | **10** | **12** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/break-inside
property captionSide
captionSide?: Property.CaptionSide | undefined;
The **
caption-side
** CSS property puts the content of a table's<caption>
on the specified side. The values are relative to thewriting-mode
of the table.**Syntax**:
top | bottom | block-start | block-end | inline-start | inline-end
**Initial value**:
top
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/caption-side
property caretColor
caretColor?: Property.CaretColor | undefined;
The **
caret-color
** CSS property sets the color of the **insertion caret**, the visible marker where the next character typed will be inserted. This is sometimes referred to as the **text input cursor**. The caret appears in elements such as<input>
or those with thecontenteditable
attribute. The caret is typically a thin vertical line that flashes to help make it more noticeable. By default, it is black, but its color can be altered with this property.**Syntax**:
auto | <color>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **53** | **11.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/caret-color
property caretShape
caretShape?: Property.CaretShape | undefined;
**Syntax**:
auto | bar | block | underscore
**Initial value**:
auto
property clear
clear?: Property.Clear | undefined;
The **
clear
** CSS property sets whether an element must be moved below (cleared) floating elements that precede it. Theclear
property applies to floating and non-floating elements.**Syntax**:
none | left | right | both | inline-start | inline-end
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/clear
property clipPath
clipPath?: Property.ClipPath | undefined;
The **
clip-path
** CSS property creates a clipping region that sets what part of an element should be shown. Parts that are inside the region are shown, while those outside are hidden.**Syntax**:
<clip-source> | [ <basic-shape> || <geometry-box> ] | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **55** | **3.5** | **9.1** | **79** | **10** | | 23 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/clip-path
property color
color?: Property.Color | undefined;
The **
color
** CSS property sets the foreground color value of an element's text and text decorations, and sets thecurrentcolor
value.currentcolor
may be used as an indirect value on _other_ properties and is the default for other color properties, such asborder-color
.**Syntax**:
<color>
**Initial value**:
canvastext
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/color
property colorAdjust
colorAdjust?: Property.PrintColorAdjust | undefined;
The **
print-color-adjust
** CSS property sets what, if anything, the user agent may do to optimize the appearance of the element on the output device. By default, the browser is allowed to make any adjustments to the element's appearance it determines to be necessary and prudent given the type and capabilities of the output device.**Syntax**:
economy | exact
**Initial value**:
economy
| Chrome | Firefox | Safari | Edge | IE | | :----------: | :-----------------: | :------: | :----------: | :-: | | **17** _-x-_ | **97** | **15.4** | **79** _-x-_ | No | | | 48 _(color-adjust)_ | 6 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/print-color-adjust
property colorScheme
colorScheme?: Property.ColorScheme | undefined;
The **
color-scheme
** CSS property allows an element to indicate which color schemes it can comfortably be rendered in.**Syntax**:
normal | [ light | dark | <custom-ident> ]+ && only?
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **81** | **96** | **13** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/color-scheme
property columnCount
columnCount?: Property.ColumnCount | undefined;
The **
column-count
** CSS property breaks an element's content into the specified number of columns.**Syntax**:
<integer> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-count
property columnFill
columnFill?: Property.ColumnFill | undefined;
The **
column-fill
** CSS property controls how an element's contents are balanced when broken into columns.**Syntax**:
auto | balance | balance-all
**Initial value**:
balance
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | | | 8 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-fill
property columnGap
columnGap?: Property.ColumnGap<TLength> | undefined;
The **
column-gap
** CSS property sets the size of the gap (gutter) between an element's columns.**Syntax**:
normal | <length-percentage>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **1** | **1.5** | **3** | **12** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-gap
property columnRuleColor
columnRuleColor?: Property.ColumnRuleColor | undefined;
The **
column-rule-color
** CSS property sets the color of the line drawn between columns in a multi-column layout.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-rule-color
property columnRuleStyle
columnRuleStyle?: Property.ColumnRuleStyle | undefined;
The **
column-rule-style
** CSS property sets the style of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-rule-style
property columnRuleWidth
columnRuleWidth?: Property.ColumnRuleWidth<TLength> | undefined;
The **
column-rule-width
** CSS property sets the width of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-rule-width
property columnSpan
columnSpan?: Property.ColumnSpan | undefined;
The **
column-span
** CSS property makes it possible for an element to span across all columns when its value is set toall
.**Syntax**:
none | all
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :----: | | **50** | **71** | **9** | **12** | **10** | | 6 _-x-_ | | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-span
property columnWidth
columnWidth?: Property.ColumnWidth<TLength> | undefined;
The **
column-width
** CSS property sets the ideal column width in a multi-column layout. The container will have as many columns as can fit without any of them having a width less than thecolumn-width
value. If the width of the container is narrower than the specified value, the single column's width will be smaller than the declared column width.**Syntax**:
<length> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **50** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-width
property contain
contain?: Property.Contain | undefined;
The **
contain
** CSS property indicates that an element and its contents are, as much as possible, independent from the rest of the document tree. Containment enables isolating a subsection of the DOM, providing performance benefits by limiting calculations of layout, style, paint, size, or any combination to a DOM subtree rather than the entire page. Containment can also be used to scope CSS counters and quotes.**Syntax**:
none | strict | content | [ [ size || inline-size ] || layout || style || paint ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **52** | **69** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain
property containerName
containerName?: Property.ContainerName | undefined;
The **container-name** CSS property specifies a list of query container names used by the at-rule in a container query. A container query will apply styles to elements based on the size of the nearest ancestor with a containment context. When a containment context is given a name, it can be specifically targeted using the
@container
at-rule instead of the nearest ancestor with containment.**Syntax**:
none | <custom-ident>+
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **105** | **110** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/container-name
property containerType
containerType?: Property.ContainerType | undefined;
The **container-type** CSS property is used to define the type of containment used in a container query.
**Syntax**:
normal | size | inline-size
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **105** | **110** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/container-type
property containIntrinsicBlockSize
containIntrinsicBlockSize?: | Property.ContainIntrinsicBlockSize<TLength> | undefined;
The **
contain-intrinsic-block-size
** CSS logical property defines the block size of an element that a browser can use for layout when the element is subject to size containment.**Syntax**:
auto? [ none | <length> ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **95** | **107** | **17** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-contain-intrinsic-block-size
property containIntrinsicHeight
containIntrinsicHeight?: Property.ContainIntrinsicHeight<TLength> | undefined;
The **
contain-intrinsic-length
** CSS property sets the height of an element that a browser can use for layout when the element is subject to size containment.**Syntax**:
auto? [ none | <length> ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **95** | **107** | **17** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-height
property containIntrinsicInlineSize
containIntrinsicInlineSize?: | Property.ContainIntrinsicInlineSize<TLength> | undefined;
The **
contain-intrinsic-inline-size
** CSS logical property defines the inline-size of an element that a browser can use for layout when the element is subject to size containment.**Syntax**:
auto? [ none | <length> ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **95** | **107** | **17** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-contain-intrinsic-inline-size
property containIntrinsicWidth
containIntrinsicWidth?: Property.ContainIntrinsicWidth<TLength> | undefined;
The **
contain-intrinsic-width
** CSS property sets the width of an element that a browser will use for layout when the element is subject to size containment.**Syntax**:
auto? [ none | <length> ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **95** | **107** | **17** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-width
property content
content?: Property.Content | undefined;
The **
content
** CSS property replaces an element with a generated value. Objects inserted using thecontent
property are **anonymous replaced elements**.**Syntax**:
normal | none | [ <content-replacement> | <content-list> ] [/ [ <string> | <counter> ]+ ]?
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/content
property contentVisibility
contentVisibility?: Property.ContentVisibility | undefined;
The **
content-visibility
** CSS property controls whether or not an element renders its contents at all, along with forcing a strong set of containments, allowing user agents to potentially omit large swathes of layout and rendering work until it becomes needed. It enables the user agent to skip an element's rendering work (including layout and painting) until it is needed — which makes the initial page load much faster.**Syntax**:
visible | auto | hidden
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :----: | :---------: | :----: | :--: | :-: | | **85** | **preview** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/content-visibility
property counterIncrement
counterIncrement?: Property.CounterIncrement | undefined;
The **
counter-increment
** CSS property increases or decreases the value of a CSS counter by a given value.**Syntax**:
[ <counter-name> <integer>? ]+ | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **2** | **1** | **3** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/counter-increment
property counterReset
counterReset?: Property.CounterReset | undefined;
The **
counter-reset
** CSS property resets a CSS counter to a given value. This property will create a new counter or reversed counter with the given name on the specified element.**Syntax**:
[ <counter-name> <integer>? | <reversed-counter-name> <integer>? ]+ | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **2** | **1** | **3** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/counter-reset
property counterSet
counterSet?: Property.CounterSet | undefined;
The **
counter-set
** CSS property sets a CSS counter to a given value. It manipulates the value of existing counters, and will only create new counters if there isn't already a counter of the given name on the element.**Syntax**:
[ <counter-name> <integer>? ]+ | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **85** | **68** | **17.2** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/counter-set
property cursor
cursor?: Property.Cursor | undefined;
The **
cursor
** CSS property sets the mouse cursor, if any, to show when the mouse pointer is over an element.**Syntax**:
[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ]
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1** | **1.2** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/cursor
property direction
direction?: Property.Direction | undefined;
The **
direction
** CSS property sets the direction of text, table columns, and horizontal overflow. Usertl
for languages written from right to left (like Hebrew or Arabic), andltr
for those written from left to right (like English and most other languages).**Syntax**:
ltr | rtl
**Initial value**:
ltr
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **2** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/direction
property display
display?: Property.Display | undefined;
The **
display
** CSS property sets whether an element is treated as a block or inline element and the layout used for its children, such as flow layout, grid or flex.**Syntax**:
[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy>
**Initial value**:
inline
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/display
property emptyCells
emptyCells?: Property.EmptyCells | undefined;
The **
empty-cells
** CSS property sets whether borders and backgrounds appear around<table>
cells that have no visible content.**Syntax**:
show | hide
**Initial value**:
show
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1** | **1.2** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/empty-cells
property filter
filter?: Property.Filter | undefined;
The **
filter
** CSS property applies graphical effects like blur or color shift to an element. Filters are commonly used to adjust the rendering of images, backgrounds, and borders.**Syntax**:
none | <filter-function-list>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :-: | | **53** | **35** | **9.1** | **12** | No | | 18 _-x-_ | | 6 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/filter
property flexBasis
flexBasis?: Property.FlexBasis<TLength> | undefined;
The **
flex-basis
** CSS property sets the initial main size of a flex item. It sets the size of the content box unless otherwise set withbox-sizing
.**Syntax**:
content | <'width'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **22** | **9** | **12** | **11** | | 22 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-basis
property flexDirection
flexDirection?: Property.FlexDirection | undefined;
The **
flex-direction
** CSS property sets how flex items are placed in the flex container defining the main axis and the direction (normal or reversed).**Syntax**:
row | row-reverse | column | column-reverse
**Initial value**:
row
| Chrome | Firefox | Safari | Edge | IE | | :------: | :------: | :-----: | :----: | :------: | | **29** | **81** | **9** | **12** | **11** | | 21 _-x-_ | 49 _-x-_ | 7 _-x-_ | | 10 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-direction
property flexGrow
flexGrow?: Property.FlexGrow | undefined;
The **
flex-grow
** CSS property sets the flex grow factor of a flex item's main size.**Syntax**:
<number>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----------------------: | | **29** | **20** | **9** | **12** | **11** | | 22 _-x-_ | | 7 _-x-_ | | 10 _(-ms-flex-positive)_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-grow
property flexShrink
flexShrink?: Property.FlexShrink | undefined;
The **
flex-shrink
** CSS property sets the flex shrink factor of a flex item. If the size of all flex items is larger than the flex container, items shrink to fit according toflex-shrink
.**Syntax**:
<number>
**Initial value**:
1
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **20** | **9** | **12** | **10** | | 22 _-x-_ | | 8 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-shrink
property flexWrap
flexWrap?: Property.FlexWrap | undefined;
The **
flex-wrap
** CSS property sets whether flex items are forced onto one line or can wrap onto multiple lines. If wrapping is allowed, it sets the direction that lines are stacked.**Syntax**:
nowrap | wrap | wrap-reverse
**Initial value**:
nowrap
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **28** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-wrap
property float
float?: Property.Float | undefined;
The **
float
** CSS property places an element on the left or right side of its container, allowing text and inline elements to wrap around it. The element is removed from the normal flow of the page, though still remaining a part of the flow (in contrast to absolute positioning).**Syntax**:
left | right | none | inline-start | inline-end
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/float
property fontFamily
fontFamily?: Property.FontFamily | undefined;
The **
font-family
** CSS property specifies a prioritized list of one or more font family names and/or generic family names for the selected element.**Syntax**:
[ <family-name> | <generic-family> ]#
**Initial value**: depends on user agent
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-family
property fontFeatureSettings
fontFeatureSettings?: Property.FontFeatureSettings | undefined;
The **
font-feature-settings
** CSS property controls advanced typographic features in OpenType fonts.**Syntax**:
normal | <feature-tag-value>#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :------: | :------: | :-----: | :----: | :----: | | **48** | **34** | **9.1** | **15** | **10** | | 16 _-x-_ | 15 _-x-_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-feature-settings
property fontKerning
fontKerning?: Property.FontKerning | undefined;
The **
font-kerning
** CSS property sets the use of the kerning information stored in a font.**Syntax**:
auto | normal | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **33** | **32** | **9** | n/a | No | | | | 6 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-kerning
property fontLanguageOverride
fontLanguageOverride?: Property.FontLanguageOverride | undefined;
The **
font-language-override
** CSS property controls the use of language-specific glyphs in a typeface.**Syntax**:
normal | <string>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | **34** | No | n/a | No | | | 4 _-x-_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-language-override
property fontOpticalSizing
fontOpticalSizing?: Property.FontOpticalSizing | undefined;
The **
font-optical-sizing
** CSS property sets whether text rendering is optimized for viewing at different sizes.**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **79** | **62** | **11** | **17** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-optical-sizing
property fontPalette
fontPalette?: Property.FontPalette | undefined;
**Syntax**:
normal | light | dark | <palette-identifier>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **101** | **107** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-palette
property fontSize
fontSize?: Property.FontSize<TLength> | undefined;
The **
font-size
** CSS property sets the size of the font. Changing the font size also updates the sizes of the font size-relative<length>
units, such asem
,ex
, and so forth.**Syntax**:
<absolute-size> | <relative-size> | <length-percentage>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-size
property fontSizeAdjust
fontSizeAdjust?: Property.FontSizeAdjust | undefined;
The **
font-size-adjust
** CSS property sets the size of lower-case letters relative to the current font size (which defines the size of upper-case letters).**Syntax**:
none | [ ex-height | cap-height | ch-width | ic-width | ic-height ]? [ from-font | <number> ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | No | **3** | **16.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-size-adjust
property fontSmooth
fontSmooth?: Property.FontSmooth<TLength> | undefined;
The **
font-smooth
** CSS property controls the application of anti-aliasing when fonts are rendered.**Syntax**:
auto | never | always | <absolute-size> | <length>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :------------------------------: | :--------------------------------: | :------------------------------: | :--: | :-: | | **5** _(-webkit-font-smoothing)_ | **25** _(-moz-osx-font-smoothing)_ | **4** _(-webkit-font-smoothing)_ | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-smooth
property fontStretch
fontStretch?: Property.FontStretch | undefined;
The **
font-stretch
** CSS property selects a normal, condensed, or expanded face from a font.**Syntax**:
<font-stretch-absolute>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **60** | **9** | **11** | **12** | **9** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-stretch
property fontStyle
fontStyle?: Property.FontStyle | undefined;
The **
font-style
** CSS property sets whether a font should be styled with a normal, italic, or oblique face from itsfont-family
.**Syntax**:
normal | italic | oblique <angle>?
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-style
property fontSynthesis
fontSynthesis?: Property.FontSynthesis | undefined;
The **
font-synthesis
** CSS property controls which missing typefaces, bold, italic, or small-caps, may be synthesized by the browser.**Syntax**:
none | [ weight || style || small-caps || position]
**Initial value**:
weight style small-caps position
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **97** | **34** | **9** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-synthesis
property fontSynthesisPosition
fontSynthesisPosition?: Property.FontSynthesisPosition | undefined;
The **
font-synthesis-position
** CSS property lets you specify whether or not a browser may synthesize the subscript and superscript "position" typefaces when they are missing in a font family, while usingfont-variant-position
to set the positions.**Syntax**:
auto | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | **118** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-synthesis-position
property fontSynthesisSmallCaps
fontSynthesisSmallCaps?: Property.FontSynthesisSmallCaps | undefined;
The **
font-synthesis-small-caps
** CSS property lets you specify whether or not the browser may synthesize small-caps typeface when it is missing in a font family. Small-caps glyphs typically use the form of uppercase letters but are reduced to the size of lowercase letters.**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **97** | **111** | **16.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-synthesis-small-caps
property fontSynthesisStyle
fontSynthesisStyle?: Property.FontSynthesisStyle | undefined;
The **
font-synthesis-style
** CSS property lets you specify whether or not the browser may synthesize the oblique typeface when it is missing in a font family.**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **97** | **111** | **16.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-synthesis-style
property fontSynthesisWeight
fontSynthesisWeight?: Property.FontSynthesisWeight | undefined;
The **
font-synthesis-weight
** CSS property lets you specify whether or not the browser may synthesize the bold typeface when it is missing in a font family.**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **97** | **111** | **16.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-synthesis-weight
property fontVariant
fontVariant?: Property.FontVariant | undefined;
The **
font-variant
** CSS shorthand property allows you to set all the font variants for a font.**Syntax**:
normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant
property fontVariantAlternates
fontVariantAlternates?: Property.FontVariantAlternates | undefined;
The **
font-variant-alternates
** CSS property controls the usage of alternate glyphs. These alternate glyphs may be referenced by alternative names defined in@font-feature-values
.**Syntax**:
normal | [ stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :--: | :-: | | **111** | **34** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates
property fontVariantCaps
fontVariantCaps?: Property.FontVariantCaps | undefined;
The **
font-variant-caps
** CSS property controls the use of alternate glyphs for capital letters.**Syntax**:
normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **52** | **34** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-caps
property fontVariantEastAsian
fontVariantEastAsian?: Property.FontVariantEastAsian | undefined;
The **
font-variant-east-asian
** CSS property controls the use of alternate glyphs for East Asian scripts, like Japanese and Chinese.**Syntax**:
normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **63** | **34** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian
property fontVariantEmoji
fontVariantEmoji?: Property.FontVariantEmoji | undefined;
**Syntax**:
normal | text | emoji | unicode
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-emoji
property fontVariantLigatures
fontVariantLigatures?: Property.FontVariantLigatures | undefined;
The **
font-variant-ligatures
** CSS property controls which ligatures and contextual forms are used in textual content of the elements it applies to. This leads to more harmonized forms in the resulting text.**Syntax**:
normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :--: | :-: | | **34** | **34** | **9.1** | n/a | No | | 31 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures
property fontVariantNumeric
fontVariantNumeric?: Property.FontVariantNumeric | undefined;
The **
font-variant-numeric
** CSS property controls the usage of alternate glyphs for numbers, fractions, and ordinal markers.**Syntax**:
normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **52** | **34** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric
property fontVariantPosition
fontVariantPosition?: Property.FontVariantPosition | undefined;
The **
font-variant-position
** CSS property controls the use of alternate, smaller glyphs that are positioned as superscript or subscript.**Syntax**:
normal | sub | super
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :--: | :-: | | **117** | **34** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-position
property fontVariationSettings
fontVariationSettings?: Property.FontVariationSettings | undefined;
The **
font-variation-settings
** CSS property provides low-level control over variable font characteristics, by specifying the four letter axis names of the characteristics you want to vary, along with their values.**Syntax**:
normal | [ <string> <number> ]#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **62** | **62** | **11** | **17** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variation-settings
property fontWeight
fontWeight?: Property.FontWeight | undefined;
The **
font-weight
** CSS property sets the weight (or boldness) of the font. The weights available depend on thefont-family
that is currently set.**Syntax**:
<font-weight-absolute> | bolder | lighter
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **2** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-weight
property forcedColorAdjust
forcedColorAdjust?: Property.ForcedColorAdjust | undefined;
The **
forced-color-adjust
** CSS property allows authors to opt certain elements out of forced colors mode. This then restores the control of those values to CSS.**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :-----------------------------: | :---------------------------------: | | **89** | **113** | No | **79** | **10** _(-ms-high-contrast-adjust)_ | | | | | 12 _(-ms-high-contrast-adjust)_ | |
See Also
https://developer.mozilla.org/docs/Web/CSS/forced-color-adjust
property gridAutoColumns
gridAutoColumns?: Property.GridAutoColumns<TLength> | undefined;
The **
grid-auto-columns
** CSS property specifies the size of an implicitly-created grid column track or pattern of tracks.**Syntax**:
<track-size>+
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-------------------------: | | **57** | **70** | **10.1** | **16** | **10** _(-ms-grid-columns)_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-auto-columns
property gridAutoFlow
gridAutoFlow?: Property.GridAutoFlow | undefined;
The **
grid-auto-flow
** CSS property controls how the auto-placement algorithm works, specifying exactly how auto-placed items get flowed into the grid.**Syntax**:
[ row | column ] || dense
**Initial value**:
row
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow
property gridAutoRows
gridAutoRows?: Property.GridAutoRows<TLength> | undefined;
The **
grid-auto-rows
** CSS property specifies the size of an implicitly-created grid row track or pattern of tracks.**Syntax**:
<track-size>+
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :----------------------: | | **57** | **70** | **10.1** | **16** | **10** _(-ms-grid-rows)_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-auto-rows
property gridColumnEnd
gridColumnEnd?: Property.GridColumnEnd | undefined;
The **
grid-column-end
** CSS property specifies a grid item's end position within the grid column by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the block-end edge of its grid area.**Syntax**:
<grid-line>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-column-end
property gridColumnStart
gridColumnStart?: Property.GridColumnStart | undefined;
The **
grid-column-start
** CSS property specifies a grid item's start position within the grid column by contributing a line, a span, or nothing (automatic) to its grid placement. This start position defines the block-start edge of the grid area.**Syntax**:
<grid-line>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-column-start
property gridRowEnd
gridRowEnd?: Property.GridRowEnd | undefined;
The **
grid-row-end
** CSS property specifies a grid item's end position within the grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-end edge of its grid area.**Syntax**:
<grid-line>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-row-end
property gridRowStart
gridRowStart?: Property.GridRowStart | undefined;
The **
grid-row-start
** CSS property specifies a grid item's start position within the grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-start edge of its grid area.**Syntax**:
<grid-line>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-row-start
property gridTemplateAreas
gridTemplateAreas?: Property.GridTemplateAreas | undefined;
The **
grid-template-areas
** CSS property specifies named grid areas, establishing the cells in the grid and assigning them names.**Syntax**:
none | <string>+
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-template-areas
property gridTemplateColumns
gridTemplateColumns?: Property.GridTemplateColumns<TLength> | undefined;
The **
grid-template-columns
** CSS property defines the line names and track sizing functions of the grid columns.**Syntax**:
none | <track-list> | <auto-track-list> | subgrid <line-name-list>?
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-------------------------: | | **57** | **52** | **10.1** | **16** | **10** _(-ms-grid-columns)_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-template-columns
property gridTemplateRows
gridTemplateRows?: Property.GridTemplateRows<TLength> | undefined;
The **
grid-template-rows
** CSS property defines the line names and track sizing functions of the grid rows.**Syntax**:
none | <track-list> | <auto-track-list> | subgrid <line-name-list>?
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :----------------------: | | **57** | **52** | **10.1** | **16** | **10** _(-ms-grid-rows)_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-template-rows
property hangingPunctuation
hangingPunctuation?: Property.HangingPunctuation | undefined;
The **
hanging-punctuation
** CSS property specifies whether a punctuation mark should hang at the start or end of a line of text. Hanging punctuation may be placed outside the line box.**Syntax**:
none | [ first || [ force-end | allow-end ] || last ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | No | **10** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation
property height
height?: Property.Height<TLength> | undefined;
The **
height
** CSS property specifies the height of an element. By default, the property defines the height of the content area. Ifbox-sizing
is set toborder-box
, however, it instead determines the height of the border area.**Syntax**:
auto | <length> | <percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/height
property hyphenateCharacter
hyphenateCharacter?: Property.HyphenateCharacter | undefined;
The **
hyphenate-character
** CSS property sets the character (or string) used at the end of a line before a hyphenation break.**Syntax**:
auto | <string>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :--: | :-: | | **106** | **98** | **17** | n/a | No | | 6 _-x-_ | | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/hyphenate-character
property hyphenateLimitChars
hyphenateLimitChars?: Property.HyphenateLimitChars | undefined;
The **
hyphenate-limit-chars
** CSS property specifies the minimum word length to allow hyphenation of words as well as the the minimum number of characters before and after the hyphen.**Syntax**:
[ auto | <integer> ]{1,3}
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **109** | No | No | n/a | No |
property hyphens
hyphens?: Property.Hyphens | undefined;
The **
hyphens
** CSS property specifies how words should be hyphenated when text wraps across multiple lines. It can prevent hyphenation entirely, hyphenate at manually-specified points within the text, or let the browser automatically insert hyphens where appropriate.**Syntax**:
none | manual | auto
**Initial value**:
manual
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-------: | :----: | :----------: | | **55** | **43** | **17** | **79** | **10** _-x-_ | | 13 _-x-_ | 6 _-x-_ | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/hyphens
property imageOrientation
imageOrientation?: Property.ImageOrientation | undefined;
The **
image-orientation
** CSS property specifies a layout-independent correction to the orientation of an image.**Syntax**:
from-image | <angle> | [ <angle>? flip ]
**Initial value**:
from-image
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **81** | **26** | **13.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/image-orientation
property imageRendering
imageRendering?: Property.ImageRendering | undefined;
The **
image-rendering
** CSS property sets an image scaling algorithm. The property applies to an element itself, to any images set in its other properties, and to its descendants.**Syntax**:
auto | crisp-edges | pixelated
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **13** | **3.6** | **6** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/image-rendering
property imageResolution
imageResolution?: Property.ImageResolution | undefined;
**Syntax**:
[ from-image || <resolution> ] && snap?
**Initial value**:
1dppx
property initialLetter
initialLetter?: Property.InitialLetter | undefined;
The
initial-letter
CSS property sets styling for dropped, raised, and sunken initial letters.**Syntax**:
normal | [ <number> <integer>? ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :---------: | :--: | :-: | | **110** | No | **9** _-x-_ | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/initial-letter
property inlineSize
inlineSize?: Property.InlineSize<TLength> | undefined;
The **
inline-size
** CSS property defines the horizontal or vertical size of an element's block, depending on its writing mode. It corresponds to either thewidth
or theheight
property, depending on the value ofwriting-mode
.**Syntax**:
<'width'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inline-size
property inputSecurity
inputSecurity?: Property.InputSecurity | undefined;
**Syntax**:
auto | none
**Initial value**:
auto
property insetBlockEnd
insetBlockEnd?: Property.InsetBlockEnd<TLength> | undefined;
The **
inset-block-end
** CSS property defines the logical block end offset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-block-end
property insetBlockStart
insetBlockStart?: Property.InsetBlockStart<TLength> | undefined;
The **
inset-block-start
** CSS property defines the logical block start offset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-block-start
property insetInlineEnd
insetInlineEnd?: Property.InsetInlineEnd<TLength> | undefined;
The **
inset-inline-end
** CSS property defines the logical inline end inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-inline-end
property insetInlineStart
insetInlineStart?: Property.InsetInlineStart<TLength> | undefined;
The **
inset-inline-start
** CSS property defines the logical inline start inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-inline-start
property isolation
isolation?: Property.Isolation | undefined;
The **
isolation
** CSS property determines whether an element must create a new stacking context.**Syntax**:
auto | isolate
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **41** | **36** | **8** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/isolation
property justifyContent
justifyContent?: Property.JustifyContent | undefined;
The CSS **
justify-content
** property defines how the browser distributes space between and around content items along the main-axis of a flex container, and the inline axis of a grid container.**Syntax**:
normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **20** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/justify-content
property justifyItems
justifyItems?: Property.JustifyItems | undefined;
The CSS **
justify-items
** property defines the defaultjustify-self
for all items of the box, giving them all a default way of justifying each box along the appropriate axis.**Syntax**:
normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]
**Initial value**:
legacy
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **52** | **20** | **9** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/justify-items
property justifySelf
justifySelf?: Property.JustifySelf | undefined;
The CSS **
justify-self
** property sets the way a box is justified inside its alignment container along the appropriate axis.**Syntax**:
auto | normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ]
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :----: | | **57** | **45** | **10.1** | **16** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/justify-self
property justifyTracks
justifyTracks?: Property.JustifyTracks | undefined;
The **
justify-tracks
** CSS property sets the alignment in the masonry axis for grid containers that have masonry in their inline axis.**Syntax**:
[ normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ] ]#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/justify-tracks
property left
left?: Property.Left<TLength> | undefined;
The **
left
** CSS property participates in specifying the horizontal position of a positioned element. It has no effect on non-positioned elements.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/left
property letterSpacing
letterSpacing?: Property.LetterSpacing<TLength> | undefined;
The **
letter-spacing
** CSS property sets the horizontal spacing behavior between text characters. This value is added to the natural spacing between characters while rendering the text. Positive values ofletter-spacing
causes characters to spread farther apart, while negative values ofletter-spacing
bring characters closer together.**Syntax**:
normal | <length>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/letter-spacing
property lineBreak
lineBreak?: Property.LineBreak | undefined;
The **
line-break
** CSS property sets how to break lines of Chinese, Japanese, or Korean (CJK) text when working with punctuation and symbols.**Syntax**:
auto | loose | normal | strict | anywhere
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :-----: | | **58** | **69** | **11** | **14** | **5.5** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/line-break
property lineHeight
lineHeight?: Property.LineHeight<TLength> | undefined;
The **
line-height
** CSS property sets the height of a line box. It's commonly used to set the distance between lines of text. On block-level elements, it specifies the minimum height of line boxes within the element. On non-replaced inline elements, it specifies the height that is used to calculate line box height.**Syntax**:
normal | <number> | <length> | <percentage>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/line-height
property lineHeightStep
lineHeightStep?: Property.LineHeightStep<TLength> | undefined;
The **
line-height-step
** CSS property sets the step unit for line box heights. When the property is set, line box heights are rounded up to the closest multiple of the unit.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | n/a | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/line-height-step
property listStyleImage
listStyleImage?: Property.ListStyleImage | undefined;
The **
list-style-image
** CSS property sets an image to be used as the list item marker.**Syntax**:
<image> | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/list-style-image
property listStylePosition
listStylePosition?: Property.ListStylePosition | undefined;
The **
list-style-position
** CSS property sets the position of the::marker
relative to a list item.**Syntax**:
inside | outside
**Initial value**:
outside
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/list-style-position
property listStyleType
listStyleType?: Property.ListStyleType | undefined;
The **
list-style-type
** CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.**Syntax**:
<counter-style> | <string> | none
**Initial value**:
disc
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/list-style-type
property marginBlockEnd
marginBlockEnd?: Property.MarginBlockEnd<TLength> | undefined;
The **
margin-block-end
** CSS property defines the logical block end margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'margin-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-block-end
property marginBlockStart
marginBlockStart?: Property.MarginBlockStart<TLength> | undefined;
The **
margin-block-start
** CSS property defines the logical block start margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'margin-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-block-start
property marginBottom
marginBottom?: Property.MarginBottom<TLength> | undefined;
The **
margin-bottom
** CSS property sets the margin area on the bottom of an element. A positive value places it farther from its neighbors, while a negative value places it closer.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-bottom
property marginInlineEnd
marginInlineEnd?: Property.MarginInlineEnd<TLength> | undefined;
The **
margin-inline-end
** CSS property defines the logical inline end margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. In other words, it corresponds to themargin-top
,margin-right
,margin-bottom
ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----------------------: | :-------------------: | :----------------------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | 2 _(-webkit-margin-end)_ | 3 _(-moz-margin-end)_ | 3 _(-webkit-margin-end)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-inline-end
property marginInlineStart
marginInlineStart?: Property.MarginInlineStart<TLength> | undefined;
The **
margin-inline-start
** CSS property defines the logical inline start margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. It corresponds to themargin-top
,margin-right
,margin-bottom
, ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :------------------------: | :---------------------: | :------------------------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | 2 _(-webkit-margin-start)_ | 3 _(-moz-margin-start)_ | 3 _(-webkit-margin-start)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-inline-start
property marginLeft
marginLeft?: Property.MarginLeft<TLength> | undefined;
The **
margin-left
** CSS property sets the margin area on the left side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-left
property marginRight
marginRight?: Property.MarginRight<TLength> | undefined;
The **
margin-right
** CSS property sets the margin area on the right side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-right
property marginTop
marginTop?: Property.MarginTop<TLength> | undefined;
The **
margin-top
** CSS property sets the margin area on the top of an element. A positive value places it farther from its neighbors, while a negative value places it closer.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-top
property marginTrim
marginTrim?: Property.MarginTrim | undefined;
The
margin-trim
property allows the container to trim the margins of its children where they adjoin the container's edges.**Syntax**:
none | in-flow | all
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | No | No | **16.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-trim
property maskBorderMode
maskBorderMode?: Property.MaskBorderMode | undefined;
The **
mask-border-mode
** CSS property specifies the blending mode used in a mask border.**Syntax**:
luminance | alpha
**Initial value**:
alpha
property maskBorderOutset
maskBorderOutset?: Property.MaskBorderOutset<TLength> | undefined;
The **
mask-border-outset
** CSS property specifies the distance by which an element's mask border is set out from its border box.**Syntax**:
[ <length> | <number> ]{1,4}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-------------------------------------: | :-----: | :-----------------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image-outset)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image-outset)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border-outset
property maskBorderRepeat
maskBorderRepeat?: Property.MaskBorderRepeat | undefined;
The **
mask-border-repeat
** CSS property sets how the edge regions of a source image are adjusted to fit the dimensions of an element's mask border.**Syntax**:
[ stretch | repeat | round | space ]{1,2}
**Initial value**:
stretch
| Chrome | Firefox | Safari | Edge | IE | | :-------------------------------------: | :-----: | :-----------------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image-repeat)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image-repeat)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border-repeat
property maskBorderSlice
maskBorderSlice?: Property.MaskBorderSlice | undefined;
The **
mask-border-slice
** CSS property divides the image set bymask-border-source
into regions. These regions are used to form the components of an element's mask border.**Syntax**:
<number-percentage>{1,4} fill?
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :------------------------------------: | :-----: | :----------------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image-slice)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image-slice)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border-slice
property maskBorderSource
maskBorderSource?: Property.MaskBorderSource | undefined;
The **
mask-border-source
** CSS property sets the source image used to create an element's mask border.**Syntax**:
none | <image>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-------------------------------------: | :-----: | :-----------------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image-source)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image-source)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border-source
property maskBorderWidth
maskBorderWidth?: Property.MaskBorderWidth<TLength> | undefined;
The **
mask-border-width
** CSS property sets the width of an element's mask border.**Syntax**:
[ <length-percentage> | <number> | auto ]{1,4}
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :------------------------------------: | :-----: | :----------------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image-width)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image-width)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border-width
property maskClip
maskClip?: Property.MaskClip | undefined;
The **
mask-clip
** CSS property determines the area which is affected by a mask. The painted content of an element must be restricted to this area.**Syntax**:
[ <geometry-box> | no-clip ]#
**Initial value**:
border-box
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **120** | **53** | **15.4** | n/a | No | | 1 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-clip
property maskComposite
maskComposite?: Property.MaskComposite | undefined;
The **
mask-composite
** CSS property represents a compositing operation used on the current mask layer with the mask layers below it.**Syntax**:
<compositing-operator>#
**Initial value**:
add
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :---: | :-: | | **120** | **53** | **15.4** | 18-79 | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-composite
property maskImage
maskImage?: Property.MaskImage | undefined;
The **
mask-image
** CSS property sets the image that is used as mask layer for an element. By default this means the alpha channel of the mask image will be multiplied with the alpha channel of the element. This can be controlled with themask-mode
property.**Syntax**:
<mask-reference>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :---: | :-: | | **120** | **53** | **15.4** | 16-79 | No | | 1 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-image
property maskMode
maskMode?: Property.MaskMode | undefined;
The **
mask-mode
** CSS property sets whether the mask reference defined bymask-image
is treated as a luminance or alpha mask.**Syntax**:
<masking-mode>#
**Initial value**:
match-source
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **120** | **53** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-mode
property maskOrigin
maskOrigin?: Property.MaskOrigin | undefined;
The **
mask-origin
** CSS property sets the origin of a mask.**Syntax**:
<geometry-box>#
**Initial value**:
border-box
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **120** | **53** | **15.4** | n/a | No | | 1 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-origin
property maskPosition
maskPosition?: Property.MaskPosition<TLength> | undefined;
The **
mask-position
** CSS property sets the initial position, relative to the mask position layer set bymask-origin
, for each defined mask image.**Syntax**:
<position>#
**Initial value**:
center
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :---: | :-: | | **120** | **53** | **15.4** | 18-79 | No | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-position
property maskRepeat
maskRepeat?: Property.MaskRepeat | undefined;
The **
mask-repeat
** CSS property sets how mask images are repeated. A mask image can be repeated along the horizontal axis, the vertical axis, both axes, or not repeated at all.**Syntax**:
<repeat-style>#
**Initial value**:
repeat
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :---: | :-: | | **120** | **53** | **15.4** | 18-79 | No | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-repeat
property maskSize
maskSize?: Property.MaskSize<TLength> | undefined;
The **
mask-size
** CSS property specifies the sizes of the mask images. The size of the image can be fully or partially constrained in order to preserve its intrinsic ratio.**Syntax**:
<bg-size>#
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :---: | :-: | | **120** | **53** | **15.4** | 18-79 | No | | 4 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-size
property maskType
maskType?: Property.MaskType | undefined;
The **
mask-type
** CSS property sets whether an SVG<mask>
element is used as a _luminance_ or an _alpha_ mask. It applies to the<mask>
element itself.**Syntax**:
luminance | alpha
**Initial value**:
luminance
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **24** | **35** | **7** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-type
property masonryAutoFlow
masonryAutoFlow?: Property.MasonryAutoFlow | undefined;
This feature is not Baseline because it does not work in some of the most widely-used browsers.
**Syntax**:
[ pack | next ] || [ definite-first | ordered ]
**Initial value**:
pack
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :---------: | :--: | :-: | | No | No | **preview** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/masonry-auto-flow
property mathDepth
mathDepth?: Property.MathDepth | undefined;
The **
math-depth
** property describes a notion of _depth_ for each element of a mathematical formula, with respect to the top-level container of that formula. Concretely, this is used to determine the computed value of the font-size property when its specified value ismath
.**Syntax**:
auto-add | add(<integer>) | <integer>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **109** | **117** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/math-depth
property mathShift
mathShift?: Property.MathShift | undefined;
The
math-shift
property indicates whether superscripts inside MathML formulas should be raised by a normal or compact shift.**Syntax**:
normal | compact
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **109** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/math-shift
property mathStyle
mathStyle?: Property.MathStyle | undefined;
The
math-style
property indicates whether MathML equations should render with normal or compact height.**Syntax**:
normal | compact
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **109** | **117** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/math-style
property maxBlockSize
maxBlockSize?: Property.MaxBlockSize<TLength> | undefined;
The **
max-block-size
** CSS property specifies the maximum size of an element in the direction opposite that of the writing direction as specified bywriting-mode
. That is, if the writing direction is horizontal, thenmax-block-size
is equivalent tomax-height
; if the writing direction is vertical,max-block-size
is the same asmax-width
.**Syntax**:
<'max-width'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/max-block-size
property maxHeight
maxHeight?: Property.MaxHeight<TLength> | undefined;
The **
max-height
** CSS property sets the maximum height of an element. It prevents the used value of theheight
property from becoming larger than the value specified formax-height
.**Syntax**:
none | <length-percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **18** | **1** | **1.3** | **12** | **7** |
See Also
https://developer.mozilla.org/docs/Web/CSS/max-height
property maxInlineSize
maxInlineSize?: Property.MaxInlineSize<TLength> | undefined;
The **
max-inline-size
** CSS property defines the horizontal or vertical maximum size of an element's block, depending on its writing mode. It corresponds to either themax-width
or themax-height
property, depending on the value ofwriting-mode
.**Syntax**:
<'max-width'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :--------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No | | | | 10.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/max-inline-size
property maxLines
maxLines?: Property.MaxLines | undefined;
**Syntax**:
none | <integer>
**Initial value**:
none
property maxWidth
maxWidth?: Property.MaxWidth<TLength> | undefined;
The **
max-width
** CSS property sets the maximum width of an element. It prevents the used value of thewidth
property from becoming larger than the value specified bymax-width
.**Syntax**:
none | <length-percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **7** |
See Also
https://developer.mozilla.org/docs/Web/CSS/max-width
property minBlockSize
minBlockSize?: Property.MinBlockSize<TLength> | undefined;
The **
min-block-size
** CSS property defines the minimum horizontal or vertical size of an element's block, depending on its writing mode. It corresponds to either themin-width
or themin-height
property, depending on the value ofwriting-mode
.**Syntax**:
<'min-width'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/min-block-size
property minHeight
minHeight?: Property.MinHeight<TLength> | undefined;
The **
min-height
** CSS property sets the minimum height of an element. It prevents the used value of theheight
property from becoming smaller than the value specified formin-height
.**Syntax**:
auto | <length> | <percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **3** | **1.3** | **12** | **7** |
See Also
https://developer.mozilla.org/docs/Web/CSS/min-height
property minInlineSize
minInlineSize?: Property.MinInlineSize<TLength> | undefined;
The **
min-inline-size
** CSS property defines the horizontal or vertical minimal size of an element's block, depending on its writing mode. It corresponds to either themin-width
or themin-height
property, depending on the value ofwriting-mode
.**Syntax**:
<'min-width'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/min-inline-size
property minWidth
minWidth?: Property.MinWidth<TLength> | undefined;
The **
min-width
** CSS property sets the minimum width of an element. It prevents the used value of thewidth
property from becoming smaller than the value specified formin-width
.**Syntax**:
auto | <length> | <percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **7** |
See Also
https://developer.mozilla.org/docs/Web/CSS/min-width
property mixBlendMode
mixBlendMode?: Property.MixBlendMode | undefined;
The **
mix-blend-mode
** CSS property sets how an element's content should blend with the content of the element's parent and the element's background.**Syntax**:
<blend-mode> | plus-lighter
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **41** | **32** | **8** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode
property motionDistance
motionDistance?: Property.OffsetDistance<TLength> | undefined;
The **
offset-distance
** CSS property specifies a position along anoffset-path
for an element to be placed.**Syntax**:
<length-percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :--------------------: | :-----: | :----: | :--: | :-: | | **55** | **72** | **16** | n/a | No | | 46 _(motion-distance)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-distance
property motionPath
motionPath?: Property.OffsetPath | undefined;
The **
offset-path
** CSS property specifies a motion path for an element to follow and defines the element's positioning within the parent container or SVG coordinate system.**Syntax**:
none | <offset-path> || <coord-box>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----------------: | :-----: | :------: | :--: | :-: | | **55** | **72** | **15.4** | n/a | No | | 46 _(motion-path)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-path
property motionRotation
motionRotation?: Property.OffsetRotate | undefined;
The **
offset-rotate
** CSS property defines the orientation/direction of the element as it is positioned along theoffset-path
.**Syntax**:
[ auto | reverse ] || <angle>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :--------------------: | :-----: | :----: | :--: | :-: | | **56** | **72** | **16** | n/a | No | | 46 _(motion-rotation)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-rotate
property objectFit
objectFit?: Property.ObjectFit | undefined;
The **
object-fit
** CSS property sets how the content of a replaced element, such as an<img>
or<video>
, should be resized to fit its container.**Syntax**:
fill | contain | cover | none | scale-down
**Initial value**:
fill
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **32** | **36** | **10** | **79** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/object-fit
property objectPosition
objectPosition?: Property.ObjectPosition<TLength> | undefined;
The **
object-position
** CSS property specifies the alignment of the selected replaced element's contents within the element's box. Areas of the box which aren't covered by the replaced element's object will show the element's background.**Syntax**:
<position>
**Initial value**:
50% 50%
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **32** | **36** | **10** | **79** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/object-position
property offsetAnchor
offsetAnchor?: Property.OffsetAnchor<TLength> | undefined;
**Syntax**:
auto | <position>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **116** | **72** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-anchor
property offsetDistance
offsetDistance?: Property.OffsetDistance<TLength> | undefined;
The **
offset-distance
** CSS property specifies a position along anoffset-path
for an element to be placed.**Syntax**:
<length-percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :--------------------: | :-----: | :----: | :--: | :-: | | **55** | **72** | **16** | n/a | No | | 46 _(motion-distance)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-distance
property offsetPath
offsetPath?: Property.OffsetPath | undefined;
The **
offset-path
** CSS property specifies a motion path for an element to follow and defines the element's positioning within the parent container or SVG coordinate system.**Syntax**:
none | <offset-path> || <coord-box>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----------------: | :-----: | :------: | :--: | :-: | | **55** | **72** | **15.4** | n/a | No | | 46 _(motion-path)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-path
property offsetPosition
offsetPosition?: Property.OffsetPosition<TLength> | undefined;
**Syntax**:
normal | auto | <position>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **116** | n/a | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-position
property offsetRotate
offsetRotate?: Property.OffsetRotate | undefined;
The **
offset-rotate
** CSS property defines the orientation/direction of the element as it is positioned along theoffset-path
.**Syntax**:
[ auto | reverse ] || <angle>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :--------------------: | :-----: | :----: | :--: | :-: | | **56** | **72** | **16** | n/a | No | | 46 _(motion-rotation)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-rotate
property offsetRotation
offsetRotation?: Property.OffsetRotate | undefined;
The **
offset-rotate
** CSS property defines the orientation/direction of the element as it is positioned along theoffset-path
.**Syntax**:
[ auto | reverse ] || <angle>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :--------------------: | :-----: | :----: | :--: | :-: | | **56** | **72** | **16** | n/a | No | | 46 _(motion-rotation)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-rotate
property opacity
opacity?: Property.Opacity | undefined;
The **
opacity
** CSS property sets the opacity of an element. Opacity is the degree to which content behind an element is hidden, and is the opposite of transparency.**Syntax**:
<alpha-value>
**Initial value**:
1
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **2** | **12** | **9** |
See Also
https://developer.mozilla.org/docs/Web/CSS/opacity
property order
order?: Property.Order | undefined;
The **
order
** CSS property sets the order to lay out an item in a flex or grid container. Items in a container are sorted by ascendingorder
value and then by their source code order.**Syntax**:
<integer>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :------: | | **29** | **20** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | 10 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/order
property orphans
orphans?: Property.Orphans | undefined;
The **
orphans
** CSS property sets the minimum number of lines in a block container that must be shown at the _bottom_ of a page, region, or column.**Syntax**:
<integer>
**Initial value**:
2
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **25** | No | **1.3** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/orphans
property outlineColor
outlineColor?: Property.OutlineColor | undefined;
The **
outline-color
** CSS property sets the color of an element's outline.**Syntax**:
<color> | invert
**Initial value**:
invert
, for browsers supporting it,currentColor
for the other| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1.5** | **1.2** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/outline-color
property outlineOffset
outlineOffset?: Property.OutlineOffset<TLength> | undefined;
The **
outline-offset
** CSS property sets the amount of space between an outline and the edge or border of an element.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :-: | | **1** | **1.5** | **1.2** | **15** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/outline-offset
property outlineStyle
outlineStyle?: Property.OutlineStyle | undefined;
The **
outline-style
** CSS property sets the style of an element's outline. An outline is a line that is drawn around an element, outside theborder
.**Syntax**:
auto | <'border-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1.5** | **1.2** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/outline-style
property outlineWidth
outlineWidth?: Property.OutlineWidth<TLength> | undefined;
The CSS **
outline-width
** property sets the thickness of an element's outline. An outline is a line that is drawn around an element, outside theborder
.**Syntax**:
<line-width>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1.5** | **1.2** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/outline-width
property overflowAnchor
overflowAnchor?: Property.OverflowAnchor | undefined;
**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **56** | **66** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-anchor
property overflowBlock
overflowBlock?: Property.OverflowBlock | undefined;
**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | **69** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-block
property overflowClipBox
overflowClipBox?: Property.OverflowClipBox | undefined;
The **
overflow-clip-box
** CSS property specifies relative to which box the clipping happens when there is an overflow. It is short hand for theoverflow-clip-box-inline
andoverflow-clip-box-block
properties.**Syntax**:
padding-box | content-box
**Initial value**:
padding-box
property overflowClipMargin
overflowClipMargin?: Property.OverflowClipMargin<TLength> | undefined;
**Syntax**:
<visual-box> || <length [0,∞]>
**Initial value**:
0px
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **90** | **102** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-clip-margin
property overflowInline
overflowInline?: Property.OverflowInline | undefined;
**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | **69** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-inline
property overflowWrap
overflowWrap?: Property.OverflowWrap | undefined;
The **
overflow-wrap
** CSS property applies to inline elements, setting whether the browser should insert line breaks within an otherwise unbreakable string to prevent text from overflowing its line box.**Syntax**:
normal | break-word | anywhere
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-------------: | :---------------: | :-------------: | :--------------: | :-------------------: | | **23** | **49** | **7** | **18** | **5.5** _(word-wrap)_ | | 1 _(word-wrap)_ | 3.5 _(word-wrap)_ | 1 _(word-wrap)_ | 12 _(word-wrap)_ | |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-wrap
property overflowX
overflowX?: Property.OverflowX | undefined;
The **
overflow-x
** CSS property sets what shows when content overflows a block-level element's left and right edges. This may be nothing, a scroll bar, or the overflow content.**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **3.5** | **3** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-x
property overflowY
overflowY?: Property.OverflowY | undefined;
The **
overflow-y
** CSS property sets what shows when content overflows a block-level element's top and bottom edges. This may be nothing, a scroll bar, or the overflow content.**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **3.5** | **3** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-y
property overlay
overlay?: Property.Overlay | undefined;
The **
overlay
** CSS property specifies whether an element appearing in the top layer (for example, a shown popover or modal<dialog>
element) is actually rendered in the top layer. This property is only relevant within a list oftransition-property
values, and only ifallow-discrete
is set as thetransition-behavior
.**Syntax**:
none | auto
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **117** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overlay
property overscrollBehaviorBlock
overscrollBehaviorBlock?: Property.OverscrollBehaviorBlock | undefined;
The **
overscroll-behavior-block
** CSS property sets the browser's behavior when the block direction boundary of a scrolling area is reached.**Syntax**:
contain | none | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **77** | **73** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-block
property overscrollBehaviorInline
overscrollBehaviorInline?: Property.OverscrollBehaviorInline | undefined;
The **
overscroll-behavior-inline
** CSS property sets the browser's behavior when the inline direction boundary of a scrolling area is reached.**Syntax**:
contain | none | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **77** | **73** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-inline
property overscrollBehaviorX
overscrollBehaviorX?: Property.OverscrollBehaviorX | undefined;
The **
overscroll-behavior-x
** CSS property sets the browser's behavior when the horizontal boundary of a scrolling area is reached.**Syntax**:
contain | none | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **63** | **59** | **16** | **18** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x
property overscrollBehaviorY
overscrollBehaviorY?: Property.OverscrollBehaviorY | undefined;
The **
overscroll-behavior-y
** CSS property sets the browser's behavior when the vertical boundary of a scrolling area is reached.**Syntax**:
contain | none | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **63** | **59** | **16** | **18** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y
property paddingBlockEnd
paddingBlockEnd?: Property.PaddingBlockEnd<TLength> | undefined;
The **
padding-block-end
** CSS property defines the logical block end padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-block-end
property paddingBlockStart
paddingBlockStart?: Property.PaddingBlockStart<TLength> | undefined;
The **
padding-block-start
** CSS property defines the logical block start padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-block-start
property paddingBottom
paddingBottom?: Property.PaddingBottom<TLength> | undefined;
The **
padding-bottom
** CSS property sets the height of the padding area on the bottom of an element.**Syntax**:
<length> | <percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-bottom
property paddingInlineEnd
paddingInlineEnd?: Property.PaddingInlineEnd<TLength> | undefined;
The **
padding-inline-end
** CSS property defines the logical inline end padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----------------------: | :--------------------: | :-----------------------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | 2 _(-webkit-padding-end)_ | 3 _(-moz-padding-end)_ | 3 _(-webkit-padding-end)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-inline-end
property paddingInlineStart
paddingInlineStart?: Property.PaddingInlineStart<TLength> | undefined;
The **
padding-inline-start
** CSS property defines the logical inline start padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-------------------------: | :----------------------: | :-------------------------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | 2 _(-webkit-padding-start)_ | 3 _(-moz-padding-start)_ | 3 _(-webkit-padding-start)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-inline-start
property paddingLeft
paddingLeft?: Property.PaddingLeft<TLength> | undefined;
The **
padding-left
** CSS property sets the width of the padding area to the left of an element.**Syntax**:
<length> | <percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-left
property paddingRight
paddingRight?: Property.PaddingRight<TLength> | undefined;
The **
padding-right
** CSS property sets the width of the padding area on the right of an element.**Syntax**:
<length> | <percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-right
property paddingTop
paddingTop?: Property.PaddingTop<TLength> | undefined;
The **
padding-top
** CSS property sets the height of the padding area on the top of an element.**Syntax**:
<length> | <percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-top
property page
page?: Property.Page | undefined;
The **
page
** CSS property is used to specify the named page, a specific type of page defined by the@page
at-rule.**Syntax**:
auto | <custom-ident>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-------: | :--: | :-: | | **85** | **110** | **≤13.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/page
property pageBreakAfter
pageBreakAfter?: Property.PageBreakAfter | undefined;
The **
page-break-after
** CSS property adjusts page breaks _after_ the current element.**Syntax**:
auto | always | avoid | left | right | recto | verso
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1** | **1.2** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/page-break-after
property pageBreakBefore
pageBreakBefore?: Property.PageBreakBefore | undefined;
The **
page-break-before
** CSS property adjusts page breaks _before_ the current element.**Syntax**:
auto | always | avoid | left | right | recto | verso
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1** | **1.2** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/page-break-before
property pageBreakInside
pageBreakInside?: Property.PageBreakInside | undefined;
The **
page-break-inside
** CSS property adjusts page breaks _inside_ the current element.**Syntax**:
auto | avoid
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **19** | **1.3** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/page-break-inside
property paintOrder
paintOrder?: Property.PaintOrder | undefined;
The **
paint-order
** CSS property lets you control the order in which the fill and stroke (and painting markers) of text content and shapes are drawn.**Syntax**:
normal | [ fill || stroke || markers ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **35** | **60** | **8** | **17** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/paint-order
property perspective
perspective?: Property.Perspective<TLength> | undefined;
The **
perspective
** CSS property determines the distance between the z=0 plane and the user in order to give a 3D-positioned element some perspective.**Syntax**:
none | <length>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **36** | **16** | **9** | **12** | **10** | | 12 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/perspective
property perspectiveOrigin
perspectiveOrigin?: Property.PerspectiveOrigin<TLength> | undefined;
The **
perspective-origin
** CSS property determines the position at which the viewer is looking. It is used as the _vanishing point_ by theperspective
property.**Syntax**:
<position>
**Initial value**:
50% 50%
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **36** | **16** | **9** | **12** | **10** | | 12 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/perspective-origin
property pointerEvents
pointerEvents?: Property.PointerEvents | undefined;
The **
pointer-events
** CSS property sets under what circumstances (if any) a particular graphic element can become the target of pointer events.**Syntax**:
auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **1** | **1.5** | **4** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/pointer-events
property position
position?: Property.Position | undefined;
The **
position
** CSS property sets how an element is positioned in a document. Thetop
,right
,bottom
, andleft
properties determine the final location of positioned elements.**Syntax**:
static | relative | absolute | sticky | fixed
**Initial value**:
static
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/position
property printColorAdjust
printColorAdjust?: Property.PrintColorAdjust | undefined;
The **
print-color-adjust
** CSS property sets what, if anything, the user agent may do to optimize the appearance of the element on the output device. By default, the browser is allowed to make any adjustments to the element's appearance it determines to be necessary and prudent given the type and capabilities of the output device.**Syntax**:
economy | exact
**Initial value**:
economy
| Chrome | Firefox | Safari | Edge | IE | | :----------: | :-----------------: | :------: | :----------: | :-: | | **17** _-x-_ | **97** | **15.4** | **79** _-x-_ | No | | | 48 _(color-adjust)_ | 6 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/print-color-adjust
property quotes
quotes?: Property.Quotes | undefined;
The **
quotes
** CSS property sets how the browser should render quotation marks that are added using theopen-quotes
orclose-quotes
values of the CSScontent
property.**Syntax**:
none | auto | [ <string> <string> ]+
**Initial value**: depends on user agent
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **11** | **1.5** | **9** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/quotes
property resize
resize?: Property.Resize | undefined;
The **
resize
** CSS property sets whether an element is resizable, and if so, in which directions.**Syntax**:
none | both | horizontal | vertical | block | inline
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **1** | **4** | **3** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/resize
property right
right?: Property.Right<TLength> | undefined;
The **
right
** CSS property participates in specifying the horizontal position of a positioned element. It has no effect on non-positioned elements.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/right
property rotate
rotate?: Property.Rotate | undefined;
The **
rotate
** CSS property allows you to specify rotation transforms individually and independently of thetransform
property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in thetransform
property.**Syntax**:
none | <angle> | [ x | y | z | <number>{3} ] && <angle>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **104** | **72** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/rotate
property rowGap
rowGap?: Property.RowGap<TLength> | undefined;
The **
row-gap
** CSS property sets the size of the gap (gutter) between an element's rows.**Syntax**:
normal | <length-percentage>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **47** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/row-gap
property rubyAlign
rubyAlign?: Property.RubyAlign | undefined;
The **
ruby-align
** CSS property defines the distribution of the different ruby elements over the base.**Syntax**:
start | center | space-between | space-around
**Initial value**:
space-around
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | **38** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/ruby-align
property rubyMerge
rubyMerge?: Property.RubyMerge | undefined;
**Syntax**:
separate | collapse | auto
**Initial value**:
separate
property rubyPosition
rubyPosition?: Property.RubyPosition | undefined;
The **
ruby-position
** CSS property defines the position of a ruby element relatives to its base element. It can be positioned over the element (over
), under it (under
), or between the characters on their right side (inter-character
).**Syntax**:
[ alternate || [ over | under ] ] | inter-character
**Initial value**:
alternate
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :---------: | :---: | :-: | | **84** | **38** | **7** _-x-_ | 12-79 | No | | 1 _-x-_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/ruby-position
property scale
scale?: Property.Scale | undefined;
The **
scale
** CSS property allows you to specify scale transforms individually and independently of thetransform
property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in thetransform
value.**Syntax**:
none | <number>{1,3}
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **104** | **72** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scale
property scrollbarColor
scrollbarColor?: Property.ScrollbarColor | undefined;
The **
scrollbar-color
** CSS property sets the color of the scrollbar track and thumb.**Syntax**:
auto | <color>{2}
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **121** | **64** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scrollbar-color
property scrollbarGutter
scrollbarGutter?: Property.ScrollbarGutter | undefined;
The **
scrollbar-gutter
** CSS property allows authors to reserve space for the scrollbar, preventing unwanted layout changes as the content grows while also avoiding unnecessary visuals when scrolling isn't needed.**Syntax**:
auto | stable && both-edges?
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **94** | **97** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scrollbar-gutter
property scrollbarWidth
scrollbarWidth?: Property.ScrollbarWidth | undefined;
The **
scrollbar-width
** property allows the author to set the maximum thickness of an element's scrollbars when they are shown.**Syntax**:
auto | thin | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **121** | **64** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scrollbar-width
property scrollBehavior
scrollBehavior?: Property.ScrollBehavior | undefined;
The **
scroll-behavior
** CSS property sets the behavior for a scrolling box when scrolling is triggered by the navigation or CSSOM scrolling APIs.**Syntax**:
auto | smooth
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **61** | **36** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-behavior
property scrollMarginBlockEnd
scrollMarginBlockEnd?: Property.ScrollMarginBlockEnd<TLength> | undefined;
The
scroll-margin-block-end
property defines the margin of the scroll snap area at the end of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-end
property scrollMarginBlockStart
scrollMarginBlockStart?: Property.ScrollMarginBlockStart<TLength> | undefined;
The
scroll-margin-block-start
property defines the margin of the scroll snap area at the start of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-start
property scrollMarginBottom
scrollMarginBottom?: Property.ScrollMarginBottom<TLength> | undefined;
The
scroll-margin-bottom
property defines the bottom margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-bottom)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom
property scrollMarginInlineEnd
scrollMarginInlineEnd?: Property.ScrollMarginInlineEnd<TLength> | undefined;
The
scroll-margin-inline-end
property defines the margin of the scroll snap area at the end of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-end
property scrollMarginInlineStart
scrollMarginInlineStart?: Property.ScrollMarginInlineStart<TLength> | undefined;
The
scroll-margin-inline-start
property defines the margin of the scroll snap area at the start of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-start
property scrollMarginLeft
scrollMarginLeft?: Property.ScrollMarginLeft<TLength> | undefined;
The
scroll-margin-left
property defines the left margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-left)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left
property scrollMarginRight
scrollMarginRight?: Property.ScrollMarginRight<TLength> | undefined;
The
scroll-margin-right
property defines the right margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-right)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right
property scrollMarginTop
scrollMarginTop?: Property.ScrollMarginTop<TLength> | undefined;
The
scroll-margin-top
property defines the top margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :---------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-top)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top
property scrollPaddingBlockEnd
scrollPaddingBlockEnd?: Property.ScrollPaddingBlockEnd<TLength> | undefined;
The
scroll-padding-block-end
property defines offsets for the end edge in the block dimension of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-end
property scrollPaddingBlockStart
scrollPaddingBlockStart?: Property.ScrollPaddingBlockStart<TLength> | undefined;
The
scroll-padding-block-start
property defines offsets for the start edge in the block dimension of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-start
property scrollPaddingBottom
scrollPaddingBottom?: Property.ScrollPaddingBottom<TLength> | undefined;
The
scroll-padding-bottom
property defines offsets for the bottom of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom
property scrollPaddingInlineEnd
scrollPaddingInlineEnd?: Property.ScrollPaddingInlineEnd<TLength> | undefined;
The
scroll-padding-inline-end
property defines offsets for the end edge in the inline dimension of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-end
property scrollPaddingInlineStart
scrollPaddingInlineStart?: | Property.ScrollPaddingInlineStart<TLength> | undefined;
The
scroll-padding-inline-start
property defines offsets for the start edge in the inline dimension of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-start
property scrollPaddingLeft
scrollPaddingLeft?: Property.ScrollPaddingLeft<TLength> | undefined;
The
scroll-padding-left
property defines offsets for the left of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left
property scrollPaddingRight
scrollPaddingRight?: Property.ScrollPaddingRight<TLength> | undefined;
The
scroll-padding-right
property defines offsets for the right of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right
property scrollPaddingTop
scrollPaddingTop?: Property.ScrollPaddingTop<TLength> | undefined;
The **
scroll-padding-top
** property defines offsets for the top of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top
property scrollSnapAlign
scrollSnapAlign?: Property.ScrollSnapAlign | undefined;
The
scroll-snap-align
property specifies the box's snap position as an alignment of its snap area (as the alignment subject) within its snap container's snapport (as the alignment container). The two values specify the snapping alignment in the block axis and inline axis, respectively. If only one value is specified, the second value defaults to the same value.**Syntax**:
[ none | start | end | center ]{1,2}
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **11** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-snap-align
property scrollSnapMarginBottom
scrollSnapMarginBottom?: Property.ScrollMarginBottom<TLength> | undefined;
The
scroll-margin-bottom
property defines the bottom margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-bottom)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom
property scrollSnapMarginLeft
scrollSnapMarginLeft?: Property.ScrollMarginLeft<TLength> | undefined;
The
scroll-margin-left
property defines the left margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-left)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left
property scrollSnapMarginRight
scrollSnapMarginRight?: Property.ScrollMarginRight<TLength> | undefined;
The
scroll-margin-right
property defines the right margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-right)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right
property scrollSnapMarginTop
scrollSnapMarginTop?: Property.ScrollMarginTop<TLength> | undefined;
The
scroll-margin-top
property defines the top margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :---------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-top)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top
property scrollSnapStop
scrollSnapStop?: Property.ScrollSnapStop | undefined;
The **
scroll-snap-stop
** CSS property defines whether or not the scroll container is allowed to "pass over" possible snap positions.**Syntax**:
normal | always
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **75** | **103** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-snap-stop
property scrollSnapType
scrollSnapType?: Property.ScrollSnapType | undefined;
The **
scroll-snap-type
** CSS property sets how strictly snap points are enforced on the scroll container in case there is one.**Syntax**:
none | [ x | y | block | inline | both ] [ mandatory | proximity ]?
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :----------: | | **69** | 39-68 | **11** | **79** | **10** _-x-_ | | | | 9 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type
property scrollTimelineAxis
scrollTimelineAxis?: Property.ScrollTimelineAxis | undefined;
The **
scroll-timeline-axis
** CSS property can be used to specify the scrollbar that will be used to provide the timeline for a scroll-timeline animation.**Syntax**:
[ block | inline | x | y ]#
**Initial value**:
block
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-timeline-axis
property scrollTimelineName
scrollTimelineName?: Property.ScrollTimelineName | undefined;
The **
scroll-timeline-name
** CSS property defines a name that can be used to identify an element as the source of a scroll timeline for an animation.**Syntax**:
none | <dashed-ident>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-timeline-name
property shapeImageThreshold
shapeImageThreshold?: Property.ShapeImageThreshold | undefined;
The **
shape-image-threshold
** CSS property sets the alpha channel threshold used to extract the shape using an image as the value forshape-outside
.**Syntax**:
<alpha-value>
**Initial value**:
0.0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **37** | **62** | **10.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold
property shapeMargin
shapeMargin?: Property.ShapeMargin<TLength> | undefined;
The **
shape-margin
** CSS property sets a margin for a CSS shape created usingshape-outside
.**Syntax**:
<length-percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **37** | **62** | **10.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/shape-margin
property shapeOutside
shapeOutside?: Property.ShapeOutside | undefined;
The **
shape-outside
** CSS property defines a shape—which may be non-rectangular—around which adjacent inline content should wrap. By default, inline content wraps around its margin box;shape-outside
provides a way to customize this wrapping, making it possible to wrap text around complex objects rather than simple boxes.**Syntax**:
none | [ <shape-box> || <basic-shape> ] | <image>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **37** | **62** | **10.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/shape-outside
property tableLayout
tableLayout?: Property.TableLayout | undefined;
The **
table-layout
** CSS property sets the algorithm used to lay out<table>
cells, rows, and columns.**Syntax**:
auto | fixed
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **14** | **1** | **1** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/table-layout
property tabSize
tabSize?: Property.TabSize<TLength> | undefined;
The **
tab-size
** CSS property is used to customize the width of tab characters (U+0009).**Syntax**:
<integer> | <length>
**Initial value**:
8
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **21** | **91** | **7** | n/a | No | | | 4 _-x-_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/tab-size
property textAlign
textAlign?: Property.TextAlign | undefined;
The **
text-align
** CSS property sets the horizontal alignment of the inline-level content inside a block element or table-cell box. This means it works likevertical-align
but in the horizontal direction.**Syntax**:
start | end | left | right | center | justify | match-parent
**Initial value**:
start
, or a nameless value that acts asleft
if _direction_ isltr
,right
if _direction_ isrtl
ifstart
is not supported by the browser.| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-align
property textAlignLast
textAlignLast?: Property.TextAlignLast | undefined;
The **
text-align-last
** CSS property sets how the last line of a block or a line, right before a forced line break, is aligned.**Syntax**:
auto | start | end | left | right | center | justify
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **47** | **49** | **16** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-align-last
property textCombineUpright
textCombineUpright?: Property.TextCombineUpright | undefined;
The **
text-combine-upright
** CSS property sets the combination of characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.**Syntax**:
none | all | [ digits <integer>? ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :------------------------: | :-----: | :--------------------------: | :----: | :------------------------------------: | | **48** | **48** | **15.4** | **79** | **11** _(-ms-text-combine-horizontal)_ | | 9 _(-webkit-text-combine)_ | | 5.1 _(-webkit-text-combine)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-combine-upright
property textDecorationColor
textDecorationColor?: Property.TextDecorationColor | undefined;
The **
text-decoration-color
** CSS property sets the color of decorations added to text bytext-decoration-line
.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **36** | **12.1** | n/a | No | | | | 8 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-color
property textDecorationLine
textDecorationLine?: Property.TextDecorationLine | undefined;
The **
text-decoration-line
** CSS property sets the kind of decoration that is used on text in an element, such as an underline or overline.**Syntax**:
none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **36** | **12.1** | n/a | No | | | | 8 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-line
property textDecorationSkip
textDecorationSkip?: Property.TextDecorationSkip | undefined;
The **
text-decoration-skip
** CSS property sets what parts of an element's content any text decoration affecting the element must skip over. It controls all text decoration lines drawn by the element and also any text decoration lines drawn by its ancestors.**Syntax**:
none | [ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]
**Initial value**:
objects
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | 57-64 | No | **12.1** | n/a | No | | | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip
property textDecorationSkipInk
textDecorationSkipInk?: Property.TextDecorationSkipInk | undefined;
The **
text-decoration-skip-ink
** CSS property specifies how overlines and underlines are drawn when they pass over glyph ascenders and descenders.**Syntax**:
auto | all | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **64** | **70** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink
property textDecorationStyle
textDecorationStyle?: Property.TextDecorationStyle | undefined;
The **
text-decoration-style
** CSS property sets the style of the lines specified bytext-decoration-line
. The style applies to all lines that are set withtext-decoration-line
.**Syntax**:
solid | double | dotted | dashed | wavy
**Initial value**:
solid
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **36** | **12.1** | n/a | No | | | | 8 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-style
property textDecorationThickness
textDecorationThickness?: Property.TextDecorationThickness<TLength> | undefined;
The **
text-decoration-thickness
** CSS property sets the stroke thickness of the decoration line that is used on text in an element, such as a line-through, underline, or overline.**Syntax**:
auto | from-font | <length> | <percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **89** | **70** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-thickness
property textEmphasisColor
textEmphasisColor?: Property.TextEmphasisColor | undefined;
The **
text-emphasis-color
** CSS property sets the color of emphasis marks. This value can also be set using thetext-emphasis
shorthand.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :----: | :--: | :-: | | **99** | **46** | **7** | n/a | No | | 25 _-x-_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color
property textEmphasisPosition
textEmphasisPosition?: Property.TextEmphasisPosition | undefined;
The **
text-emphasis-position
** CSS property sets where emphasis marks are drawn. Like ruby text, if there isn't enough room for emphasis marks, the line height is increased.**Syntax**:
[ over | under ] && [ right | left ]
**Initial value**:
over right
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :----: | :--: | :-: | | **99** | **46** | **7** | n/a | No | | 25 _-x-_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position
property textEmphasisStyle
textEmphasisStyle?: Property.TextEmphasisStyle | undefined;
The **
text-emphasis-style
** CSS property sets the appearance of emphasis marks. It can also be set, and reset, using thetext-emphasis
shorthand.**Syntax**:
none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :----: | :--: | :-: | | **99** | **46** | **7** | n/a | No | | 25 _-x-_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style
property textIndent
textIndent?: Property.TextIndent<TLength> | undefined;
The **
text-indent
** CSS property sets the length of empty space (indentation) that is put before lines of text in a block.**Syntax**:
<length-percentage> && hanging? && each-line?
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-indent
property textJustify
textJustify?: Property.TextJustify | undefined;
The **
text-justify
** CSS property sets what type of justification should be applied to text whentext-align
: justify;
is set on an element.**Syntax**:
auto | inter-character | inter-word | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :---: | :----: | | n/a | **55** | No | 12-79 | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-justify
property textOrientation
textOrientation?: Property.TextOrientation | undefined;
The **
text-orientation
** CSS property sets the orientation of the text characters in a line. It only affects text in vertical mode (whenwriting-mode
is nothorizontal-tb
). It is useful for controlling the display of languages that use vertical script, and also for making vertical table headers.**Syntax**:
mixed | upright | sideways
**Initial value**:
mixed
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-------: | :--: | :-: | | **48** | **41** | **14** | n/a | No | | 11 _-x-_ | | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-orientation
property textOverflow
textOverflow?: Property.TextOverflow | undefined;
The **
text-overflow
** CSS property sets how hidden overflow content is signaled to users. It can be clipped, display an ellipsis ('…
'), or display a custom string.**Syntax**:
[ clip | ellipsis | <string> ]{1,2}
**Initial value**:
clip
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **7** | **1.3** | **12** | **6** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-overflow
property textRendering
textRendering?: Property.TextRendering | undefined;
The **
text-rendering
** CSS property provides information to the rendering engine about what to optimize for when rendering text.**Syntax**:
auto | optimizeSpeed | optimizeLegibility | geometricPrecision
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **4** | **1** | **5** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-rendering
property textShadow
textShadow?: Property.TextShadow | undefined;
The **
text-shadow
** CSS property adds shadows to text. It accepts a comma-separated list of shadows to be applied to the text and any of itsdecorations
. Each shadow is described by some combination of X and Y offsets from the element, blur radius, and color.**Syntax**:
none | <shadow-t>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :----: | | **2** | **3.5** | **1.1** | **12** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-shadow
property textSizeAdjust
textSizeAdjust?: Property.TextSizeAdjust | undefined;
The **
text-size-adjust
** CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property.**Syntax**:
none | auto | <percentage>
**Initial value**:
auto
for smartphone browsers supporting inflation,none
in other cases (and then not modifiable).| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **54** | No | No | **79** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-size-adjust
property textTransform
textTransform?: Property.TextTransform | undefined;
The **
text-transform
** CSS property specifies how to capitalize an element's text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized. It also can help improve legibility for ruby.**Syntax**:
none | capitalize | uppercase | lowercase | full-width | full-size-kana
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-transform
property textUnderlineOffset
textUnderlineOffset?: Property.TextUnderlineOffset<TLength> | undefined;
The **
text-underline-offset
** CSS property sets the offset distance of an underline text decoration line (applied usingtext-decoration
) from its original position.**Syntax**:
auto | <length> | <percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **70** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-underline-offset
property textUnderlinePosition
textUnderlinePosition?: Property.TextUnderlinePosition | undefined;
The **
text-underline-position
** CSS property specifies the position of the underline which is set using thetext-decoration
property'sunderline
value.**Syntax**:
auto | from-font | [ under || [ left | right ] ]
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :---: | | **33** | **74** | **12.1** | **12** | **6** | | | | 9 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-underline-position
property textWrap
textWrap?: Property.TextWrap | undefined;
The **
text-wrap
** CSS property controls how text inside an element is wrapped. The different values provide:**Syntax**:
wrap | nowrap | balance | stable | pretty
**Initial value**:
wrap
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **114** | **121** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-wrap
property timelineScope
timelineScope?: Property.TimelineScope | undefined;
The **
timeline-scope
** CSS property modifies the scope of a named animation timeline.**Syntax**:
none | <dashed-ident>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **116** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/timeline-scope
property top
top?: Property.Top<TLength> | undefined;
The **
top
** CSS property participates in specifying the vertical position of a positioned element. It has no effect on non-positioned elements.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/top
property touchAction
touchAction?: Property.TouchAction | undefined;
The **
touch-action
** CSS property sets how an element's region can be manipulated by a touchscreen user (for example, by zooming features built into the browser).**Syntax**:
auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :------: | | **36** | **52** | **13** | **12** | **11** | | | | | | 10 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/touch-action
property transform
transform?: Property.Transform | undefined;
The **
transform
** CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.**Syntax**:
none | <transform-list>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :-----: | | **36** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 3.1 _-x-_ | | 9 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/transform
property transformBox
transformBox?: Property.TransformBox | undefined;
The **
transform-box
** CSS property defines the layout box to which thetransform
, individual transform propertiestranslate
,scale
, androtate
, andtransform-origin
properties relate.**Syntax**:
content-box | border-box | fill-box | stroke-box | view-box
**Initial value**:
view-box
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **64** | **55** | **11** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/transform-box
property transformOrigin
transformOrigin?: Property.TransformOrigin<TLength> | undefined;
The **
transform-origin
** CSS property sets the origin for an element's transformations.**Syntax**:
[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?
**Initial value**:
50% 50% 0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :-----: | | **36** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 2 _-x-_ | | 9 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/transform-origin
property transformStyle
transformStyle?: Property.TransformStyle | undefined;
The **
transform-style
** CSS property sets whether children of an element are positioned in the 3D space or are flattened in the plane of the element.**Syntax**:
flat | preserve-3d
**Initial value**:
flat
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :-: | | **36** | **16** | **9** | **12** | No | | 12 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transform-style
property transitionBehavior
transitionBehavior?: Property.TransitionBehavior | undefined;
The **
transition-behavior
** CSS property specifies whether transitions will be started for properties whose animation behavior is discrete.**Syntax**:
<transition-behavior-value>#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **117** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition-behavior
property transitionDelay
transitionDelay?: Property.TransitionDelay<TTime> | undefined;
The **
transition-delay
** CSS property specifies the duration to wait before starting a property's transition effect when its value changes.**Syntax**:
<time>#
**Initial value**:
0s
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **26** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition-delay
property transitionDuration
transitionDuration?: Property.TransitionDuration<TTime> | undefined;
The **
transition-duration
** CSS property sets the length of time a transition animation should take to complete. By default, the value is0s
, meaning that no animation will occur.**Syntax**:
<time>#
**Initial value**:
0s
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :----: | | **26** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition-duration
property transitionProperty
transitionProperty?: Property.TransitionProperty | undefined;
The **
transition-property
** CSS property sets the CSS properties to which a transition effect should be applied.**Syntax**:
none | <single-transition-property>#
**Initial value**: all
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :----: | | **26** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition-property
property transitionTimingFunction
transitionTimingFunction?: Property.TransitionTimingFunction | undefined;
The **
transition-timing-function
** CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.**Syntax**:
<easing-function>#
**Initial value**:
ease
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :----: | | **26** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition-timing-function
property translate
translate?: Property.Translate<TLength> | undefined;
The **
translate
** CSS property allows you to specify translation transforms individually and independently of thetransform
property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in thetransform
value.**Syntax**:
none | <length-percentage> [ <length-percentage> <length>? ]?
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **104** | **72** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/translate
property unicodeBidi
unicodeBidi?: Property.UnicodeBidi | undefined;
The **
unicode-bidi
** CSS property, together with thedirection
property, determines how bidirectional text in a document is handled. For example, if a block of content contains both left-to-right and right-to-left text, the user-agent uses a complex Unicode algorithm to decide how to display the text. Theunicode-bidi
property overrides this algorithm and allows the developer to control the text embedding.**Syntax**:
normal | embed | isolate | bidi-override | isolate-override | plaintext
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :-----: | | **2** | **1** | **1.3** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/unicode-bidi
property userSelect
userSelect?: Property.UserSelect | undefined;
The **
user-select
** CSS property controls whether the user can select text. This doesn't have any effect on content loaded as part of a browser's user interface (its chrome), except in textboxes.**Syntax**:
auto | text | none | contain | all
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :---------: | :------: | :----------: | | **54** | **69** | **3** _-x-_ | **79** | **10** _-x-_ | | 1 _-x-_ | 1 _-x-_ | | 12 _-x-_ | |
See Also
https://developer.mozilla.org/docs/Web/CSS/user-select
property verticalAlign
verticalAlign?: Property.VerticalAlign<TLength> | undefined;
The **
vertical-align
** CSS property sets vertical alignment of an inline, inline-block or table-cell box.**Syntax**:
baseline | sub | super | text-top | text-bottom | middle | top | bottom | <percentage> | <length>
**Initial value**:
baseline
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/vertical-align
property viewTimelineAxis
viewTimelineAxis?: Property.ViewTimelineAxis | undefined;
The **
view-timeline-axis
** CSS property is used to specify the scrollbar direction that will be used to provide the timeline for a _named view progress timeline_ animation, which is progressed through based on the change in visibility of an element (known as the _subject_) inside a scrollable element (_scroller_).view-timeline-axis
is set on the subject. See CSS scroll-driven animations for more details.**Syntax**:
[ block | inline | x | y ]#
**Initial value**:
block
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/view-timeline-axis
property viewTimelineInset
viewTimelineInset?: Property.ViewTimelineInset<TLength> | undefined;
The **
view-timeline-inset
** CSS property is used to specify one or two values representing an adjustment to the position of the scrollport (see Scroll container for more details) in which the subject element of a _named view progress timeline_ animation is deemed to be visible. Put another way, this allows you to specify start and/or end inset (or outset) values that offset the position of the timeline.**Syntax**:
[ [ auto | <length-percentage> ]{1,2} ]#
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/view-timeline-inset
property viewTimelineName
viewTimelineName?: Property.ViewTimelineName | undefined;
The **
view-timeline-name
** CSS property is used to define the name of a _named view progress timeline_, which is progressed through based on the change in visibility of an element (known as the _subject_) inside a scrollable element (_scroller_).view-timeline
is set on the subject.**Syntax**:
none | <dashed-ident>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/view-timeline-name
property viewTransitionName
viewTransitionName?: Property.ViewTransitionName | undefined;
The **
view-transition-name
** CSS property provides the selected element with a distinct identifying name (a<custom-ident>
) and causes it to participate in a separate view transition from the root view transition — or no view transition if thenone
value is specified.**Syntax**:
none | <custom-ident>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **111** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/view-transition-name
property visibility
visibility?: Property.Visibility | undefined;
The **
visibility
** CSS property shows or hides an element without changing the layout of a document. The property can also hide rows or columns in a<table>
.**Syntax**:
visible | hidden | collapse
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/visibility
property whiteSpace
whiteSpace?: Property.WhiteSpace | undefined;
The **
white-space
** CSS property sets how white space inside an element is handled.**Syntax**:
normal | pre | nowrap | pre-wrap | pre-line | break-spaces | [ <'white-space-collapse'> || <'text-wrap'> || <'white-space-trim'> ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/white-space
property whiteSpaceCollapse
whiteSpaceCollapse?: Property.WhiteSpaceCollapse | undefined;
The **
white-space-collapse
** CSS property controls how white space inside an element is collapsed.**Syntax**:
collapse | discard | preserve | preserve-breaks | preserve-spaces | break-spaces
**Initial value**:
collapse
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **114** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/white-space-collapse
property whiteSpaceTrim
whiteSpaceTrim?: Property.WhiteSpaceTrim | undefined;
**Syntax**:
none | discard-before || discard-after || discard-inner
**Initial value**:
none
property widows
widows?: Property.Widows | undefined;
The **
widows
** CSS property sets the minimum number of lines in a block container that must be shown at the _top_ of a page, region, or column.**Syntax**:
<integer>
**Initial value**:
2
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **25** | No | **1.3** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/widows
property width
width?: Property.Width<TLength> | undefined;
The **
width
** CSS property sets an element's width. By default, it sets the width of the content area, but ifbox-sizing
is set toborder-box
, it sets the width of the border area.**Syntax**:
auto | <length> | <percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/width
property willChange
willChange?: Property.WillChange | undefined;
The **
will-change
** CSS property hints to browsers how an element is expected to change. Browsers may set up optimizations before an element is actually changed. These kinds of optimizations can increase the responsiveness of a page by doing potentially expensive work before they are actually required.**Syntax**:
auto | <animateable-feature>#
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **36** | **36** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/will-change
property wordBreak
wordBreak?: Property.WordBreak | undefined;
The **
word-break
** CSS property sets whether line breaks appear wherever the text would otherwise overflow its content box.**Syntax**:
normal | break-all | keep-all | break-word
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **15** | **3** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/word-break
property wordSpacing
wordSpacing?: Property.WordSpacing<TLength> | undefined;
The **
word-spacing
** CSS property sets the length of space between words and between tags.**Syntax**:
normal | <length>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **6** |
See Also
https://developer.mozilla.org/docs/Web/CSS/word-spacing
property wordWrap
wordWrap?: Property.WordWrap | undefined;
The **
overflow-wrap
** CSS property applies to inline elements, setting whether the browser should insert line breaks within an otherwise unbreakable string to prevent text from overflowing its line box.**Syntax**:
normal | break-word
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :-----: | :-: | | **≤80** | **≤72** | **≤13.1** | **≤80** | No |
property writingMode
writingMode?: Property.WritingMode | undefined;
The **
writing-mode
** CSS property sets whether lines of text are laid out horizontally or vertically, as well as the direction in which blocks progress. When set for an entire document, it should be set on the root element (html
element for HTML documents).**Syntax**:
horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr
**Initial value**:
horizontal-tb
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :---: | | **48** | **41** | **10.1** | **12** | **9** | | 8 _-x-_ | | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/writing-mode
property zIndex
zIndex?: Property.ZIndex | undefined;
The **
z-index
** CSS property sets the z-order of a positioned element and its descendants or flex items. Overlapping elements with a larger z-index cover those with a smaller one.**Syntax**:
auto | <integer>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/z-index
property zoom
zoom?: Property.Zoom | undefined;
The non-standard **
zoom
** CSS property can be used to control the magnification level of an element.transform: scale()
should be used instead of this property, if possible. However, unlike CSS Transforms,zoom
affects the layout size of the element.**Syntax**:
normal | reset | <number> | <percentage>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :-----: | | **1** | n/a | **3.1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/zoom
interface StandardLonghandPropertiesHyphen
interface StandardLonghandPropertiesHyphen< TLength = (string & {}) | 0, TTime = string & {}> {}
property "accent-color"
'accent-color'?: Property.AccentColor | undefined;
The **
accent-color
** CSS property sets the accent color for user-interface controls generated by some elements.**Syntax**:
auto | <color>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **93** | **92** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/accent-color
property "align-content"
'align-content'?: Property.AlignContent | undefined;
The CSS **
align-content
** property sets the distribution of space between and around content items along a flexbox's cross-axis or a grid's block axis.**Syntax**:
normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **28** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/align-content
property "align-items"
'align-items'?: Property.AlignItems | undefined;
The CSS **
align-items
** property sets thealign-self
value on all direct children as a group. In Flexbox, it controls the alignment of items on the Cross Axis. In Grid Layout, it controls the alignment of items on the Block Axis within their grid area.**Syntax**:
normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **20** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/align-items
property "align-self"
'align-self'?: Property.AlignSelf | undefined;
The **
align-self
** CSS property overrides a grid or flex item'salign-items
value. In Grid, it aligns the item inside the grid area. In Flexbox, it aligns the item on the cross axis.**Syntax**:
auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **20** | **9** | **12** | **10** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/align-self
property "align-tracks"
'align-tracks'?: Property.AlignTracks | undefined;
The **
align-tracks
** CSS property sets the alignment in the masonry axis for grid containers that have masonry in their block axis.**Syntax**:
[ normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position> ]#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/align-tracks
property "animation-composition"
'animation-composition'?: Property.AnimationComposition | undefined;
The **
animation-composition
** CSS property specifies the composite operation to use when multiple animations affect the same property simultaneously.**Syntax**:
<single-animation-composition>#
**Initial value**:
replace
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **112** | **115** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-composition
property "animation-delay"
'animation-delay'?: Property.AnimationDelay<TTime> | undefined;
The **
animation-delay
** CSS property specifies the amount of time to wait from applying the animation to an element before beginning to perform the animation. The animation can start later, immediately from its beginning, or immediately and partway through the animation.**Syntax**:
<time>#
**Initial value**:
0s
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-delay
property "animation-direction"
'animation-direction'?: Property.AnimationDirection | undefined;
The **
animation-direction
** CSS property sets whether an animation should play forward, backward, or alternate back and forth between playing the sequence forward and backward.**Syntax**:
<single-animation-direction>#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-direction
property "animation-duration"
'animation-duration'?: Property.AnimationDuration<TTime> | undefined;
The **
animation-duration
** CSS property sets the length of time that an animation takes to complete one cycle.**Syntax**:
<time>#
**Initial value**:
0s
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-duration
property "animation-fill-mode"
'animation-fill-mode'?: Property.AnimationFillMode | undefined;
The **
animation-fill-mode
** CSS property sets how a CSS animation applies styles to its target before and after its execution.**Syntax**:
<single-animation-fill-mode>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 5 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode
property "animation-iteration-count"
'animation-iteration-count'?: Property.AnimationIterationCount | undefined;
The **
animation-iteration-count
** CSS property sets the number of times an animation sequence should be played before stopping.**Syntax**:
<single-animation-iteration-count>#
**Initial value**:
1
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count
property "animation-name"
'animation-name'?: Property.AnimationName | undefined;
The **
animation-name
** CSS property specifies the names of one or more@keyframes
at-rules that describe the animation to apply to an element. Multiple@keyframe
at-rules are specified as a comma-separated list of names. If the specified name does not match any@keyframe
at-rule, no properties are animated.**Syntax**:
[ none | <keyframes-name> ]#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-name
property "animation-play-state"
'animation-play-state'?: Property.AnimationPlayState | undefined;
The **
animation-play-state
** CSS property sets whether an animation is running or paused.**Syntax**:
<single-animation-play-state>#
**Initial value**:
running
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-play-state
property "animation-range-end"
'animation-range-end'?: Property.AnimationRangeEnd<TLength> | undefined;
The **
animation-range-end
** CSS property is used to set the end of an animation's attachment range along its timeline, i.e. where along the timeline an animation will end.**Syntax**:
[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-range-end
property "animation-range-start"
'animation-range-start'?: Property.AnimationRangeStart<TLength> | undefined;
The **
animation-range-start
** CSS property is used to set the start of an animation's attachment range along its timeline, i.e. where along the timeline an animation will start.**Syntax**:
[ normal | <length-percentage> | <timeline-range-name> <length-percentage>? ]#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-range-start
property "animation-timeline"
'animation-timeline'?: Property.AnimationTimeline | undefined;
The **
animation-timeline
** CSS property specifies the timeline that is used to control the progress of an animation.**Syntax**:
<single-animation-timeline>#
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-timeline
property "animation-timing-function"
'animation-timing-function'?: Property.AnimationTimingFunction | undefined;
The **
animation-timing-function
** CSS property sets how an animation progresses through the duration of each cycle.**Syntax**:
<easing-function>#
**Initial value**:
ease
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-timing-function
property "aspect-ratio"
'aspect-ratio'?: Property.AspectRatio | undefined;
The **
aspect-ratio
** CSS property sets a **preferred aspect ratio** for the box, which will be used in the calculation of auto sizes and some other layout functions.**Syntax**:
auto | <ratio>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **88** | **89** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/aspect-ratio
property "backdrop-filter"
'backdrop-filter'?: Property.BackdropFilter | undefined;
The **
backdrop-filter
** CSS property lets you apply graphical effects such as blurring or color shifting to the area behind an element. Because it applies to everything _behind_ the element, to see the effect you must make the element or its background at least partially transparent.**Syntax**:
none | <filter-function-list>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :---------: | :----: | :-: | | **76** | **103** | **9** _-x-_ | **17** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/backdrop-filter
property "backface-visibility"
'backface-visibility'?: Property.BackfaceVisibility | undefined;
The **
backface-visibility
** CSS property sets whether the back face of an element is visible when turned towards the user.**Syntax**:
visible | hidden
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-------: | :----: | :----: | | **36** | **16** | **15.4** | **12** | **10** | | 12 _-x-_ | | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/backface-visibility
property "background-attachment"
'background-attachment'?: Property.BackgroundAttachment | undefined;
The **
background-attachment
** CSS property sets whether a background image's position is fixed within the viewport, or scrolls with its containing block.**Syntax**:
<attachment>#
**Initial value**:
scroll
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-attachment
property "background-blend-mode"
'background-blend-mode'?: Property.BackgroundBlendMode | undefined;
The **
background-blend-mode
** CSS property sets how an element's background images should blend with each other and with the element's background color.**Syntax**:
<blend-mode>#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **35** | **30** | **8** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-blend-mode
property "background-clip"
'background-clip'?: Property.BackgroundClip | undefined;
The **
background-clip
** CSS property sets whether an element's background extends underneath its border box, padding box, or content box.**Syntax**:
<box>#
**Initial value**:
border-box
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **4** | **5** | **12** | **9** | | | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-clip
property "background-color"
'background-color'?: Property.BackgroundColor | undefined;
The **
background-color
** CSS property sets the background color of an element.**Syntax**:
<color>
**Initial value**:
transparent
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-color
property "background-image"
'background-image'?: Property.BackgroundImage | undefined;
The **
background-image
** CSS property sets one or more background images on an element.**Syntax**:
<bg-image>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-image
property "background-origin"
'background-origin'?: Property.BackgroundOrigin | undefined;
The **
background-origin
** CSS property sets the background's origin: from the border start, inside the border, or inside the padding.**Syntax**:
<box>#
**Initial value**:
padding-box
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **4** | **3** | **12** | **9** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-origin
property "background-position-x"
'background-position-x'?: Property.BackgroundPositionX<TLength> | undefined;
The **
background-position-x
** CSS property sets the initial horizontal position for each background image. The position is relative to the position layer set bybackground-origin
.**Syntax**:
[ center | [ [ left | right | x-start | x-end ]? <length-percentage>? ]! ]#
**Initial value**:
0%
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **49** | **1** | **12** | **6** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-position-x
property "background-position-y"
'background-position-y'?: Property.BackgroundPositionY<TLength> | undefined;
The **
background-position-y
** CSS property sets the initial vertical position for each background image. The position is relative to the position layer set bybackground-origin
.**Syntax**:
[ center | [ [ top | bottom | y-start | y-end ]? <length-percentage>? ]! ]#
**Initial value**:
0%
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **49** | **1** | **12** | **6** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-position-y
property "background-repeat"
'background-repeat'?: Property.BackgroundRepeat | undefined;
The **
background-repeat
** CSS property sets how background images are repeated. A background image can be repeated along the horizontal and vertical axes, or not repeated at all.**Syntax**:
<repeat-style>#
**Initial value**:
repeat
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-repeat
property "background-size"
'background-size'?: Property.BackgroundSize<TLength> | undefined;
The **
background-size
** CSS property sets the size of the element's background image. The image can be left to its natural size, stretched, or constrained to fit the available space.**Syntax**:
<bg-size>#
**Initial value**:
auto auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **3** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-size
property "block-overflow"
'block-overflow'?: Property.BlockOverflow | undefined;
**Syntax**:
clip | ellipsis | <string>
**Initial value**:
clip
property "block-size"
'block-size'?: Property.BlockSize<TLength> | undefined;
The **
block-size
** CSS property defines the horizontal or vertical size of an element's block, depending on its writing mode. It corresponds to either thewidth
or theheight
property, depending on the value ofwriting-mode
.**Syntax**:
<'width'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/block-size
property "border-block-color"
'border-block-color'?: Property.BorderBlockColor | undefined;
The **
border-block-color
** CSS property defines the color of the logical block borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
andborder-bottom-color
, orborder-right-color
andborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>{1,2}
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-color
property "border-block-end-color"
'border-block-end-color'?: Property.BorderBlockEndColor | undefined;
The **
border-block-end-color
** CSS property defines the color of the logical block-end border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-end-color
property "border-block-end-style"
'border-block-end-style'?: Property.BorderBlockEndStyle | undefined;
The **
border-block-end-style
** CSS property defines the style of the logical block-end border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-end-style
property "border-block-end-width"
'border-block-end-width'?: Property.BorderBlockEndWidth<TLength> | undefined;
The **
border-block-end-width
** CSS property defines the width of the logical block-end border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
,border-right-width
,border-bottom-width
, orborder-left-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-end-width
property "border-block-start-color"
'border-block-start-color'?: Property.BorderBlockStartColor | undefined;
The **
border-block-start-color
** CSS property defines the color of the logical block-start border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-start-color
property "border-block-start-style"
'border-block-start-style'?: Property.BorderBlockStartStyle | undefined;
The **
border-block-start-style
** CSS property defines the style of the logical block start border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-start-style
property "border-block-start-width"
'border-block-start-width'?: Property.BorderBlockStartWidth<TLength> | undefined;
The **
border-block-start-width
** CSS property defines the width of the logical block-start border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
,border-right-width
,border-bottom-width
, orborder-left-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-start-width
property "border-block-style"
'border-block-style'?: Property.BorderBlockStyle | undefined;
The **
border-block-style
** CSS property defines the style of the logical block borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
andborder-bottom-style
, orborder-left-style
andborder-right-style
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-style
property "border-block-width"
'border-block-width'?: Property.BorderBlockWidth<TLength> | undefined;
The **
border-block-width
** CSS property defines the width of the logical block borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
andborder-bottom-width
, orborder-left-width
, andborder-right-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-width
property "border-bottom-color"
'border-bottom-color'?: Property.BorderBottomColor | undefined;
The **
border-bottom-color
** CSS property sets the color of an element's bottom border. It can also be set with the shorthand CSS propertiesborder-color
orborder-bottom
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom-color
property "border-bottom-left-radius"
'border-bottom-left-radius'?: | Property.BorderBottomLeftRadius<TLength> | undefined;
The **
border-bottom-left-radius
** CSS property rounds the bottom-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **4** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius
property "border-bottom-right-radius"
'border-bottom-right-radius'?: | Property.BorderBottomRightRadius<TLength> | undefined;
The **
border-bottom-right-radius
** CSS property rounds the bottom-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **4** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius
property "border-bottom-style"
'border-bottom-style'?: Property.BorderBottomStyle | undefined;
The **
border-bottom-style
** CSS property sets the line style of an element's bottomborder
.**Syntax**:
<line-style>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom-style
property "border-bottom-width"
'border-bottom-width'?: Property.BorderBottomWidth<TLength> | undefined;
The **
border-bottom-width
** CSS property sets the width of the bottom border of an element.**Syntax**:
<line-width>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom-width
property "border-collapse"
'border-collapse'?: Property.BorderCollapse | undefined;
The **
border-collapse
** CSS property sets whether cells inside a<table>
have shared or separate borders.**Syntax**:
collapse | separate
**Initial value**:
separate
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1** | **1.2** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-collapse
property "border-end-end-radius"
'border-end-end-radius'?: Property.BorderEndEndRadius<TLength> | undefined;
The **
border-end-end-radius
** CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on the element'swriting-mode
,direction
, andtext-orientation
. This is useful when building styles to work regardless of the text orientation and writing mode.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **89** | **66** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius
property "border-end-start-radius"
'border-end-start-radius'?: Property.BorderEndStartRadius<TLength> | undefined;
The **
border-end-start-radius
** CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element'swriting-mode
,direction
, andtext-orientation
. This is useful when building styles to work regardless of the text orientation and writing mode.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **89** | **66** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius
property "border-image-outset"
'border-image-outset'?: Property.BorderImageOutset<TLength> | undefined;
The **
border-image-outset
** CSS property sets the distance by which an element's border image is set out from its border box.**Syntax**:
[ <length> | <number> ]{1,4}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **15** | **15** | **6** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image-outset
property "border-image-repeat"
'border-image-repeat'?: Property.BorderImageRepeat | undefined;
The **
border-image-repeat
** CSS property defines how the edge regions and middle region of a source image are adjusted to fit the dimensions of an element's border image. The middle region can be displayed by using the keyword "fill" in the border-image-slice property.**Syntax**:
[ stretch | repeat | round | space ]{1,2}
**Initial value**:
stretch
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **15** | **15** | **6** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image-repeat
property "border-image-slice"
'border-image-slice'?: Property.BorderImageSlice | undefined;
The **
border-image-slice
** CSS property divides the image specified byborder-image-source
into regions. These regions form the components of an element's border image.**Syntax**:
<number-percentage>{1,4} && fill?
**Initial value**:
100%
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **15** | **15** | **6** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image-slice
property "border-image-source"
'border-image-source'?: Property.BorderImageSource | undefined;
The **
border-image-source
** CSS property sets the source image used to create an element's border image.**Syntax**:
none | <image>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **15** | **15** | **6** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image-source
property "border-image-width"
'border-image-width'?: Property.BorderImageWidth<TLength> | undefined;
The **
border-image-width
** CSS property sets the width of an element's border image.**Syntax**:
[ <length-percentage> | <number> | auto ]{1,4}
**Initial value**:
1
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **15** | **13** | **6** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image-width
property "border-inline-color"
'border-inline-color'?: Property.BorderInlineColor | undefined;
The **
border-inline-color
** CSS property defines the color of the logical inline borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
andborder-bottom-color
, orborder-right-color
andborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>{1,2}
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-color
property "border-inline-end-color"
'border-inline-end-color'?: Property.BorderInlineEndColor | undefined;
The **
border-inline-end-color
** CSS property defines the color of the logical inline-end border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-------------------------: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | | 3 _(-moz-border-end-color)_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color
property "border-inline-end-style"
'border-inline-end-style'?: Property.BorderInlineEndStyle | undefined;
The **
border-inline-end-style
** CSS property defines the style of the logical inline end border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-------------------------: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | | 3 _(-moz-border-end-style)_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style
property "border-inline-end-width"
'border-inline-end-width'?: Property.BorderInlineEndWidth<TLength> | undefined;
The **
border-inline-end-width
** CSS property defines the width of the logical inline-end border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
,border-right-width
,border-bottom-width
, orborder-left-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-------------------------: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | | 3 _(-moz-border-end-width)_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width
property "border-inline-start-color"
'border-inline-start-color'?: Property.BorderInlineStartColor | undefined;
The **
border-inline-start-color
** CSS property defines the color of the logical inline start border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :---------------------------: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | | 3 _(-moz-border-start-color)_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color
property "border-inline-start-style"
'border-inline-start-style'?: Property.BorderInlineStartStyle | undefined;
The **
border-inline-start-style
** CSS property defines the style of the logical inline start border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :---------------------------: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | | 3 _(-moz-border-start-style)_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style
property "border-inline-start-width"
'border-inline-start-width'?: | Property.BorderInlineStartWidth<TLength> | undefined;
The **
border-inline-start-width
** CSS property defines the width of the logical inline-start border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
,border-right-width
,border-bottom-width
, orborder-left-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width
property "border-inline-style"
'border-inline-style'?: Property.BorderInlineStyle | undefined;
The **
border-inline-style
** CSS property defines the style of the logical inline borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
andborder-bottom-style
, orborder-left-style
andborder-right-style
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-style
property "border-inline-width"
'border-inline-width'?: Property.BorderInlineWidth<TLength> | undefined;
The **
border-inline-width
** CSS property defines the width of the logical inline borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
andborder-bottom-width
, orborder-left-width
, andborder-right-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-width
property "border-left-color"
'border-left-color'?: Property.BorderLeftColor | undefined;
The **
border-left-color
** CSS property sets the color of an element's left border. It can also be set with the shorthand CSS propertiesborder-color
orborder-left
.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-left-color
property "border-left-style"
'border-left-style'?: Property.BorderLeftStyle | undefined;
The **
border-left-style
** CSS property sets the line style of an element's leftborder
.**Syntax**:
<line-style>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-left-style
property "border-left-width"
'border-left-width'?: Property.BorderLeftWidth<TLength> | undefined;
The **
border-left-width
** CSS property sets the width of the left border of an element.**Syntax**:
<line-width>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-left-width
property "border-right-color"
'border-right-color'?: Property.BorderRightColor | undefined;
The **
border-right-color
** CSS property sets the color of an element's right border. It can also be set with the shorthand CSS propertiesborder-color
orborder-right
.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-right-color
property "border-right-style"
'border-right-style'?: Property.BorderRightStyle | undefined;
The **
border-right-style
** CSS property sets the line style of an element's rightborder
.**Syntax**:
<line-style>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-right-style
property "border-right-width"
'border-right-width'?: Property.BorderRightWidth<TLength> | undefined;
The **
border-right-width
** CSS property sets the width of the right border of an element.**Syntax**:
<line-width>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-right-width
property "border-spacing"
'border-spacing'?: Property.BorderSpacing<TLength> | undefined;
The **
border-spacing
** CSS property sets the distance between the borders of adjacent cells in a<table>
. This property applies only whenborder-collapse
isseparate
.**Syntax**:
<length> <length>?
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-spacing
property "border-start-end-radius"
'border-start-end-radius'?: Property.BorderStartEndRadius<TLength> | undefined;
The **
border-start-end-radius
** CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element'swriting-mode
,direction
, andtext-orientation
. This is useful when building styles to work regardless of the text orientation and writing mode.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **89** | **66** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius
property "border-start-start-radius"
'border-start-start-radius'?: | Property.BorderStartStartRadius<TLength> | undefined;
The **
border-start-start-radius
** CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on the element'swriting-mode
,direction
, andtext-orientation
. This is useful when building styles to work regardless of the text orientation and writing mode.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **89** | **66** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius
property "border-top-color"
'border-top-color'?: Property.BorderTopColor | undefined;
The **
border-top-color
** CSS property sets the color of an element's top border. It can also be set with the shorthand CSS propertiesborder-color
orborder-top
.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top-color
property "border-top-left-radius"
'border-top-left-radius'?: Property.BorderTopLeftRadius<TLength> | undefined;
The **
border-top-left-radius
** CSS property rounds the top-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **4** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius
property "border-top-right-radius"
'border-top-right-radius'?: Property.BorderTopRightRadius<TLength> | undefined;
The **
border-top-right-radius
** CSS property rounds the top-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **4** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius
property "border-top-style"
'border-top-style'?: Property.BorderTopStyle | undefined;
The **
border-top-style
** CSS property sets the line style of an element's topborder
.**Syntax**:
<line-style>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top-style
property "border-top-width"
'border-top-width'?: Property.BorderTopWidth<TLength> | undefined;
The **
border-top-width
** CSS property sets the width of the top border of an element.**Syntax**:
<line-width>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top-width
property "box-decoration-break"
'box-decoration-break'?: Property.BoxDecorationBreak | undefined;
The **
box-decoration-break
** CSS property specifies how an element's fragments should be rendered when broken across multiple lines, columns, or pages.**Syntax**:
slice | clone
**Initial value**:
slice
| Chrome | Firefox | Safari | Edge | IE | | :----------: | :-----: | :---------: | :--: | :-: | | **22** _-x-_ | **32** | **7** _-x-_ | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/box-decoration-break
property "box-shadow"
'box-shadow'?: Property.BoxShadow | undefined;
The **
box-shadow
** CSS property adds shadow effects around an element's frame. You can set multiple effects separated by commas. A box shadow is described by X and Y offsets relative to the element, blur and spread radius, and color.**Syntax**:
none | <shadow>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **10** | **4** | **5.1** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/box-shadow
property "box-sizing"
'box-sizing'?: Property.BoxSizing | undefined;
The **
box-sizing
** CSS property sets how the total width and height of an element is calculated.**Syntax**:
content-box | border-box
**Initial value**:
content-box
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **10** | **29** | **5.1** | **12** | **8** | | 1 _-x-_ | 1 _-x-_ | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/box-sizing
property "break-after"
'break-after'?: Property.BreakAfter | undefined;
The **
break-after
** CSS property sets how page, column, or region breaks should behave after a generated box. If there is no generated box, the property is ignored.**Syntax**:
auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **50** | **65** | **10** | **12** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/break-after
property "break-before"
'break-before'?: Property.BreakBefore | undefined;
The **
break-before
** CSS property sets how page, column, or region breaks should behave before a generated box. If there is no generated box, the property is ignored.**Syntax**:
auto | avoid | always | all | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **50** | **65** | **10** | **12** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/break-before
property "break-inside"
'break-inside'?: Property.BreakInside | undefined;
The **
break-inside
** CSS property sets how page, column, or region breaks should behave inside a generated box. If there is no generated box, the property is ignored.**Syntax**:
auto | avoid | avoid-page | avoid-column | avoid-region
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **50** | **65** | **10** | **12** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/break-inside
property "caption-side"
'caption-side'?: Property.CaptionSide | undefined;
The **
caption-side
** CSS property puts the content of a table's<caption>
on the specified side. The values are relative to thewriting-mode
of the table.**Syntax**:
top | bottom | block-start | block-end | inline-start | inline-end
**Initial value**:
top
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/caption-side
property "caret-color"
'caret-color'?: Property.CaretColor | undefined;
The **
caret-color
** CSS property sets the color of the **insertion caret**, the visible marker where the next character typed will be inserted. This is sometimes referred to as the **text input cursor**. The caret appears in elements such as<input>
or those with thecontenteditable
attribute. The caret is typically a thin vertical line that flashes to help make it more noticeable. By default, it is black, but its color can be altered with this property.**Syntax**:
auto | <color>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **53** | **11.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/caret-color
property "caret-shape"
'caret-shape'?: Property.CaretShape | undefined;
**Syntax**:
auto | bar | block | underscore
**Initial value**:
auto
property "clip-path"
'clip-path'?: Property.ClipPath | undefined;
The **
clip-path
** CSS property creates a clipping region that sets what part of an element should be shown. Parts that are inside the region are shown, while those outside are hidden.**Syntax**:
<clip-source> | [ <basic-shape> || <geometry-box> ] | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **55** | **3.5** | **9.1** | **79** | **10** | | 23 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/clip-path
property "color-adjust"
'color-adjust'?: Property.PrintColorAdjust | undefined;
The **
print-color-adjust
** CSS property sets what, if anything, the user agent may do to optimize the appearance of the element on the output device. By default, the browser is allowed to make any adjustments to the element's appearance it determines to be necessary and prudent given the type and capabilities of the output device.**Syntax**:
economy | exact
**Initial value**:
economy
| Chrome | Firefox | Safari | Edge | IE | | :----------: | :-----------------: | :------: | :----------: | :-: | | **17** _-x-_ | **97** | **15.4** | **79** _-x-_ | No | | | 48 _(color-adjust)_ | 6 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/print-color-adjust
property "color-scheme"
'color-scheme'?: Property.ColorScheme | undefined;
The **
color-scheme
** CSS property allows an element to indicate which color schemes it can comfortably be rendered in.**Syntax**:
normal | [ light | dark | <custom-ident> ]+ && only?
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **81** | **96** | **13** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/color-scheme
property "column-count"
'column-count'?: Property.ColumnCount | undefined;
The **
column-count
** CSS property breaks an element's content into the specified number of columns.**Syntax**:
<integer> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-count
property "column-fill"
'column-fill'?: Property.ColumnFill | undefined;
The **
column-fill
** CSS property controls how an element's contents are balanced when broken into columns.**Syntax**:
auto | balance | balance-all
**Initial value**:
balance
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | | | 8 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-fill
property "column-gap"
'column-gap'?: Property.ColumnGap<TLength> | undefined;
The **
column-gap
** CSS property sets the size of the gap (gutter) between an element's columns.**Syntax**:
normal | <length-percentage>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **1** | **1.5** | **3** | **12** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-gap
property "column-rule-color"
'column-rule-color'?: Property.ColumnRuleColor | undefined;
The **
column-rule-color
** CSS property sets the color of the line drawn between columns in a multi-column layout.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-rule-color
property "column-rule-style"
'column-rule-style'?: Property.ColumnRuleStyle | undefined;
The **
column-rule-style
** CSS property sets the style of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-rule-style
property "column-rule-width"
'column-rule-width'?: Property.ColumnRuleWidth<TLength> | undefined;
The **
column-rule-width
** CSS property sets the width of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-width'>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-rule-width
property "column-span"
'column-span'?: Property.ColumnSpan | undefined;
The **
column-span
** CSS property makes it possible for an element to span across all columns when its value is set toall
.**Syntax**:
none | all
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :----: | | **50** | **71** | **9** | **12** | **10** | | 6 _-x-_ | | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-span
property "column-width"
'column-width'?: Property.ColumnWidth<TLength> | undefined;
The **
column-width
** CSS property sets the ideal column width in a multi-column layout. The container will have as many columns as can fit without any of them having a width less than thecolumn-width
value. If the width of the container is narrower than the specified value, the single column's width will be smaller than the declared column width.**Syntax**:
<length> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **50** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-width
property "contain-intrinsic-block-size"
'contain-intrinsic-block-size'?: | Property.ContainIntrinsicBlockSize<TLength> | undefined;
The **
contain-intrinsic-block-size
** CSS logical property defines the block size of an element that a browser can use for layout when the element is subject to size containment.**Syntax**:
auto? [ none | <length> ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **95** | **107** | **17** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-contain-intrinsic-block-size
property "contain-intrinsic-height"
'contain-intrinsic-height'?: | Property.ContainIntrinsicHeight<TLength> | undefined;
The **
contain-intrinsic-length
** CSS property sets the height of an element that a browser can use for layout when the element is subject to size containment.**Syntax**:
auto? [ none | <length> ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **95** | **107** | **17** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-height
property "contain-intrinsic-inline-size"
'contain-intrinsic-inline-size'?: | Property.ContainIntrinsicInlineSize<TLength> | undefined;
The **
contain-intrinsic-inline-size
** CSS logical property defines the inline-size of an element that a browser can use for layout when the element is subject to size containment.**Syntax**:
auto? [ none | <length> ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **95** | **107** | **17** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-contain-intrinsic-inline-size
property "contain-intrinsic-width"
'contain-intrinsic-width'?: Property.ContainIntrinsicWidth<TLength> | undefined;
The **
contain-intrinsic-width
** CSS property sets the width of an element that a browser will use for layout when the element is subject to size containment.**Syntax**:
auto? [ none | <length> ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **95** | **107** | **17** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-width
property "container-name"
'container-name'?: Property.ContainerName | undefined;
The **container-name** CSS property specifies a list of query container names used by the at-rule in a container query. A container query will apply styles to elements based on the size of the nearest ancestor with a containment context. When a containment context is given a name, it can be specifically targeted using the
@container
at-rule instead of the nearest ancestor with containment.**Syntax**:
none | <custom-ident>+
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **105** | **110** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/container-name
property "container-type"
'container-type'?: Property.ContainerType | undefined;
The **container-type** CSS property is used to define the type of containment used in a container query.
**Syntax**:
normal | size | inline-size
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **105** | **110** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/container-type
property "content-visibility"
'content-visibility'?: Property.ContentVisibility | undefined;
The **
content-visibility
** CSS property controls whether or not an element renders its contents at all, along with forcing a strong set of containments, allowing user agents to potentially omit large swathes of layout and rendering work until it becomes needed. It enables the user agent to skip an element's rendering work (including layout and painting) until it is needed — which makes the initial page load much faster.**Syntax**:
visible | auto | hidden
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :----: | :---------: | :----: | :--: | :-: | | **85** | **preview** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/content-visibility
property "counter-increment"
'counter-increment'?: Property.CounterIncrement | undefined;
The **
counter-increment
** CSS property increases or decreases the value of a CSS counter by a given value.**Syntax**:
[ <counter-name> <integer>? ]+ | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **2** | **1** | **3** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/counter-increment
property "counter-reset"
'counter-reset'?: Property.CounterReset | undefined;
The **
counter-reset
** CSS property resets a CSS counter to a given value. This property will create a new counter or reversed counter with the given name on the specified element.**Syntax**:
[ <counter-name> <integer>? | <reversed-counter-name> <integer>? ]+ | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **2** | **1** | **3** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/counter-reset
property "counter-set"
'counter-set'?: Property.CounterSet | undefined;
The **
counter-set
** CSS property sets a CSS counter to a given value. It manipulates the value of existing counters, and will only create new counters if there isn't already a counter of the given name on the element.**Syntax**:
[ <counter-name> <integer>? ]+ | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **85** | **68** | **17.2** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/counter-set
property "empty-cells"
'empty-cells'?: Property.EmptyCells | undefined;
The **
empty-cells
** CSS property sets whether borders and backgrounds appear around<table>
cells that have no visible content.**Syntax**:
show | hide
**Initial value**:
show
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1** | **1.2** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/empty-cells
property "flex-basis"
'flex-basis'?: Property.FlexBasis<TLength> | undefined;
The **
flex-basis
** CSS property sets the initial main size of a flex item. It sets the size of the content box unless otherwise set withbox-sizing
.**Syntax**:
content | <'width'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **22** | **9** | **12** | **11** | | 22 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-basis
property "flex-direction"
'flex-direction'?: Property.FlexDirection | undefined;
The **
flex-direction
** CSS property sets how flex items are placed in the flex container defining the main axis and the direction (normal or reversed).**Syntax**:
row | row-reverse | column | column-reverse
**Initial value**:
row
| Chrome | Firefox | Safari | Edge | IE | | :------: | :------: | :-----: | :----: | :------: | | **29** | **81** | **9** | **12** | **11** | | 21 _-x-_ | 49 _-x-_ | 7 _-x-_ | | 10 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-direction
property "flex-grow"
'flex-grow'?: Property.FlexGrow | undefined;
The **
flex-grow
** CSS property sets the flex grow factor of a flex item's main size.**Syntax**:
<number>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----------------------: | | **29** | **20** | **9** | **12** | **11** | | 22 _-x-_ | | 7 _-x-_ | | 10 _(-ms-flex-positive)_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-grow
property "flex-shrink"
'flex-shrink'?: Property.FlexShrink | undefined;
The **
flex-shrink
** CSS property sets the flex shrink factor of a flex item. If the size of all flex items is larger than the flex container, items shrink to fit according toflex-shrink
.**Syntax**:
<number>
**Initial value**:
1
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **20** | **9** | **12** | **10** | | 22 _-x-_ | | 8 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-shrink
property "flex-wrap"
'flex-wrap'?: Property.FlexWrap | undefined;
The **
flex-wrap
** CSS property sets whether flex items are forced onto one line or can wrap onto multiple lines. If wrapping is allowed, it sets the direction that lines are stacked.**Syntax**:
nowrap | wrap | wrap-reverse
**Initial value**:
nowrap
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **28** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-wrap
property "font-family"
'font-family'?: Property.FontFamily | undefined;
The **
font-family
** CSS property specifies a prioritized list of one or more font family names and/or generic family names for the selected element.**Syntax**:
[ <family-name> | <generic-family> ]#
**Initial value**: depends on user agent
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-family
property "font-feature-settings"
'font-feature-settings'?: Property.FontFeatureSettings | undefined;
The **
font-feature-settings
** CSS property controls advanced typographic features in OpenType fonts.**Syntax**:
normal | <feature-tag-value>#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :------: | :------: | :-----: | :----: | :----: | | **48** | **34** | **9.1** | **15** | **10** | | 16 _-x-_ | 15 _-x-_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-feature-settings
property "font-kerning"
'font-kerning'?: Property.FontKerning | undefined;
The **
font-kerning
** CSS property sets the use of the kerning information stored in a font.**Syntax**:
auto | normal | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **33** | **32** | **9** | n/a | No | | | | 6 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-kerning
property "font-language-override"
'font-language-override'?: Property.FontLanguageOverride | undefined;
The **
font-language-override
** CSS property controls the use of language-specific glyphs in a typeface.**Syntax**:
normal | <string>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | **34** | No | n/a | No | | | 4 _-x-_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-language-override
property "font-optical-sizing"
'font-optical-sizing'?: Property.FontOpticalSizing | undefined;
The **
font-optical-sizing
** CSS property sets whether text rendering is optimized for viewing at different sizes.**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **79** | **62** | **11** | **17** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-optical-sizing
property "font-palette"
'font-palette'?: Property.FontPalette | undefined;
**Syntax**:
normal | light | dark | <palette-identifier>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **101** | **107** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-palette
property "font-size-adjust"
'font-size-adjust'?: Property.FontSizeAdjust | undefined;
The **
font-size-adjust
** CSS property sets the size of lower-case letters relative to the current font size (which defines the size of upper-case letters).**Syntax**:
none | [ ex-height | cap-height | ch-width | ic-width | ic-height ]? [ from-font | <number> ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | No | **3** | **16.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-size-adjust
property "font-size"
'font-size'?: Property.FontSize<TLength> | undefined;
The **
font-size
** CSS property sets the size of the font. Changing the font size also updates the sizes of the font size-relative<length>
units, such asem
,ex
, and so forth.**Syntax**:
<absolute-size> | <relative-size> | <length-percentage>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-size
property "font-smooth"
'font-smooth'?: Property.FontSmooth<TLength> | undefined;
The **
font-smooth
** CSS property controls the application of anti-aliasing when fonts are rendered.**Syntax**:
auto | never | always | <absolute-size> | <length>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :------------------------------: | :--------------------------------: | :------------------------------: | :--: | :-: | | **5** _(-webkit-font-smoothing)_ | **25** _(-moz-osx-font-smoothing)_ | **4** _(-webkit-font-smoothing)_ | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-smooth
property "font-stretch"
'font-stretch'?: Property.FontStretch | undefined;
The **
font-stretch
** CSS property selects a normal, condensed, or expanded face from a font.**Syntax**:
<font-stretch-absolute>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **60** | **9** | **11** | **12** | **9** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-stretch
property "font-style"
'font-style'?: Property.FontStyle | undefined;
The **
font-style
** CSS property sets whether a font should be styled with a normal, italic, or oblique face from itsfont-family
.**Syntax**:
normal | italic | oblique <angle>?
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-style
property "font-synthesis-position"
'font-synthesis-position'?: Property.FontSynthesisPosition | undefined;
The **
font-synthesis-position
** CSS property lets you specify whether or not a browser may synthesize the subscript and superscript "position" typefaces when they are missing in a font family, while usingfont-variant-position
to set the positions.**Syntax**:
auto | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | **118** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-synthesis-position
property "font-synthesis-small-caps"
'font-synthesis-small-caps'?: Property.FontSynthesisSmallCaps | undefined;
The **
font-synthesis-small-caps
** CSS property lets you specify whether or not the browser may synthesize small-caps typeface when it is missing in a font family. Small-caps glyphs typically use the form of uppercase letters but are reduced to the size of lowercase letters.**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **97** | **111** | **16.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-synthesis-small-caps
property "font-synthesis-style"
'font-synthesis-style'?: Property.FontSynthesisStyle | undefined;
The **
font-synthesis-style
** CSS property lets you specify whether or not the browser may synthesize the oblique typeface when it is missing in a font family.**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **97** | **111** | **16.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-synthesis-style
property "font-synthesis-weight"
'font-synthesis-weight'?: Property.FontSynthesisWeight | undefined;
The **
font-synthesis-weight
** CSS property lets you specify whether or not the browser may synthesize the bold typeface when it is missing in a font family.**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **97** | **111** | **16.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-synthesis-weight
property "font-synthesis"
'font-synthesis'?: Property.FontSynthesis | undefined;
The **
font-synthesis
** CSS property controls which missing typefaces, bold, italic, or small-caps, may be synthesized by the browser.**Syntax**:
none | [ weight || style || small-caps || position]
**Initial value**:
weight style small-caps position
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **97** | **34** | **9** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-synthesis
property "font-variant-alternates"
'font-variant-alternates'?: Property.FontVariantAlternates | undefined;
The **
font-variant-alternates
** CSS property controls the usage of alternate glyphs. These alternate glyphs may be referenced by alternative names defined in@font-feature-values
.**Syntax**:
normal | [ stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :--: | :-: | | **111** | **34** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates
property "font-variant-caps"
'font-variant-caps'?: Property.FontVariantCaps | undefined;
The **
font-variant-caps
** CSS property controls the use of alternate glyphs for capital letters.**Syntax**:
normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **52** | **34** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-caps
property "font-variant-east-asian"
'font-variant-east-asian'?: Property.FontVariantEastAsian | undefined;
The **
font-variant-east-asian
** CSS property controls the use of alternate glyphs for East Asian scripts, like Japanese and Chinese.**Syntax**:
normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **63** | **34** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian
property "font-variant-emoji"
'font-variant-emoji'?: Property.FontVariantEmoji | undefined;
**Syntax**:
normal | text | emoji | unicode
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-emoji
property "font-variant-ligatures"
'font-variant-ligatures'?: Property.FontVariantLigatures | undefined;
The **
font-variant-ligatures
** CSS property controls which ligatures and contextual forms are used in textual content of the elements it applies to. This leads to more harmonized forms in the resulting text.**Syntax**:
normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :--: | :-: | | **34** | **34** | **9.1** | n/a | No | | 31 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures
property "font-variant-numeric"
'font-variant-numeric'?: Property.FontVariantNumeric | undefined;
The **
font-variant-numeric
** CSS property controls the usage of alternate glyphs for numbers, fractions, and ordinal markers.**Syntax**:
normal | [ <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **52** | **34** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric
property "font-variant-position"
'font-variant-position'?: Property.FontVariantPosition | undefined;
The **
font-variant-position
** CSS property controls the use of alternate, smaller glyphs that are positioned as superscript or subscript.**Syntax**:
normal | sub | super
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :--: | :-: | | **117** | **34** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant-position
property "font-variant"
'font-variant'?: Property.FontVariant | undefined;
The **
font-variant
** CSS shorthand property allows you to set all the font variants for a font.**Syntax**:
normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variant
property "font-variation-settings"
'font-variation-settings'?: Property.FontVariationSettings | undefined;
The **
font-variation-settings
** CSS property provides low-level control over variable font characteristics, by specifying the four letter axis names of the characteristics you want to vary, along with their values.**Syntax**:
normal | [ <string> <number> ]#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **62** | **62** | **11** | **17** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-variation-settings
property "font-weight"
'font-weight'?: Property.FontWeight | undefined;
The **
font-weight
** CSS property sets the weight (or boldness) of the font. The weights available depend on thefont-family
that is currently set.**Syntax**:
<font-weight-absolute> | bolder | lighter
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **2** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font-weight
property "forced-color-adjust"
'forced-color-adjust'?: Property.ForcedColorAdjust | undefined;
The **
forced-color-adjust
** CSS property allows authors to opt certain elements out of forced colors mode. This then restores the control of those values to CSS.**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :-----------------------------: | :---------------------------------: | | **89** | **113** | No | **79** | **10** _(-ms-high-contrast-adjust)_ | | | | | 12 _(-ms-high-contrast-adjust)_ | |
See Also
https://developer.mozilla.org/docs/Web/CSS/forced-color-adjust
property "grid-auto-columns"
'grid-auto-columns'?: Property.GridAutoColumns<TLength> | undefined;
The **
grid-auto-columns
** CSS property specifies the size of an implicitly-created grid column track or pattern of tracks.**Syntax**:
<track-size>+
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-------------------------: | | **57** | **70** | **10.1** | **16** | **10** _(-ms-grid-columns)_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-auto-columns
property "grid-auto-flow"
'grid-auto-flow'?: Property.GridAutoFlow | undefined;
The **
grid-auto-flow
** CSS property controls how the auto-placement algorithm works, specifying exactly how auto-placed items get flowed into the grid.**Syntax**:
[ row | column ] || dense
**Initial value**:
row
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-auto-flow
property "grid-auto-rows"
'grid-auto-rows'?: Property.GridAutoRows<TLength> | undefined;
The **
grid-auto-rows
** CSS property specifies the size of an implicitly-created grid row track or pattern of tracks.**Syntax**:
<track-size>+
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :----------------------: | | **57** | **70** | **10.1** | **16** | **10** _(-ms-grid-rows)_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-auto-rows
property "grid-column-end"
'grid-column-end'?: Property.GridColumnEnd | undefined;
The **
grid-column-end
** CSS property specifies a grid item's end position within the grid column by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the block-end edge of its grid area.**Syntax**:
<grid-line>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-column-end
property "grid-column-start"
'grid-column-start'?: Property.GridColumnStart | undefined;
The **
grid-column-start
** CSS property specifies a grid item's start position within the grid column by contributing a line, a span, or nothing (automatic) to its grid placement. This start position defines the block-start edge of the grid area.**Syntax**:
<grid-line>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-column-start
property "grid-row-end"
'grid-row-end'?: Property.GridRowEnd | undefined;
The **
grid-row-end
** CSS property specifies a grid item's end position within the grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-end edge of its grid area.**Syntax**:
<grid-line>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-row-end
property "grid-row-start"
'grid-row-start'?: Property.GridRowStart | undefined;
The **
grid-row-start
** CSS property specifies a grid item's start position within the grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-start edge of its grid area.**Syntax**:
<grid-line>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-row-start
property "grid-template-areas"
'grid-template-areas'?: Property.GridTemplateAreas | undefined;
The **
grid-template-areas
** CSS property specifies named grid areas, establishing the cells in the grid and assigning them names.**Syntax**:
none | <string>+
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-template-areas
property "grid-template-columns"
'grid-template-columns'?: Property.GridTemplateColumns<TLength> | undefined;
The **
grid-template-columns
** CSS property defines the line names and track sizing functions of the grid columns.**Syntax**:
none | <track-list> | <auto-track-list> | subgrid <line-name-list>?
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-------------------------: | | **57** | **52** | **10.1** | **16** | **10** _(-ms-grid-columns)_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-template-columns
property "grid-template-rows"
'grid-template-rows'?: Property.GridTemplateRows<TLength> | undefined;
The **
grid-template-rows
** CSS property defines the line names and track sizing functions of the grid rows.**Syntax**:
none | <track-list> | <auto-track-list> | subgrid <line-name-list>?
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :----------------------: | | **57** | **52** | **10.1** | **16** | **10** _(-ms-grid-rows)_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-template-rows
property "hanging-punctuation"
'hanging-punctuation'?: Property.HangingPunctuation | undefined;
The **
hanging-punctuation
** CSS property specifies whether a punctuation mark should hang at the start or end of a line of text. Hanging punctuation may be placed outside the line box.**Syntax**:
none | [ first || [ force-end | allow-end ] || last ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | No | **10** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation
property "hyphenate-character"
'hyphenate-character'?: Property.HyphenateCharacter | undefined;
The **
hyphenate-character
** CSS property sets the character (or string) used at the end of a line before a hyphenation break.**Syntax**:
auto | <string>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :--: | :-: | | **106** | **98** | **17** | n/a | No | | 6 _-x-_ | | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/hyphenate-character
property "hyphenate-limit-chars"
'hyphenate-limit-chars'?: Property.HyphenateLimitChars | undefined;
The **
hyphenate-limit-chars
** CSS property specifies the minimum word length to allow hyphenation of words as well as the the minimum number of characters before and after the hyphen.**Syntax**:
[ auto | <integer> ]{1,3}
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **109** | No | No | n/a | No |
property "image-orientation"
'image-orientation'?: Property.ImageOrientation | undefined;
The **
image-orientation
** CSS property specifies a layout-independent correction to the orientation of an image.**Syntax**:
from-image | <angle> | [ <angle>? flip ]
**Initial value**:
from-image
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **81** | **26** | **13.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/image-orientation
property "image-rendering"
'image-rendering'?: Property.ImageRendering | undefined;
The **
image-rendering
** CSS property sets an image scaling algorithm. The property applies to an element itself, to any images set in its other properties, and to its descendants.**Syntax**:
auto | crisp-edges | pixelated
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **13** | **3.6** | **6** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/image-rendering
property "image-resolution"
'image-resolution'?: Property.ImageResolution | undefined;
**Syntax**:
[ from-image || <resolution> ] && snap?
**Initial value**:
1dppx
property "initial-letter"
'initial-letter'?: Property.InitialLetter | undefined;
The
initial-letter
CSS property sets styling for dropped, raised, and sunken initial letters.**Syntax**:
normal | [ <number> <integer>? ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :---------: | :--: | :-: | | **110** | No | **9** _-x-_ | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/initial-letter
property "inline-size"
'inline-size'?: Property.InlineSize<TLength> | undefined;
The **
inline-size
** CSS property defines the horizontal or vertical size of an element's block, depending on its writing mode. It corresponds to either thewidth
or theheight
property, depending on the value ofwriting-mode
.**Syntax**:
<'width'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inline-size
property "input-security"
'input-security'?: Property.InputSecurity | undefined;
**Syntax**:
auto | none
**Initial value**:
auto
property "inset-block-end"
'inset-block-end'?: Property.InsetBlockEnd<TLength> | undefined;
The **
inset-block-end
** CSS property defines the logical block end offset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-block-end
property "inset-block-start"
'inset-block-start'?: Property.InsetBlockStart<TLength> | undefined;
The **
inset-block-start
** CSS property defines the logical block start offset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-block-start
property "inset-inline-end"
'inset-inline-end'?: Property.InsetInlineEnd<TLength> | undefined;
The **
inset-inline-end
** CSS property defines the logical inline end inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-inline-end
property "inset-inline-start"
'inset-inline-start'?: Property.InsetInlineStart<TLength> | undefined;
The **
inset-inline-start
** CSS property defines the logical inline start inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
,right
,bottom
, orleft
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-inline-start
property "justify-content"
'justify-content'?: Property.JustifyContent | undefined;
The CSS **
justify-content
** property defines how the browser distributes space between and around content items along the main-axis of a flex container, and the inline axis of a grid container.**Syntax**:
normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **20** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/justify-content
property "justify-items"
'justify-items'?: Property.JustifyItems | undefined;
The CSS **
justify-items
** property defines the defaultjustify-self
for all items of the box, giving them all a default way of justifying each box along the appropriate axis.**Syntax**:
normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | legacy | legacy && [ left | right | center ]
**Initial value**:
legacy
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **52** | **20** | **9** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/justify-items
property "justify-self"
'justify-self'?: Property.JustifySelf | undefined;
The CSS **
justify-self
** property sets the way a box is justified inside its alignment container along the appropriate axis.**Syntax**:
auto | normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ]
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :----: | | **57** | **45** | **10.1** | **16** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/justify-self
property "justify-tracks"
'justify-tracks'?: Property.JustifyTracks | undefined;
The **
justify-tracks
** CSS property sets the alignment in the masonry axis for grid containers that have masonry in their inline axis.**Syntax**:
[ normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ] ]#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/justify-tracks
property "letter-spacing"
'letter-spacing'?: Property.LetterSpacing<TLength> | undefined;
The **
letter-spacing
** CSS property sets the horizontal spacing behavior between text characters. This value is added to the natural spacing between characters while rendering the text. Positive values ofletter-spacing
causes characters to spread farther apart, while negative values ofletter-spacing
bring characters closer together.**Syntax**:
normal | <length>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/letter-spacing
property "line-break"
'line-break'?: Property.LineBreak | undefined;
The **
line-break
** CSS property sets how to break lines of Chinese, Japanese, or Korean (CJK) text when working with punctuation and symbols.**Syntax**:
auto | loose | normal | strict | anywhere
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :-----: | | **58** | **69** | **11** | **14** | **5.5** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/line-break
property "line-height-step"
'line-height-step'?: Property.LineHeightStep<TLength> | undefined;
The **
line-height-step
** CSS property sets the step unit for line box heights. When the property is set, line box heights are rounded up to the closest multiple of the unit.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | n/a | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/line-height-step
property "line-height"
'line-height'?: Property.LineHeight<TLength> | undefined;
The **
line-height
** CSS property sets the height of a line box. It's commonly used to set the distance between lines of text. On block-level elements, it specifies the minimum height of line boxes within the element. On non-replaced inline elements, it specifies the height that is used to calculate line box height.**Syntax**:
normal | <number> | <length> | <percentage>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/line-height
property "list-style-image"
'list-style-image'?: Property.ListStyleImage | undefined;
The **
list-style-image
** CSS property sets an image to be used as the list item marker.**Syntax**:
<image> | none
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/list-style-image
property "list-style-position"
'list-style-position'?: Property.ListStylePosition | undefined;
The **
list-style-position
** CSS property sets the position of the::marker
relative to a list item.**Syntax**:
inside | outside
**Initial value**:
outside
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/list-style-position
property "list-style-type"
'list-style-type'?: Property.ListStyleType | undefined;
The **
list-style-type
** CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.**Syntax**:
<counter-style> | <string> | none
**Initial value**:
disc
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/list-style-type
property "margin-block-end"
'margin-block-end'?: Property.MarginBlockEnd<TLength> | undefined;
The **
margin-block-end
** CSS property defines the logical block end margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'margin-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-block-end
property "margin-block-start"
'margin-block-start'?: Property.MarginBlockStart<TLength> | undefined;
The **
margin-block-start
** CSS property defines the logical block start margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'margin-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-block-start
property "margin-bottom"
'margin-bottom'?: Property.MarginBottom<TLength> | undefined;
The **
margin-bottom
** CSS property sets the margin area on the bottom of an element. A positive value places it farther from its neighbors, while a negative value places it closer.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-bottom
property "margin-inline-end"
'margin-inline-end'?: Property.MarginInlineEnd<TLength> | undefined;
The **
margin-inline-end
** CSS property defines the logical inline end margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. In other words, it corresponds to themargin-top
,margin-right
,margin-bottom
ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----------------------: | :-------------------: | :----------------------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | 2 _(-webkit-margin-end)_ | 3 _(-moz-margin-end)_ | 3 _(-webkit-margin-end)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-inline-end
property "margin-inline-start"
'margin-inline-start'?: Property.MarginInlineStart<TLength> | undefined;
The **
margin-inline-start
** CSS property defines the logical inline start margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. It corresponds to themargin-top
,margin-right
,margin-bottom
, ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :------------------------: | :---------------------: | :------------------------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | 2 _(-webkit-margin-start)_ | 3 _(-moz-margin-start)_ | 3 _(-webkit-margin-start)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-inline-start
property "margin-left"
'margin-left'?: Property.MarginLeft<TLength> | undefined;
The **
margin-left
** CSS property sets the margin area on the left side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-left
property "margin-right"
'margin-right'?: Property.MarginRight<TLength> | undefined;
The **
margin-right
** CSS property sets the margin area on the right side of an element. A positive value places it farther from its neighbors, while a negative value places it closer.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-right
property "margin-top"
'margin-top'?: Property.MarginTop<TLength> | undefined;
The **
margin-top
** CSS property sets the margin area on the top of an element. A positive value places it farther from its neighbors, while a negative value places it closer.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-top
property "margin-trim"
'margin-trim'?: Property.MarginTrim | undefined;
The
margin-trim
property allows the container to trim the margins of its children where they adjoin the container's edges.**Syntax**:
none | in-flow | all
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | No | No | **16.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-trim
property "mask-border-mode"
'mask-border-mode'?: Property.MaskBorderMode | undefined;
The **
mask-border-mode
** CSS property specifies the blending mode used in a mask border.**Syntax**:
luminance | alpha
**Initial value**:
alpha
property "mask-border-outset"
'mask-border-outset'?: Property.MaskBorderOutset<TLength> | undefined;
The **
mask-border-outset
** CSS property specifies the distance by which an element's mask border is set out from its border box.**Syntax**:
[ <length> | <number> ]{1,4}
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-------------------------------------: | :-----: | :-----------------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image-outset)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image-outset)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border-outset
property "mask-border-repeat"
'mask-border-repeat'?: Property.MaskBorderRepeat | undefined;
The **
mask-border-repeat
** CSS property sets how the edge regions of a source image are adjusted to fit the dimensions of an element's mask border.**Syntax**:
[ stretch | repeat | round | space ]{1,2}
**Initial value**:
stretch
| Chrome | Firefox | Safari | Edge | IE | | :-------------------------------------: | :-----: | :-----------------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image-repeat)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image-repeat)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border-repeat
property "mask-border-slice"
'mask-border-slice'?: Property.MaskBorderSlice | undefined;
The **
mask-border-slice
** CSS property divides the image set bymask-border-source
into regions. These regions are used to form the components of an element's mask border.**Syntax**:
<number-percentage>{1,4} fill?
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :------------------------------------: | :-----: | :----------------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image-slice)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image-slice)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border-slice
property "mask-border-source"
'mask-border-source'?: Property.MaskBorderSource | undefined;
The **
mask-border-source
** CSS property sets the source image used to create an element's mask border.**Syntax**:
none | <image>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-------------------------------------: | :-----: | :-----------------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image-source)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image-source)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border-source
property "mask-border-width"
'mask-border-width'?: Property.MaskBorderWidth<TLength> | undefined;
The **
mask-border-width
** CSS property sets the width of an element's mask border.**Syntax**:
[ <length-percentage> | <number> | auto ]{1,4}
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :------------------------------------: | :-----: | :----------------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image-width)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image-width)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border-width
property "mask-clip"
'mask-clip'?: Property.MaskClip | undefined;
The **
mask-clip
** CSS property determines the area which is affected by a mask. The painted content of an element must be restricted to this area.**Syntax**:
[ <geometry-box> | no-clip ]#
**Initial value**:
border-box
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **120** | **53** | **15.4** | n/a | No | | 1 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-clip
property "mask-composite"
'mask-composite'?: Property.MaskComposite | undefined;
The **
mask-composite
** CSS property represents a compositing operation used on the current mask layer with the mask layers below it.**Syntax**:
<compositing-operator>#
**Initial value**:
add
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :---: | :-: | | **120** | **53** | **15.4** | 18-79 | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-composite
property "mask-image"
'mask-image'?: Property.MaskImage | undefined;
The **
mask-image
** CSS property sets the image that is used as mask layer for an element. By default this means the alpha channel of the mask image will be multiplied with the alpha channel of the element. This can be controlled with themask-mode
property.**Syntax**:
<mask-reference>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :---: | :-: | | **120** | **53** | **15.4** | 16-79 | No | | 1 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-image
property "mask-mode"
'mask-mode'?: Property.MaskMode | undefined;
The **
mask-mode
** CSS property sets whether the mask reference defined bymask-image
is treated as a luminance or alpha mask.**Syntax**:
<masking-mode>#
**Initial value**:
match-source
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **120** | **53** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-mode
property "mask-origin"
'mask-origin'?: Property.MaskOrigin | undefined;
The **
mask-origin
** CSS property sets the origin of a mask.**Syntax**:
<geometry-box>#
**Initial value**:
border-box
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **120** | **53** | **15.4** | n/a | No | | 1 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-origin
property "mask-position"
'mask-position'?: Property.MaskPosition<TLength> | undefined;
The **
mask-position
** CSS property sets the initial position, relative to the mask position layer set bymask-origin
, for each defined mask image.**Syntax**:
<position>#
**Initial value**:
center
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :---: | :-: | | **120** | **53** | **15.4** | 18-79 | No | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-position
property "mask-repeat"
'mask-repeat'?: Property.MaskRepeat | undefined;
The **
mask-repeat
** CSS property sets how mask images are repeated. A mask image can be repeated along the horizontal axis, the vertical axis, both axes, or not repeated at all.**Syntax**:
<repeat-style>#
**Initial value**:
repeat
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :---: | :-: | | **120** | **53** | **15.4** | 18-79 | No | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-repeat
property "mask-size"
'mask-size'?: Property.MaskSize<TLength> | undefined;
The **
mask-size
** CSS property specifies the sizes of the mask images. The size of the image can be fully or partially constrained in order to preserve its intrinsic ratio.**Syntax**:
<bg-size>#
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :---: | :-: | | **120** | **53** | **15.4** | 18-79 | No | | 4 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-size
property "mask-type"
'mask-type'?: Property.MaskType | undefined;
The **
mask-type
** CSS property sets whether an SVG<mask>
element is used as a _luminance_ or an _alpha_ mask. It applies to the<mask>
element itself.**Syntax**:
luminance | alpha
**Initial value**:
luminance
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **24** | **35** | **7** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-type
property "masonry-auto-flow"
'masonry-auto-flow'?: Property.MasonryAutoFlow | undefined;
This feature is not Baseline because it does not work in some of the most widely-used browsers.
**Syntax**:
[ pack | next ] || [ definite-first | ordered ]
**Initial value**:
pack
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :---------: | :--: | :-: | | No | No | **preview** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/masonry-auto-flow
property "math-depth"
'math-depth'?: Property.MathDepth | undefined;
The **
math-depth
** property describes a notion of _depth_ for each element of a mathematical formula, with respect to the top-level container of that formula. Concretely, this is used to determine the computed value of the font-size property when its specified value ismath
.**Syntax**:
auto-add | add(<integer>) | <integer>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **109** | **117** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/math-depth
property "math-shift"
'math-shift'?: Property.MathShift | undefined;
The
math-shift
property indicates whether superscripts inside MathML formulas should be raised by a normal or compact shift.**Syntax**:
normal | compact
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **109** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/math-shift
property "math-style"
'math-style'?: Property.MathStyle | undefined;
The
math-style
property indicates whether MathML equations should render with normal or compact height.**Syntax**:
normal | compact
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **109** | **117** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/math-style
property "max-block-size"
'max-block-size'?: Property.MaxBlockSize<TLength> | undefined;
The **
max-block-size
** CSS property specifies the maximum size of an element in the direction opposite that of the writing direction as specified bywriting-mode
. That is, if the writing direction is horizontal, thenmax-block-size
is equivalent tomax-height
; if the writing direction is vertical,max-block-size
is the same asmax-width
.**Syntax**:
<'max-width'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/max-block-size
property "max-height"
'max-height'?: Property.MaxHeight<TLength> | undefined;
The **
max-height
** CSS property sets the maximum height of an element. It prevents the used value of theheight
property from becoming larger than the value specified formax-height
.**Syntax**:
none | <length-percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **18** | **1** | **1.3** | **12** | **7** |
See Also
https://developer.mozilla.org/docs/Web/CSS/max-height
property "max-inline-size"
'max-inline-size'?: Property.MaxInlineSize<TLength> | undefined;
The **
max-inline-size
** CSS property defines the horizontal or vertical maximum size of an element's block, depending on its writing mode. It corresponds to either themax-width
or themax-height
property, depending on the value ofwriting-mode
.**Syntax**:
<'max-width'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :--------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No | | | | 10.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/max-inline-size
property "max-lines"
'max-lines'?: Property.MaxLines | undefined;
**Syntax**:
none | <integer>
**Initial value**:
none
property "max-width"
'max-width'?: Property.MaxWidth<TLength> | undefined;
The **
max-width
** CSS property sets the maximum width of an element. It prevents the used value of thewidth
property from becoming larger than the value specified bymax-width
.**Syntax**:
none | <length-percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **7** |
See Also
https://developer.mozilla.org/docs/Web/CSS/max-width
property "min-block-size"
'min-block-size'?: Property.MinBlockSize<TLength> | undefined;
The **
min-block-size
** CSS property defines the minimum horizontal or vertical size of an element's block, depending on its writing mode. It corresponds to either themin-width
or themin-height
property, depending on the value ofwriting-mode
.**Syntax**:
<'min-width'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/min-block-size
property "min-height"
'min-height'?: Property.MinHeight<TLength> | undefined;
The **
min-height
** CSS property sets the minimum height of an element. It prevents the used value of theheight
property from becoming smaller than the value specified formin-height
.**Syntax**:
auto | <length> | <percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **3** | **1.3** | **12** | **7** |
See Also
https://developer.mozilla.org/docs/Web/CSS/min-height
property "min-inline-size"
'min-inline-size'?: Property.MinInlineSize<TLength> | undefined;
The **
min-inline-size
** CSS property defines the horizontal or vertical minimal size of an element's block, depending on its writing mode. It corresponds to either themin-width
or themin-height
property, depending on the value ofwriting-mode
.**Syntax**:
<'min-width'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/min-inline-size
property "min-width"
'min-width'?: Property.MinWidth<TLength> | undefined;
The **
min-width
** CSS property sets the minimum width of an element. It prevents the used value of thewidth
property from becoming smaller than the value specified formin-width
.**Syntax**:
auto | <length> | <percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **7** |
See Also
https://developer.mozilla.org/docs/Web/CSS/min-width
property "mix-blend-mode"
'mix-blend-mode'?: Property.MixBlendMode | undefined;
The **
mix-blend-mode
** CSS property sets how an element's content should blend with the content of the element's parent and the element's background.**Syntax**:
<blend-mode> | plus-lighter
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **41** | **32** | **8** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode
property "motion-distance"
'motion-distance'?: Property.OffsetDistance<TLength> | undefined;
The **
offset-distance
** CSS property specifies a position along anoffset-path
for an element to be placed.**Syntax**:
<length-percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :--------------------: | :-----: | :----: | :--: | :-: | | **55** | **72** | **16** | n/a | No | | 46 _(motion-distance)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-distance
property "motion-path"
'motion-path'?: Property.OffsetPath | undefined;
The **
offset-path
** CSS property specifies a motion path for an element to follow and defines the element's positioning within the parent container or SVG coordinate system.**Syntax**:
none | <offset-path> || <coord-box>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----------------: | :-----: | :------: | :--: | :-: | | **55** | **72** | **15.4** | n/a | No | | 46 _(motion-path)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-path
property "motion-rotation"
'motion-rotation'?: Property.OffsetRotate | undefined;
The **
offset-rotate
** CSS property defines the orientation/direction of the element as it is positioned along theoffset-path
.**Syntax**:
[ auto | reverse ] || <angle>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :--------------------: | :-----: | :----: | :--: | :-: | | **56** | **72** | **16** | n/a | No | | 46 _(motion-rotation)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-rotate
property "object-fit"
'object-fit'?: Property.ObjectFit | undefined;
The **
object-fit
** CSS property sets how the content of a replaced element, such as an<img>
or<video>
, should be resized to fit its container.**Syntax**:
fill | contain | cover | none | scale-down
**Initial value**:
fill
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **32** | **36** | **10** | **79** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/object-fit
property "object-position"
'object-position'?: Property.ObjectPosition<TLength> | undefined;
The **
object-position
** CSS property specifies the alignment of the selected replaced element's contents within the element's box. Areas of the box which aren't covered by the replaced element's object will show the element's background.**Syntax**:
<position>
**Initial value**:
50% 50%
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **32** | **36** | **10** | **79** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/object-position
property "offset-anchor"
'offset-anchor'?: Property.OffsetAnchor<TLength> | undefined;
**Syntax**:
auto | <position>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **116** | **72** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-anchor
property "offset-distance"
'offset-distance'?: Property.OffsetDistance<TLength> | undefined;
The **
offset-distance
** CSS property specifies a position along anoffset-path
for an element to be placed.**Syntax**:
<length-percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :--------------------: | :-----: | :----: | :--: | :-: | | **55** | **72** | **16** | n/a | No | | 46 _(motion-distance)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-distance
property "offset-path"
'offset-path'?: Property.OffsetPath | undefined;
The **
offset-path
** CSS property specifies a motion path for an element to follow and defines the element's positioning within the parent container or SVG coordinate system.**Syntax**:
none | <offset-path> || <coord-box>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----------------: | :-----: | :------: | :--: | :-: | | **55** | **72** | **15.4** | n/a | No | | 46 _(motion-path)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-path
property "offset-position"
'offset-position'?: Property.OffsetPosition<TLength> | undefined;
**Syntax**:
normal | auto | <position>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **116** | n/a | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-position
property "offset-rotate"
'offset-rotate'?: Property.OffsetRotate | undefined;
The **
offset-rotate
** CSS property defines the orientation/direction of the element as it is positioned along theoffset-path
.**Syntax**:
[ auto | reverse ] || <angle>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :--------------------: | :-----: | :----: | :--: | :-: | | **56** | **72** | **16** | n/a | No | | 46 _(motion-rotation)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-rotate
property "offset-rotation"
'offset-rotation'?: Property.OffsetRotate | undefined;
The **
offset-rotate
** CSS property defines the orientation/direction of the element as it is positioned along theoffset-path
.**Syntax**:
[ auto | reverse ] || <angle>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :--------------------: | :-----: | :----: | :--: | :-: | | **56** | **72** | **16** | n/a | No | | 46 _(motion-rotation)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset-rotate
property "outline-color"
'outline-color'?: Property.OutlineColor | undefined;
The **
outline-color
** CSS property sets the color of an element's outline.**Syntax**:
<color> | invert
**Initial value**:
invert
, for browsers supporting it,currentColor
for the other| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1.5** | **1.2** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/outline-color
property "outline-offset"
'outline-offset'?: Property.OutlineOffset<TLength> | undefined;
The **
outline-offset
** CSS property sets the amount of space between an outline and the edge or border of an element.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :-: | | **1** | **1.5** | **1.2** | **15** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/outline-offset
property "outline-style"
'outline-style'?: Property.OutlineStyle | undefined;
The **
outline-style
** CSS property sets the style of an element's outline. An outline is a line that is drawn around an element, outside theborder
.**Syntax**:
auto | <'border-style'>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1.5** | **1.2** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/outline-style
property "outline-width"
'outline-width'?: Property.OutlineWidth<TLength> | undefined;
The CSS **
outline-width
** property sets the thickness of an element's outline. An outline is a line that is drawn around an element, outside theborder
.**Syntax**:
<line-width>
**Initial value**:
medium
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1.5** | **1.2** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/outline-width
property "overflow-anchor"
'overflow-anchor'?: Property.OverflowAnchor | undefined;
**Syntax**:
auto | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **56** | **66** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-anchor
property "overflow-block"
'overflow-block'?: Property.OverflowBlock | undefined;
**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | **69** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-block
property "overflow-clip-box"
'overflow-clip-box'?: Property.OverflowClipBox | undefined;
The **
overflow-clip-box
** CSS property specifies relative to which box the clipping happens when there is an overflow. It is short hand for theoverflow-clip-box-inline
andoverflow-clip-box-block
properties.**Syntax**:
padding-box | content-box
**Initial value**:
padding-box
property "overflow-clip-margin"
'overflow-clip-margin'?: Property.OverflowClipMargin<TLength> | undefined;
**Syntax**:
<visual-box> || <length [0,∞]>
**Initial value**:
0px
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **90** | **102** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-clip-margin
property "overflow-inline"
'overflow-inline'?: Property.OverflowInline | undefined;
**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | **69** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-inline
property "overflow-wrap"
'overflow-wrap'?: Property.OverflowWrap | undefined;
The **
overflow-wrap
** CSS property applies to inline elements, setting whether the browser should insert line breaks within an otherwise unbreakable string to prevent text from overflowing its line box.**Syntax**:
normal | break-word | anywhere
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-------------: | :---------------: | :-------------: | :--------------: | :-------------------: | | **23** | **49** | **7** | **18** | **5.5** _(word-wrap)_ | | 1 _(word-wrap)_ | 3.5 _(word-wrap)_ | 1 _(word-wrap)_ | 12 _(word-wrap)_ | |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-wrap
property "overflow-x"
'overflow-x'?: Property.OverflowX | undefined;
The **
overflow-x
** CSS property sets what shows when content overflows a block-level element's left and right edges. This may be nothing, a scroll bar, or the overflow content.**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **3.5** | **3** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-x
property "overflow-y"
'overflow-y'?: Property.OverflowY | undefined;
The **
overflow-y
** CSS property sets what shows when content overflows a block-level element's top and bottom edges. This may be nothing, a scroll bar, or the overflow content.**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **3.5** | **3** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow-y
property "overscroll-behavior-block"
'overscroll-behavior-block'?: Property.OverscrollBehaviorBlock | undefined;
The **
overscroll-behavior-block
** CSS property sets the browser's behavior when the block direction boundary of a scrolling area is reached.**Syntax**:
contain | none | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **77** | **73** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-block
property "overscroll-behavior-inline"
'overscroll-behavior-inline'?: Property.OverscrollBehaviorInline | undefined;
The **
overscroll-behavior-inline
** CSS property sets the browser's behavior when the inline direction boundary of a scrolling area is reached.**Syntax**:
contain | none | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **77** | **73** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-inline
property "overscroll-behavior-x"
'overscroll-behavior-x'?: Property.OverscrollBehaviorX | undefined;
The **
overscroll-behavior-x
** CSS property sets the browser's behavior when the horizontal boundary of a scrolling area is reached.**Syntax**:
contain | none | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **63** | **59** | **16** | **18** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x
property "overscroll-behavior-y"
'overscroll-behavior-y'?: Property.OverscrollBehaviorY | undefined;
The **
overscroll-behavior-y
** CSS property sets the browser's behavior when the vertical boundary of a scrolling area is reached.**Syntax**:
contain | none | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **63** | **59** | **16** | **18** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y
property "padding-block-end"
'padding-block-end'?: Property.PaddingBlockEnd<TLength> | undefined;
The **
padding-block-end
** CSS property defines the logical block end padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-block-end
property "padding-block-start"
'padding-block-start'?: Property.PaddingBlockStart<TLength> | undefined;
The **
padding-block-start
** CSS property defines the logical block start padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-block-start
property "padding-bottom"
'padding-bottom'?: Property.PaddingBottom<TLength> | undefined;
The **
padding-bottom
** CSS property sets the height of the padding area on the bottom of an element.**Syntax**:
<length> | <percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-bottom
property "padding-inline-end"
'padding-inline-end'?: Property.PaddingInlineEnd<TLength> | undefined;
The **
padding-inline-end
** CSS property defines the logical inline end padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-----------------------: | :--------------------: | :-----------------------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | 2 _(-webkit-padding-end)_ | 3 _(-moz-padding-end)_ | 3 _(-webkit-padding-end)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-inline-end
property "padding-inline-start"
'padding-inline-start'?: Property.PaddingInlineStart<TLength> | undefined;
The **
padding-inline-start
** CSS property defines the logical inline start padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :-------------------------: | :----------------------: | :-------------------------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No | | 2 _(-webkit-padding-start)_ | 3 _(-moz-padding-start)_ | 3 _(-webkit-padding-start)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-inline-start
property "padding-left"
'padding-left'?: Property.PaddingLeft<TLength> | undefined;
The **
padding-left
** CSS property sets the width of the padding area to the left of an element.**Syntax**:
<length> | <percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-left
property "padding-right"
'padding-right'?: Property.PaddingRight<TLength> | undefined;
The **
padding-right
** CSS property sets the width of the padding area on the right of an element.**Syntax**:
<length> | <percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-right
property "padding-top"
'padding-top'?: Property.PaddingTop<TLength> | undefined;
The **
padding-top
** CSS property sets the height of the padding area on the top of an element.**Syntax**:
<length> | <percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-top
property "page-break-after"
'page-break-after'?: Property.PageBreakAfter | undefined;
The **
page-break-after
** CSS property adjusts page breaks _after_ the current element.**Syntax**:
auto | always | avoid | left | right | recto | verso
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1** | **1.2** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/page-break-after
property "page-break-before"
'page-break-before'?: Property.PageBreakBefore | undefined;
The **
page-break-before
** CSS property adjusts page breaks _before_ the current element.**Syntax**:
auto | always | avoid | left | right | recto | verso
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1** | **1.2** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/page-break-before
property "page-break-inside"
'page-break-inside'?: Property.PageBreakInside | undefined;
The **
page-break-inside
** CSS property adjusts page breaks _inside_ the current element.**Syntax**:
auto | avoid
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **19** | **1.3** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/page-break-inside
property "paint-order"
'paint-order'?: Property.PaintOrder | undefined;
The **
paint-order
** CSS property lets you control the order in which the fill and stroke (and painting markers) of text content and shapes are drawn.**Syntax**:
normal | [ fill || stroke || markers ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **35** | **60** | **8** | **17** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/paint-order
property "perspective-origin"
'perspective-origin'?: Property.PerspectiveOrigin<TLength> | undefined;
The **
perspective-origin
** CSS property determines the position at which the viewer is looking. It is used as the _vanishing point_ by theperspective
property.**Syntax**:
<position>
**Initial value**:
50% 50%
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **36** | **16** | **9** | **12** | **10** | | 12 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/perspective-origin
property "pointer-events"
'pointer-events'?: Property.PointerEvents | undefined;
The **
pointer-events
** CSS property sets under what circumstances (if any) a particular graphic element can become the target of pointer events.**Syntax**:
auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | inherit
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :----: | | **1** | **1.5** | **4** | **12** | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/pointer-events
property "print-color-adjust"
'print-color-adjust'?: Property.PrintColorAdjust | undefined;
The **
print-color-adjust
** CSS property sets what, if anything, the user agent may do to optimize the appearance of the element on the output device. By default, the browser is allowed to make any adjustments to the element's appearance it determines to be necessary and prudent given the type and capabilities of the output device.**Syntax**:
economy | exact
**Initial value**:
economy
| Chrome | Firefox | Safari | Edge | IE | | :----------: | :-----------------: | :------: | :----------: | :-: | | **17** _-x-_ | **97** | **15.4** | **79** _-x-_ | No | | | 48 _(color-adjust)_ | 6 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/print-color-adjust
property "row-gap"
'row-gap'?: Property.RowGap<TLength> | undefined;
The **
row-gap
** CSS property sets the size of the gap (gutter) between an element's rows.**Syntax**:
normal | <length-percentage>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **47** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/row-gap
property "ruby-align"
'ruby-align'?: Property.RubyAlign | undefined;
The **
ruby-align
** CSS property defines the distribution of the different ruby elements over the base.**Syntax**:
start | center | space-between | space-around
**Initial value**:
space-around
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | No | **38** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/ruby-align
property "ruby-merge"
'ruby-merge'?: Property.RubyMerge | undefined;
**Syntax**:
separate | collapse | auto
**Initial value**:
separate
property "ruby-position"
'ruby-position'?: Property.RubyPosition | undefined;
The **
ruby-position
** CSS property defines the position of a ruby element relatives to its base element. It can be positioned over the element (over
), under it (under
), or between the characters on their right side (inter-character
).**Syntax**:
[ alternate || [ over | under ] ] | inter-character
**Initial value**:
alternate
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :---------: | :---: | :-: | | **84** | **38** | **7** _-x-_ | 12-79 | No | | 1 _-x-_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/ruby-position
property "scroll-behavior"
'scroll-behavior'?: Property.ScrollBehavior | undefined;
The **
scroll-behavior
** CSS property sets the behavior for a scrolling box when scrolling is triggered by the navigation or CSSOM scrolling APIs.**Syntax**:
auto | smooth
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **61** | **36** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-behavior
property "scroll-margin-block-end"
'scroll-margin-block-end'?: Property.ScrollMarginBlockEnd<TLength> | undefined;
The
scroll-margin-block-end
property defines the margin of the scroll snap area at the end of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-end
property "scroll-margin-block-start"
'scroll-margin-block-start'?: | Property.ScrollMarginBlockStart<TLength> | undefined;
The
scroll-margin-block-start
property defines the margin of the scroll snap area at the start of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block-start
property "scroll-margin-bottom"
'scroll-margin-bottom'?: Property.ScrollMarginBottom<TLength> | undefined;
The
scroll-margin-bottom
property defines the bottom margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-bottom)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom
property "scroll-margin-inline-end"
'scroll-margin-inline-end'?: Property.ScrollMarginInlineEnd<TLength> | undefined;
The
scroll-margin-inline-end
property defines the margin of the scroll snap area at the end of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-end
property "scroll-margin-inline-start"
'scroll-margin-inline-start'?: | Property.ScrollMarginInlineStart<TLength> | undefined;
The
scroll-margin-inline-start
property defines the margin of the scroll snap area at the start of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline-start
property "scroll-margin-left"
'scroll-margin-left'?: Property.ScrollMarginLeft<TLength> | undefined;
The
scroll-margin-left
property defines the left margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-left)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left
property "scroll-margin-right"
'scroll-margin-right'?: Property.ScrollMarginRight<TLength> | undefined;
The
scroll-margin-right
property defines the right margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-right)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right
property "scroll-margin-top"
'scroll-margin-top'?: Property.ScrollMarginTop<TLength> | undefined;
The
scroll-margin-top
property defines the top margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :---------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-top)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top
property "scroll-padding-block-end"
'scroll-padding-block-end'?: Property.ScrollPaddingBlockEnd<TLength> | undefined;
The
scroll-padding-block-end
property defines offsets for the end edge in the block dimension of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-end
property "scroll-padding-block-start"
'scroll-padding-block-start'?: | Property.ScrollPaddingBlockStart<TLength> | undefined;
The
scroll-padding-block-start
property defines offsets for the start edge in the block dimension of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block-start
property "scroll-padding-bottom"
'scroll-padding-bottom'?: Property.ScrollPaddingBottom<TLength> | undefined;
The
scroll-padding-bottom
property defines offsets for the bottom of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-bottom
property "scroll-padding-inline-end"
'scroll-padding-inline-end'?: | Property.ScrollPaddingInlineEnd<TLength> | undefined;
The
scroll-padding-inline-end
property defines offsets for the end edge in the inline dimension of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-end
property "scroll-padding-inline-start"
'scroll-padding-inline-start'?: | Property.ScrollPaddingInlineStart<TLength> | undefined;
The
scroll-padding-inline-start
property defines offsets for the start edge in the inline dimension of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline-start
property "scroll-padding-left"
'scroll-padding-left'?: Property.ScrollPaddingLeft<TLength> | undefined;
The
scroll-padding-left
property defines offsets for the left of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-left
property "scroll-padding-right"
'scroll-padding-right'?: Property.ScrollPaddingRight<TLength> | undefined;
The
scroll-padding-right
property defines offsets for the right of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-right
property "scroll-padding-top"
'scroll-padding-top'?: Property.ScrollPaddingTop<TLength> | undefined;
The **
scroll-padding-top
** property defines offsets for the top of the _optimal viewing region_ of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or to put more breathing room between a targeted element and the edges of the scrollport.**Syntax**:
auto | <length-percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-top
property "scroll-snap-align"
'scroll-snap-align'?: Property.ScrollSnapAlign | undefined;
The
scroll-snap-align
property specifies the box's snap position as an alignment of its snap area (as the alignment subject) within its snap container's snapport (as the alignment container). The two values specify the snapping alignment in the block axis and inline axis, respectively. If only one value is specified, the second value defaults to the same value.**Syntax**:
[ none | start | end | center ]{1,2}
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **11** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-snap-align
property "scroll-snap-margin-bottom"
'scroll-snap-margin-bottom'?: Property.ScrollMarginBottom<TLength> | undefined;
The
scroll-margin-bottom
property defines the bottom margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-bottom)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-bottom
property "scroll-snap-margin-left"
'scroll-snap-margin-left'?: Property.ScrollMarginLeft<TLength> | undefined;
The
scroll-margin-left
property defines the left margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-left)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-left
property "scroll-snap-margin-right"
'scroll-snap-margin-right'?: Property.ScrollMarginRight<TLength> | undefined;
The
scroll-margin-right
property defines the right margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-right)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-right
property "scroll-snap-margin-top"
'scroll-snap-margin-top'?: Property.ScrollMarginTop<TLength> | undefined;
The
scroll-margin-top
property defines the top margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container's coordinate space), then adding the specified outsets.**Syntax**:
<length>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :---------------------------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin-top)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-top
property "scroll-snap-stop"
'scroll-snap-stop'?: Property.ScrollSnapStop | undefined;
The **
scroll-snap-stop
** CSS property defines whether or not the scroll container is allowed to "pass over" possible snap positions.**Syntax**:
normal | always
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **75** | **103** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-snap-stop
property "scroll-snap-type"
'scroll-snap-type'?: Property.ScrollSnapType | undefined;
The **
scroll-snap-type
** CSS property sets how strictly snap points are enforced on the scroll container in case there is one.**Syntax**:
none | [ x | y | block | inline | both ] [ mandatory | proximity ]?
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :----------: | | **69** | 39-68 | **11** | **79** | **10** _-x-_ | | | | 9 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-snap-type
property "scroll-timeline-axis"
'scroll-timeline-axis'?: Property.ScrollTimelineAxis | undefined;
The **
scroll-timeline-axis
** CSS property can be used to specify the scrollbar that will be used to provide the timeline for a scroll-timeline animation.**Syntax**:
[ block | inline | x | y ]#
**Initial value**:
block
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-timeline-axis
property "scroll-timeline-name"
'scroll-timeline-name'?: Property.ScrollTimelineName | undefined;
The **
scroll-timeline-name
** CSS property defines a name that can be used to identify an element as the source of a scroll timeline for an animation.**Syntax**:
none | <dashed-ident>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-timeline-name
property "scrollbar-color"
'scrollbar-color'?: Property.ScrollbarColor | undefined;
The **
scrollbar-color
** CSS property sets the color of the scrollbar track and thumb.**Syntax**:
auto | <color>{2}
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **121** | **64** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scrollbar-color
property "scrollbar-gutter"
'scrollbar-gutter'?: Property.ScrollbarGutter | undefined;
The **
scrollbar-gutter
** CSS property allows authors to reserve space for the scrollbar, preventing unwanted layout changes as the content grows while also avoiding unnecessary visuals when scrolling isn't needed.**Syntax**:
auto | stable && both-edges?
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **94** | **97** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scrollbar-gutter
property "scrollbar-width"
'scrollbar-width'?: Property.ScrollbarWidth | undefined;
The **
scrollbar-width
** property allows the author to set the maximum thickness of an element's scrollbars when they are shown.**Syntax**:
auto | thin | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **121** | **64** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scrollbar-width
property "shape-image-threshold"
'shape-image-threshold'?: Property.ShapeImageThreshold | undefined;
The **
shape-image-threshold
** CSS property sets the alpha channel threshold used to extract the shape using an image as the value forshape-outside
.**Syntax**:
<alpha-value>
**Initial value**:
0.0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **37** | **62** | **10.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold
property "shape-margin"
'shape-margin'?: Property.ShapeMargin<TLength> | undefined;
The **
shape-margin
** CSS property sets a margin for a CSS shape created usingshape-outside
.**Syntax**:
<length-percentage>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **37** | **62** | **10.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/shape-margin
property "shape-outside"
'shape-outside'?: Property.ShapeOutside | undefined;
The **
shape-outside
** CSS property defines a shape—which may be non-rectangular—around which adjacent inline content should wrap. By default, inline content wraps around its margin box;shape-outside
provides a way to customize this wrapping, making it possible to wrap text around complex objects rather than simple boxes.**Syntax**:
none | [ <shape-box> || <basic-shape> ] | <image>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **37** | **62** | **10.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/shape-outside
property "tab-size"
'tab-size'?: Property.TabSize<TLength> | undefined;
The **
tab-size
** CSS property is used to customize the width of tab characters (U+0009).**Syntax**:
<integer> | <length>
**Initial value**:
8
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **21** | **91** | **7** | n/a | No | | | 4 _-x-_ | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/tab-size
property "table-layout"
'table-layout'?: Property.TableLayout | undefined;
The **
table-layout
** CSS property sets the algorithm used to lay out<table>
cells, rows, and columns.**Syntax**:
auto | fixed
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **14** | **1** | **1** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/table-layout
property "text-align-last"
'text-align-last'?: Property.TextAlignLast | undefined;
The **
text-align-last
** CSS property sets how the last line of a block or a line, right before a forced line break, is aligned.**Syntax**:
auto | start | end | left | right | center | justify
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **47** | **49** | **16** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-align-last
property "text-align"
'text-align'?: Property.TextAlign | undefined;
The **
text-align
** CSS property sets the horizontal alignment of the inline-level content inside a block element or table-cell box. This means it works likevertical-align
but in the horizontal direction.**Syntax**:
start | end | left | right | center | justify | match-parent
**Initial value**:
start
, or a nameless value that acts asleft
if _direction_ isltr
,right
if _direction_ isrtl
ifstart
is not supported by the browser.| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-align
property "text-combine-upright"
'text-combine-upright'?: Property.TextCombineUpright | undefined;
The **
text-combine-upright
** CSS property sets the combination of characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.**Syntax**:
none | all | [ digits <integer>? ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :------------------------: | :-----: | :--------------------------: | :----: | :------------------------------------: | | **48** | **48** | **15.4** | **79** | **11** _(-ms-text-combine-horizontal)_ | | 9 _(-webkit-text-combine)_ | | 5.1 _(-webkit-text-combine)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-combine-upright
property "text-decoration-color"
'text-decoration-color'?: Property.TextDecorationColor | undefined;
The **
text-decoration-color
** CSS property sets the color of decorations added to text bytext-decoration-line
.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **36** | **12.1** | n/a | No | | | | 8 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-color
property "text-decoration-line"
'text-decoration-line'?: Property.TextDecorationLine | undefined;
The **
text-decoration-line
** CSS property sets the kind of decoration that is used on text in an element, such as an underline or overline.**Syntax**:
none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **36** | **12.1** | n/a | No | | | | 8 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-line
property "text-decoration-skip-ink"
'text-decoration-skip-ink'?: Property.TextDecorationSkipInk | undefined;
The **
text-decoration-skip-ink
** CSS property specifies how overlines and underlines are drawn when they pass over glyph ascenders and descenders.**Syntax**:
auto | all | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **64** | **70** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink
property "text-decoration-skip"
'text-decoration-skip'?: Property.TextDecorationSkip | undefined;
The **
text-decoration-skip
** CSS property sets what parts of an element's content any text decoration affecting the element must skip over. It controls all text decoration lines drawn by the element and also any text decoration lines drawn by its ancestors.**Syntax**:
none | [ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]
**Initial value**:
objects
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | 57-64 | No | **12.1** | n/a | No | | | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip
property "text-decoration-style"
'text-decoration-style'?: Property.TextDecorationStyle | undefined;
The **
text-decoration-style
** CSS property sets the style of the lines specified bytext-decoration-line
. The style applies to all lines that are set withtext-decoration-line
.**Syntax**:
solid | double | dotted | dashed | wavy
**Initial value**:
solid
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **57** | **36** | **12.1** | n/a | No | | | | 8 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-style
property "text-decoration-thickness"
'text-decoration-thickness'?: | Property.TextDecorationThickness<TLength> | undefined;
The **
text-decoration-thickness
** CSS property sets the stroke thickness of the decoration line that is used on text in an element, such as a line-through, underline, or overline.**Syntax**:
auto | from-font | <length> | <percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **89** | **70** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration-thickness
property "text-emphasis-color"
'text-emphasis-color'?: Property.TextEmphasisColor | undefined;
The **
text-emphasis-color
** CSS property sets the color of emphasis marks. This value can also be set using thetext-emphasis
shorthand.**Syntax**:
<color>
**Initial value**:
currentcolor
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :----: | :--: | :-: | | **99** | **46** | **7** | n/a | No | | 25 _-x-_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color
property "text-emphasis-position"
'text-emphasis-position'?: Property.TextEmphasisPosition | undefined;
The **
text-emphasis-position
** CSS property sets where emphasis marks are drawn. Like ruby text, if there isn't enough room for emphasis marks, the line height is increased.**Syntax**:
[ over | under ] && [ right | left ]
**Initial value**:
over right
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :----: | :--: | :-: | | **99** | **46** | **7** | n/a | No | | 25 _-x-_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position
property "text-emphasis-style"
'text-emphasis-style'?: Property.TextEmphasisStyle | undefined;
The **
text-emphasis-style
** CSS property sets the appearance of emphasis marks. It can also be set, and reset, using thetext-emphasis
shorthand.**Syntax**:
none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :----: | :--: | :-: | | **99** | **46** | **7** | n/a | No | | 25 _-x-_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style
property "text-indent"
'text-indent'?: Property.TextIndent<TLength> | undefined;
The **
text-indent
** CSS property sets the length of empty space (indentation) that is put before lines of text in a block.**Syntax**:
<length-percentage> && hanging? && each-line?
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-indent
property "text-justify"
'text-justify'?: Property.TextJustify | undefined;
The **
text-justify
** CSS property sets what type of justification should be applied to text whentext-align
: justify;
is set on an element.**Syntax**:
auto | inter-character | inter-word | none
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :---: | :----: | | n/a | **55** | No | 12-79 | **11** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-justify
property "text-orientation"
'text-orientation'?: Property.TextOrientation | undefined;
The **
text-orientation
** CSS property sets the orientation of the text characters in a line. It only affects text in vertical mode (whenwriting-mode
is nothorizontal-tb
). It is useful for controlling the display of languages that use vertical script, and also for making vertical table headers.**Syntax**:
mixed | upright | sideways
**Initial value**:
mixed
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-------: | :--: | :-: | | **48** | **41** | **14** | n/a | No | | 11 _-x-_ | | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-orientation
property "text-overflow"
'text-overflow'?: Property.TextOverflow | undefined;
The **
text-overflow
** CSS property sets how hidden overflow content is signaled to users. It can be clipped, display an ellipsis ('…
'), or display a custom string.**Syntax**:
[ clip | ellipsis | <string> ]{1,2}
**Initial value**:
clip
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **7** | **1.3** | **12** | **6** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-overflow
property "text-rendering"
'text-rendering'?: Property.TextRendering | undefined;
The **
text-rendering
** CSS property provides information to the rendering engine about what to optimize for when rendering text.**Syntax**:
auto | optimizeSpeed | optimizeLegibility | geometricPrecision
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **4** | **1** | **5** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-rendering
property "text-shadow"
'text-shadow'?: Property.TextShadow | undefined;
The **
text-shadow
** CSS property adds shadows to text. It accepts a comma-separated list of shadows to be applied to the text and any of itsdecorations
. Each shadow is described by some combination of X and Y offsets from the element, blur radius, and color.**Syntax**:
none | <shadow-t>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :----: | | **2** | **3.5** | **1.1** | **12** | **10** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-shadow
property "text-size-adjust"
'text-size-adjust'?: Property.TextSizeAdjust | undefined;
The **
text-size-adjust
** CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property.**Syntax**:
none | auto | <percentage>
**Initial value**:
auto
for smartphone browsers supporting inflation,none
in other cases (and then not modifiable).| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **54** | No | No | **79** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-size-adjust
property "text-transform"
'text-transform'?: Property.TextTransform | undefined;
The **
text-transform
** CSS property specifies how to capitalize an element's text. It can be used to make text appear in all-uppercase or all-lowercase, or with each word capitalized. It also can help improve legibility for ruby.**Syntax**:
none | capitalize | uppercase | lowercase | full-width | full-size-kana
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-transform
property "text-underline-offset"
'text-underline-offset'?: Property.TextUnderlineOffset<TLength> | undefined;
The **
text-underline-offset
** CSS property sets the offset distance of an underline text decoration line (applied usingtext-decoration
) from its original position.**Syntax**:
auto | <length> | <percentage>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **70** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-underline-offset
property "text-underline-position"
'text-underline-position'?: Property.TextUnderlinePosition | undefined;
The **
text-underline-position
** CSS property specifies the position of the underline which is set using thetext-decoration
property'sunderline
value.**Syntax**:
auto | from-font | [ under || [ left | right ] ]
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :---: | | **33** | **74** | **12.1** | **12** | **6** | | | | 9 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-underline-position
property "text-wrap"
'text-wrap'?: Property.TextWrap | undefined;
The **
text-wrap
** CSS property controls how text inside an element is wrapped. The different values provide:**Syntax**:
wrap | nowrap | balance | stable | pretty
**Initial value**:
wrap
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **114** | **121** | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-wrap
property "timeline-scope"
'timeline-scope'?: Property.TimelineScope | undefined;
The **
timeline-scope
** CSS property modifies the scope of a named animation timeline.**Syntax**:
none | <dashed-ident>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **116** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/timeline-scope
property "touch-action"
'touch-action'?: Property.TouchAction | undefined;
The **
touch-action
** CSS property sets how an element's region can be manipulated by a touchscreen user (for example, by zooming features built into the browser).**Syntax**:
auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :------: | | **36** | **52** | **13** | **12** | **11** | | | | | | 10 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/touch-action
property "transform-box"
'transform-box'?: Property.TransformBox | undefined;
The **
transform-box
** CSS property defines the layout box to which thetransform
, individual transform propertiestranslate
,scale
, androtate
, andtransform-origin
properties relate.**Syntax**:
content-box | border-box | fill-box | stroke-box | view-box
**Initial value**:
view-box
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **64** | **55** | **11** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/transform-box
property "transform-origin"
'transform-origin'?: Property.TransformOrigin<TLength> | undefined;
The **
transform-origin
** CSS property sets the origin for an element's transformations.**Syntax**:
[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?
**Initial value**:
50% 50% 0
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :-----: | | **36** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 2 _-x-_ | | 9 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/transform-origin
property "transform-style"
'transform-style'?: Property.TransformStyle | undefined;
The **
transform-style
** CSS property sets whether children of an element are positioned in the 3D space or are flattened in the plane of the element.**Syntax**:
flat | preserve-3d
**Initial value**:
flat
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :-: | | **36** | **16** | **9** | **12** | No | | 12 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transform-style
property "transition-behavior"
'transition-behavior'?: Property.TransitionBehavior | undefined;
The **
transition-behavior
** CSS property specifies whether transitions will be started for properties whose animation behavior is discrete.**Syntax**:
<transition-behavior-value>#
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **117** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition-behavior
property "transition-delay"
'transition-delay'?: Property.TransitionDelay<TTime> | undefined;
The **
transition-delay
** CSS property specifies the duration to wait before starting a property's transition effect when its value changes.**Syntax**:
<time>#
**Initial value**:
0s
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **26** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition-delay
property "transition-duration"
'transition-duration'?: Property.TransitionDuration<TTime> | undefined;
The **
transition-duration
** CSS property sets the length of time a transition animation should take to complete. By default, the value is0s
, meaning that no animation will occur.**Syntax**:
<time>#
**Initial value**:
0s
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :----: | | **26** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition-duration
property "transition-property"
'transition-property'?: Property.TransitionProperty | undefined;
The **
transition-property
** CSS property sets the CSS properties to which a transition effect should be applied.**Syntax**:
none | <single-transition-property>#
**Initial value**: all
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :----: | | **26** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition-property
property "transition-timing-function"
'transition-timing-function'?: Property.TransitionTimingFunction | undefined;
The **
transition-timing-function
** CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.**Syntax**:
<easing-function>#
**Initial value**:
ease
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :----: | | **26** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition-timing-function
property "unicode-bidi"
'unicode-bidi'?: Property.UnicodeBidi | undefined;
The **
unicode-bidi
** CSS property, together with thedirection
property, determines how bidirectional text in a document is handled. For example, if a block of content contains both left-to-right and right-to-left text, the user-agent uses a complex Unicode algorithm to decide how to display the text. Theunicode-bidi
property overrides this algorithm and allows the developer to control the text embedding.**Syntax**:
normal | embed | isolate | bidi-override | isolate-override | plaintext
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :-----: | | **2** | **1** | **1.3** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/unicode-bidi
property "user-select"
'user-select'?: Property.UserSelect | undefined;
The **
user-select
** CSS property controls whether the user can select text. This doesn't have any effect on content loaded as part of a browser's user interface (its chrome), except in textboxes.**Syntax**:
auto | text | none | contain | all
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :---------: | :------: | :----------: | | **54** | **69** | **3** _-x-_ | **79** | **10** _-x-_ | | 1 _-x-_ | 1 _-x-_ | | 12 _-x-_ | |
See Also
https://developer.mozilla.org/docs/Web/CSS/user-select
property "vertical-align"
'vertical-align'?: Property.VerticalAlign<TLength> | undefined;
The **
vertical-align
** CSS property sets vertical alignment of an inline, inline-block or table-cell box.**Syntax**:
baseline | sub | super | text-top | text-bottom | middle | top | bottom | <percentage> | <length>
**Initial value**:
baseline
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/vertical-align
property "view-timeline-axis"
'view-timeline-axis'?: Property.ViewTimelineAxis | undefined;
The **
view-timeline-axis
** CSS property is used to specify the scrollbar direction that will be used to provide the timeline for a _named view progress timeline_ animation, which is progressed through based on the change in visibility of an element (known as the _subject_) inside a scrollable element (_scroller_).view-timeline-axis
is set on the subject. See CSS scroll-driven animations for more details.**Syntax**:
[ block | inline | x | y ]#
**Initial value**:
block
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/view-timeline-axis
property "view-timeline-inset"
'view-timeline-inset'?: Property.ViewTimelineInset<TLength> | undefined;
The **
view-timeline-inset
** CSS property is used to specify one or two values representing an adjustment to the position of the scrollport (see Scroll container for more details) in which the subject element of a _named view progress timeline_ animation is deemed to be visible. Put another way, this allows you to specify start and/or end inset (or outset) values that offset the position of the timeline.**Syntax**:
[ [ auto | <length-percentage> ]{1,2} ]#
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/view-timeline-inset
property "view-timeline-name"
'view-timeline-name'?: Property.ViewTimelineName | undefined;
The **
view-timeline-name
** CSS property is used to define the name of a _named view progress timeline_, which is progressed through based on the change in visibility of an element (known as the _subject_) inside a scrollable element (_scroller_).view-timeline
is set on the subject.**Syntax**:
none | <dashed-ident>#
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/view-timeline-name
property "view-transition-name"
'view-transition-name'?: Property.ViewTransitionName | undefined;
The **
view-transition-name
** CSS property provides the selected element with a distinct identifying name (a<custom-ident>
) and causes it to participate in a separate view transition from the root view transition — or no view transition if thenone
value is specified.**Syntax**:
none | <custom-ident>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **111** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/view-transition-name
property "white-space-collapse"
'white-space-collapse'?: Property.WhiteSpaceCollapse | undefined;
The **
white-space-collapse
** CSS property controls how white space inside an element is collapsed.**Syntax**:
collapse | discard | preserve | preserve-breaks | preserve-spaces | break-spaces
**Initial value**:
collapse
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **114** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/white-space-collapse
property "white-space-trim"
'white-space-trim'?: Property.WhiteSpaceTrim | undefined;
**Syntax**:
none | discard-before || discard-after || discard-inner
**Initial value**:
none
property "white-space"
'white-space'?: Property.WhiteSpace | undefined;
The **
white-space
** CSS property sets how white space inside an element is handled.**Syntax**:
normal | pre | nowrap | pre-wrap | pre-line | break-spaces | [ <'white-space-collapse'> || <'text-wrap'> || <'white-space-trim'> ]
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/white-space
property "will-change"
'will-change'?: Property.WillChange | undefined;
The **
will-change
** CSS property hints to browsers how an element is expected to change. Browsers may set up optimizations before an element is actually changed. These kinds of optimizations can increase the responsiveness of a page by doing potentially expensive work before they are actually required.**Syntax**:
auto | <animateable-feature>#
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **36** | **36** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/will-change
property "word-break"
'word-break'?: Property.WordBreak | undefined;
The **
word-break
** CSS property sets whether line breaks appear wherever the text would otherwise overflow its content box.**Syntax**:
normal | break-all | keep-all | break-word
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **15** | **3** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/word-break
property "word-spacing"
'word-spacing'?: Property.WordSpacing<TLength> | undefined;
The **
word-spacing
** CSS property sets the length of space between words and between tags.**Syntax**:
normal | <length>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **6** |
See Also
https://developer.mozilla.org/docs/Web/CSS/word-spacing
property "word-wrap"
'word-wrap'?: Property.WordWrap | undefined;
The **
overflow-wrap
** CSS property applies to inline elements, setting whether the browser should insert line breaks within an otherwise unbreakable string to prevent text from overflowing its line box.**Syntax**:
normal | break-word
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :-----: | :-: | | **≤80** | **≤72** | **≤13.1** | **≤80** | No |
property "writing-mode"
'writing-mode'?: Property.WritingMode | undefined;
The **
writing-mode
** CSS property sets whether lines of text are laid out horizontally or vertically, as well as the direction in which blocks progress. When set for an entire document, it should be set on the root element (html
element for HTML documents).**Syntax**:
horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr
**Initial value**:
horizontal-tb
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :---: | | **48** | **41** | **10.1** | **12** | **9** | | 8 _-x-_ | | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/writing-mode
property "z-index"
'z-index'?: Property.ZIndex | undefined;
The **
z-index
** CSS property sets the z-order of a positioned element and its descendants or flex items. Overlapping elements with a larger z-index cover those with a smaller one.**Syntax**:
auto | <integer>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/z-index
property appearance
appearance?: Property.Appearance | undefined;
The **
appearance
** CSS property is used to control native appearance of UI controls, that are based on operating system's theme.**Syntax**:
none | auto | textfield | menulist-button | <compat-auto>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :------: | :-: | | **84** | **80** | **15.4** | **84** | No | | 1 _-x-_ | 1 _-x-_ | 3 _-x-_ | 12 _-x-_ | |
See Also
https://developer.mozilla.org/docs/Web/CSS/appearance
property bottom
bottom?: Property.Bottom<TLength> | undefined;
The **
bottom
** CSS property participates in setting the vertical position of a positioned element. It has no effect on non-positioned elements.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/bottom
property clear
clear?: Property.Clear | undefined;
The **
clear
** CSS property sets whether an element must be moved below (cleared) floating elements that precede it. Theclear
property applies to floating and non-floating elements.**Syntax**:
none | left | right | both | inline-start | inline-end
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/clear
property color
color?: Property.Color | undefined;
The **
color
** CSS property sets the foreground color value of an element's text and text decorations, and sets thecurrentcolor
value.currentcolor
may be used as an indirect value on _other_ properties and is the default for other color properties, such asborder-color
.**Syntax**:
<color>
**Initial value**:
canvastext
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/color
property contain
contain?: Property.Contain | undefined;
The **
contain
** CSS property indicates that an element and its contents are, as much as possible, independent from the rest of the document tree. Containment enables isolating a subsection of the DOM, providing performance benefits by limiting calculations of layout, style, paint, size, or any combination to a DOM subtree rather than the entire page. Containment can also be used to scope CSS counters and quotes.**Syntax**:
none | strict | content | [ [ size || inline-size ] || layout || style || paint ]
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **52** | **69** | **15.4** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain
property content
content?: Property.Content | undefined;
The **
content
** CSS property replaces an element with a generated value. Objects inserted using thecontent
property are **anonymous replaced elements**.**Syntax**:
normal | none | [ <content-replacement> | <content-list> ] [/ [ <string> | <counter> ]+ ]?
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/content
property cursor
cursor?: Property.Cursor | undefined;
The **
cursor
** CSS property sets the mouse cursor, if any, to show when the mouse pointer is over an element.**Syntax**:
[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing ] ]
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **1** | **1** | **1.2** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/cursor
property direction
direction?: Property.Direction | undefined;
The **
direction
** CSS property sets the direction of text, table columns, and horizontal overflow. Usertl
for languages written from right to left (like Hebrew or Arabic), andltr
for those written from left to right (like English and most other languages).**Syntax**:
ltr | rtl
**Initial value**:
ltr
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **2** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/direction
property display
display?: Property.Display | undefined;
The **
display
** CSS property sets whether an element is treated as a block or inline element and the layout used for its children, such as flow layout, grid or flex.**Syntax**:
[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy>
**Initial value**:
inline
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/display
property filter
filter?: Property.Filter | undefined;
The **
filter
** CSS property applies graphical effects like blur or color shift to an element. Filters are commonly used to adjust the rendering of images, backgrounds, and borders.**Syntax**:
none | <filter-function-list>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :-: | | **53** | **35** | **9.1** | **12** | No | | 18 _-x-_ | | 6 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/filter
property float
float?: Property.Float | undefined;
The **
float
** CSS property places an element on the left or right side of its container, allowing text and inline elements to wrap around it. The element is removed from the normal flow of the page, though still remaining a part of the flow (in contrast to absolute positioning).**Syntax**:
left | right | none | inline-start | inline-end
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/float
property height
height?: Property.Height<TLength> | undefined;
The **
height
** CSS property specifies the height of an element. By default, the property defines the height of the content area. Ifbox-sizing
is set toborder-box
, however, it instead determines the height of the border area.**Syntax**:
auto | <length> | <percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/height
property hyphens
hyphens?: Property.Hyphens | undefined;
The **
hyphens
** CSS property specifies how words should be hyphenated when text wraps across multiple lines. It can prevent hyphenation entirely, hyphenate at manually-specified points within the text, or let the browser automatically insert hyphens where appropriate.**Syntax**:
none | manual | auto
**Initial value**:
manual
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-------: | :----: | :----------: | | **55** | **43** | **17** | **79** | **10** _-x-_ | | 13 _-x-_ | 6 _-x-_ | 5.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/hyphens
property isolation
isolation?: Property.Isolation | undefined;
The **
isolation
** CSS property determines whether an element must create a new stacking context.**Syntax**:
auto | isolate
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **41** | **36** | **8** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/isolation
property left
left?: Property.Left<TLength> | undefined;
The **
left
** CSS property participates in specifying the horizontal position of a positioned element. It has no effect on non-positioned elements.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/left
property opacity
opacity?: Property.Opacity | undefined;
The **
opacity
** CSS property sets the opacity of an element. Opacity is the degree to which content behind an element is hidden, and is the opposite of transparency.**Syntax**:
<alpha-value>
**Initial value**:
1
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **2** | **12** | **9** |
See Also
https://developer.mozilla.org/docs/Web/CSS/opacity
property order
order?: Property.Order | undefined;
The **
order
** CSS property sets the order to lay out an item in a flex or grid container. Items in a container are sorted by ascendingorder
value and then by their source code order.**Syntax**:
<integer>
**Initial value**:
0
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :------: | | **29** | **20** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | 10 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/order
property orphans
orphans?: Property.Orphans | undefined;
The **
orphans
** CSS property sets the minimum number of lines in a block container that must be shown at the _bottom_ of a page, region, or column.**Syntax**:
<integer>
**Initial value**:
2
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **25** | No | **1.3** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/orphans
property overlay
overlay?: Property.Overlay | undefined;
The **
overlay
** CSS property specifies whether an element appearing in the top layer (for example, a shown popover or modal<dialog>
element) is actually rendered in the top layer. This property is only relevant within a list oftransition-property
values, and only ifallow-discrete
is set as thetransition-behavior
.**Syntax**:
none | auto
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **117** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overlay
property page
page?: Property.Page | undefined;
The **
page
** CSS property is used to specify the named page, a specific type of page defined by the@page
at-rule.**Syntax**:
auto | <custom-ident>
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-------: | :--: | :-: | | **85** | **110** | **≤13.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/page
property perspective
perspective?: Property.Perspective<TLength> | undefined;
The **
perspective
** CSS property determines the distance between the z=0 plane and the user in order to give a 3D-positioned element some perspective.**Syntax**:
none | <length>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **36** | **16** | **9** | **12** | **10** | | 12 _-x-_ | | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/perspective
property position
position?: Property.Position | undefined;
The **
position
** CSS property sets how an element is positioned in a document. Thetop
,right
,bottom
, andleft
properties determine the final location of positioned elements.**Syntax**:
static | relative | absolute | sticky | fixed
**Initial value**:
static
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/position
property quotes
quotes?: Property.Quotes | undefined;
The **
quotes
** CSS property sets how the browser should render quotation marks that are added using theopen-quotes
orclose-quotes
values of the CSScontent
property.**Syntax**:
none | auto | [ <string> <string> ]+
**Initial value**: depends on user agent
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **11** | **1.5** | **9** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/quotes
property resize
resize?: Property.Resize | undefined;
The **
resize
** CSS property sets whether an element is resizable, and if so, in which directions.**Syntax**:
none | both | horizontal | vertical | block | inline
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **1** | **4** | **3** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/resize
property right
right?: Property.Right<TLength> | undefined;
The **
right
** CSS property participates in specifying the horizontal position of a positioned element. It has no effect on non-positioned elements.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/right
property rotate
rotate?: Property.Rotate | undefined;
The **
rotate
** CSS property allows you to specify rotation transforms individually and independently of thetransform
property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in thetransform
property.**Syntax**:
none | <angle> | [ x | y | z | <number>{3} ] && <angle>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **104** | **72** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/rotate
property scale
scale?: Property.Scale | undefined;
The **
scale
** CSS property allows you to specify scale transforms individually and independently of thetransform
property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in thetransform
value.**Syntax**:
none | <number>{1,3}
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **104** | **72** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scale
property top
top?: Property.Top<TLength> | undefined;
The **
top
** CSS property participates in specifying the vertical position of a positioned element. It has no effect on non-positioned elements.**Syntax**:
<length> | <percentage> | auto
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/top
property transform
transform?: Property.Transform | undefined;
The **
transform
** CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.**Syntax**:
none | <transform-list>
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :-----: | | **36** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 3.1 _-x-_ | | 9 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/transform
property translate
translate?: Property.Translate<TLength> | undefined;
The **
translate
** CSS property allows you to specify translation transforms individually and independently of thetransform
property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in thetransform
value.**Syntax**:
none | <length-percentage> [ <length-percentage> <length>? ]?
**Initial value**:
none
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :------: | :--: | :-: | | **104** | **72** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/translate
property visibility
visibility?: Property.Visibility | undefined;
The **
visibility
** CSS property shows or hides an element without changing the layout of a document. The property can also hide rows or columns in a<table>
.**Syntax**:
visible | hidden | collapse
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/visibility
property widows
widows?: Property.Widows | undefined;
The **
widows
** CSS property sets the minimum number of lines in a block container that must be shown at the _top_ of a page, region, or column.**Syntax**:
<integer>
**Initial value**:
2
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :---: | | **25** | No | **1.3** | **12** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/widows
property width
width?: Property.Width<TLength> | undefined;
The **
width
** CSS property sets an element's width. By default, it sets the width of the content area, but ifbox-sizing
is set toborder-box
, it sets the width of the border area.**Syntax**:
auto | <length> | <percentage> | min-content | max-content | fit-content | fit-content(<length-percentage>)
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/width
property zoom
zoom?: Property.Zoom | undefined;
The non-standard **
zoom
** CSS property can be used to control the magnification level of an element.transform: scale()
should be used instead of this property, if possible. However, unlike CSS Transforms,zoom
affects the layout size of the element.**Syntax**:
normal | reset | <number> | <percentage>
**Initial value**:
normal
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :-----: | | **1** | n/a | **3.1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/zoom
interface StandardProperties
interface StandardProperties<TLength = (string & {}) | 0, TTime = string & {}> extends StandardLonghandProperties<TLength, TTime>, StandardShorthandProperties<TLength, TTime> {}
interface StandardPropertiesFallback
interface StandardPropertiesFallback< TLength = (string & {}) | 0, TTime = string & {}> extends StandardLonghandPropertiesFallback<TLength, TTime>, StandardShorthandPropertiesFallback<TLength, TTime> {}
interface StandardPropertiesHyphen
interface StandardPropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}> extends StandardLonghandPropertiesHyphen<TLength, TTime>, StandardShorthandPropertiesHyphen<TLength, TTime> {}
interface StandardPropertiesHyphenFallback
interface StandardPropertiesHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> extends StandardLonghandPropertiesHyphenFallback<TLength, TTime>, StandardShorthandPropertiesHyphenFallback<TLength, TTime> {}
interface StandardShorthandProperties
interface StandardShorthandProperties< TLength = (string & {}) | 0, TTime = string & {}> {}
property all
all?: Property.All | undefined;
The **
all
** shorthand CSS property resets all of an element's properties exceptunicode-bidi
,direction
, and CSS Custom Properties. It can set properties to their initial or inherited values, or to the values specified in another cascade layer or stylesheet origin.**Syntax**:
initial | inherit | unset | revert | revert-layer
**Initial value**: There is no practical initial value for it.
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **37** | **27** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/all
property animation
animation?: Property.Animation<TTime> | undefined;
The **
animation
** shorthand CSS property applies an animation between styles. It is a shorthand foranimation-name
,animation-duration
,animation-timing-function
,animation-delay
,animation-iteration-count
,animation-direction
,animation-fill-mode
, andanimation-play-state
.**Syntax**:
<single-animation>#
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation
property animationRange
animationRange?: Property.AnimationRange<TLength> | undefined;
The **
animation-range
** CSS shorthand property is used to set the start and end of an animation's attachment range along its timeline, i.e. where along the timeline an animation will start and end.**Syntax**:
[ <'animation-range-start'> <'animation-range-end'>? ]#
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-range
property background
background?: Property.Background<TLength> | undefined;
The **
background
** shorthand CSS property sets all background style properties at once, such as color, image, origin and size, or repeat method.**Syntax**:
[ <bg-layer> , ]* <final-bg-layer>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background
property backgroundPosition
backgroundPosition?: Property.BackgroundPosition<TLength> | undefined;
The **
background-position
** CSS property sets the initial position for each background image. The position is relative to the position layer set bybackground-origin
.**Syntax**:
<bg-position>#
**Initial value**:
0% 0%
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-position
property border
border?: Property.Border<TLength> | undefined;
The **
border
** shorthand CSS property sets an element's border. It sets the values ofborder-width
,border-style
, andborder-color
.**Syntax**:
<line-width> || <line-style> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border
property borderBlock
borderBlock?: Property.BorderBlock<TLength> | undefined;
The **
border-block
** CSS property is a shorthand property for setting the individual logical block border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block
property borderBlockEnd
borderBlockEnd?: Property.BorderBlockEnd<TLength> | undefined;
The **
border-block-end
** CSS property is a shorthand property for setting the individual logical block-end border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-end
property borderBlockStart
borderBlockStart?: Property.BorderBlockStart<TLength> | undefined;
The **
border-block-start
** CSS property is a shorthand property for setting the individual logical block-start border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-start
property borderBottom
borderBottom?: Property.BorderBottom<TLength> | undefined;
The **
border-bottom
** shorthand CSS property sets an element's bottom border. It sets the values ofborder-bottom-width
,border-bottom-style
andborder-bottom-color
.**Syntax**:
<line-width> || <line-style> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom
property borderColor
borderColor?: Property.BorderColor | undefined;
The **
border-color
** shorthand CSS property sets the color of an element's border.**Syntax**:
<color>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-color
property borderImage
borderImage?: Property.BorderImage | undefined;
The **
border-image
** CSS property draws an image around a given element. It replaces the element's regular border.**Syntax**:
<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-------: | :-----: | :----: | :----: | | **16** | **15** | **6** | **12** | **11** | | 7 _-x-_ | 3.5 _-x-_ | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image
property borderInline
borderInline?: Property.BorderInline<TLength> | undefined;
The **
border-inline
** CSS property is a shorthand property for setting the individual logical inline border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline
property borderInlineEnd
borderInlineEnd?: Property.BorderInlineEnd<TLength> | undefined;
The **
border-inline-end
** CSS property is a shorthand property for setting the individual logical inline-end border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-end
property borderInlineStart
borderInlineStart?: Property.BorderInlineStart<TLength> | undefined;
The **
border-inline-start
** CSS property is a shorthand property for setting the individual logical inline-start border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-start
property borderLeft
borderLeft?: Property.BorderLeft<TLength> | undefined;
The **
border-left
** shorthand CSS property sets all the properties of an element's left border.**Syntax**:
<line-width> || <line-style> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-left
property borderRadius
borderRadius?: Property.BorderRadius<TLength> | undefined;
The **
border-radius
** CSS property rounds the corners of an element's outer border edge. You can set a single radius to make circular corners, or two radii to make elliptical corners.**Syntax**:
<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **4** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-radius
property borderRight
borderRight?: Property.BorderRight<TLength> | undefined;
The **
border-right
** shorthand CSS property sets all the properties of an element's right border.**Syntax**:
<line-width> || <line-style> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-right
property borderStyle
borderStyle?: Property.BorderStyle | undefined;
The **
border-style
** shorthand CSS property sets the line style for all four sides of an element's border.**Syntax**:
<line-style>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-style
property borderTop
borderTop?: Property.BorderTop<TLength> | undefined;
The **
border-top
** shorthand CSS property sets all the properties of an element's top border.**Syntax**:
<line-width> || <line-style> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top
property borderWidth
borderWidth?: Property.BorderWidth<TLength> | undefined;
The **
border-width
** shorthand CSS property sets the width of an element's border.**Syntax**:
<line-width>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-width
property caret
caret?: Property.Caret | undefined;
**Syntax**:
<'caret-color'> || <'caret-shape'>
property columnRule
columnRule?: Property.ColumnRule<TLength> | undefined;
The **
column-rule
** shorthand CSS property sets the width, style, and color of the line drawn between columns in a multi-column layout.**Syntax**:
<'column-rule-width'> || <'column-rule-style'> || <'column-rule-color'>
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-rule
property columns
columns?: Property.Columns<TLength> | undefined;
The **
columns
** CSS shorthand property sets the number of columns to use when drawing an element's contents, as well as those columns' widths.**Syntax**:
<'column-width'> || <'column-count'>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/columns
property container
container?: Property.Container | undefined;
The **container** shorthand CSS property establishes the element as a query container and specifies the name or name for the containment context used in a container query.
**Syntax**:
<'container-name'> [ / <'container-type'> ]?
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **105** | **110** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/container
property containIntrinsicSize
containIntrinsicSize?: Property.ContainIntrinsicSize<TLength> | undefined;
The **
contain-intrinsic-size
** CSS shorthand property sets the size of an element that a browser will use for layout when the element is subject to size containment.**Syntax**:
[ auto? [ none | <length> ] ]{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **83** | **107** | **17** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-size
property flex
flex?: Property.Flex<TLength> | undefined;
The **
flex
** CSS shorthand property sets how a flex _item_ will grow or shrink to fit the space available in its flex container.**Syntax**:
none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :------: | | **29** | **20** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | 10 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex
property flexFlow
flexFlow?: Property.FlexFlow | undefined;
The **
flex-flow
** CSS shorthand property specifies the direction of a flex container, as well as its wrapping behavior.**Syntax**:
<'flex-direction'> || <'flex-wrap'>
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **28** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-flow
property font
font?: Property.Font | undefined;
The **
font
** CSS shorthand property sets all the different properties of an element's font. Alternatively, it sets an element's font to a system font.**Syntax**:
[ [ <'font-style'> || <font-variant-css21> || <'font-weight'> || <'font-stretch'> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'> ] | caption | icon | menu | message-box | small-caption | status-bar
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font
property gap
gap?: Property.Gap<TLength> | undefined;
The **
gap
** CSS property sets the gaps (gutters) between rows and columns. It is a shorthand forrow-gap
andcolumn-gap
.**Syntax**:
<'row-gap'> <'column-gap'>?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/gap
property grid
grid?: Property.Grid | undefined;
The **
grid
** CSS property is a shorthand property that sets all of the explicit and implicit grid properties in a single declaration.**Syntax**:
<'grid-template'> | <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>? | [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid
property gridArea
gridArea?: Property.GridArea | undefined;
The **
grid-area
** CSS shorthand property specifies a grid item's size and location within a grid by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the edges of its grid area.**Syntax**:
<grid-line> [ / <grid-line> ]{0,3}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-area
property gridColumn
gridColumn?: Property.GridColumn | undefined;
The **
grid-column
** CSS shorthand property specifies a grid item's size and location within a grid column by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-start and inline-end edge of its grid area.**Syntax**:
<grid-line> [ / <grid-line> ]?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-column
property gridRow
gridRow?: Property.GridRow | undefined;
The **
grid-row
** CSS shorthand property specifies a grid item's size and location within a grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-start and inline-end edge of its grid area.**Syntax**:
<grid-line> [ / <grid-line> ]?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-row
property gridTemplate
gridTemplate?: Property.GridTemplate | undefined;
The **
grid-template
** CSS property is a shorthand property for defining grid columns, grid rows, and grid areas.**Syntax**:
none | [ <'grid-template-rows'> / <'grid-template-columns'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-template
property inset
inset?: Property.Inset<TLength> | undefined;
The **
inset
** CSS property is a shorthand that corresponds to thetop
,right
,bottom
, and/orleft
properties. It has the same multi-value syntax of themargin
shorthand.**Syntax**:
<'top'>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset
property insetBlock
insetBlock?: Property.InsetBlock<TLength> | undefined;
The **
inset-block
** CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
andbottom
, orright
andleft
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-block
property insetInline
insetInline?: Property.InsetInline<TLength> | undefined;
The **
inset-inline
** CSS property defines the logical start and end offsets of an element in the inline direction, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
andbottom
, orright
andleft
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-inline
property lineClamp
lineClamp?: Property.LineClamp | undefined;
**Syntax**:
none | <integer>
**Initial value**:
none
property listStyle
listStyle?: Property.ListStyle | undefined;
The **
list-style
** CSS shorthand property allows you to set all the list style properties at once.**Syntax**:
<'list-style-type'> || <'list-style-position'> || <'list-style-image'>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/list-style
property margin
margin?: Property.Margin<TLength> | undefined;
The **
margin
** CSS shorthand property sets the margin area on all four sides of an element.**Syntax**:
[ <length> | <percentage> | auto ]{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin
property marginBlock
marginBlock?: Property.MarginBlock<TLength> | undefined;
The **
margin-block
** CSS shorthand property defines the logical block start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'margin-left'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-block
property marginInline
marginInline?: Property.MarginInline<TLength> | undefined;
The **
margin-inline
** CSS shorthand property is a shorthand property that defines both the logical inline start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'margin-left'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-inline
property mask
mask?: Property.Mask<TLength> | undefined;
The **
mask
** CSS shorthand property hides an element (partially or fully) by masking or clipping the image at specific points.**Syntax**:
<mask-layer>#
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-------: | :---: | :-: | | **1** | **53** | **15.4** | 12-79 | No | | | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask
property maskBorder
maskBorder?: Property.MaskBorder | undefined;
The **
mask-border
** CSS shorthand property lets you create a mask along the edge of an element's border.**Syntax**:
<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>
| Chrome | Firefox | Safari | Edge | IE | | :------------------------------: | :-----: | :----------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border
property motion
motion?: Property.Offset<TLength> | undefined;
The **
offset
** CSS shorthand property sets all the properties required for animating an element along a defined path.**Syntax**:
[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?
| Chrome | Firefox | Safari | Edge | IE | | :-----------: | :-----: | :----: | :--: | :-: | | **55** | **72** | **16** | n/a | No | | 46 _(motion)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset
property offset
offset?: Property.Offset<TLength> | undefined;
The **
offset
** CSS shorthand property sets all the properties required for animating an element along a defined path.**Syntax**:
[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?
| Chrome | Firefox | Safari | Edge | IE | | :-----------: | :-----: | :----: | :--: | :-: | | **55** | **72** | **16** | n/a | No | | 46 _(motion)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset
property outline
outline?: Property.Outline<TLength> | undefined;
The **
outline
** CSS shorthand property sets most of the outline properties in a single declaration.**Syntax**:
[ <'outline-color'> || <'outline-style'> || <'outline-width'> ]
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :---: | | **94** | **88** | **16.4** | **94** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/outline
property overflow
overflow?: Property.Overflow | undefined;
The **
overflow
** CSS shorthand property sets the desired behavior for an element's overflow — i.e. when an element's content is too big to fit in its block formatting context — in both directions.**Syntax**:
[ visible | hidden | clip | scroll | auto ]{1,2}
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow
property overscrollBehavior
overscrollBehavior?: Property.OverscrollBehavior | undefined;
The **
overscroll-behavior
** CSS property sets what a browser does when reaching the boundary of a scrolling area. It's a shorthand foroverscroll-behavior-x
andoverscroll-behavior-y
.**Syntax**:
[ contain | none | auto ]{1,2}
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **63** | **59** | **16** | **18** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior
property padding
padding?: Property.Padding<TLength> | undefined;
The **
padding
** CSS shorthand property sets the padding area on all four sides of an element at once.**Syntax**:
[ <length> | <percentage> ]{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding
property paddingBlock
paddingBlock?: Property.PaddingBlock<TLength> | undefined;
The **
padding-block
** CSS shorthand property defines the logical block start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-block
property paddingInline
paddingInline?: Property.PaddingInline<TLength> | undefined;
The **
padding-inline
** CSS shorthand property defines the logical inline start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-inline
property placeContent
placeContent?: Property.PlaceContent | undefined;
The **
place-content
** CSS shorthand property allows you to align content along both the block and inline directions at once (i.e. thealign-content
andjustify-content
properties) in a relevant layout system such as Grid or Flexbox.**Syntax**:
<'align-content'> <'justify-content'>?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **59** | **45** | **9** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/place-content
property placeItems
placeItems?: Property.PlaceItems | undefined;
The CSS **
place-items
** shorthand property allows you to align items along both the block and inline directions at once (i.e. thealign-items
andjustify-items
properties) in a relevant layout system such as Grid or Flexbox. If the second value is not set, the first value is also used for it.**Syntax**:
<'align-items'> <'justify-items'>?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **59** | **45** | **11** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/place-items
property placeSelf
placeSelf?: Property.PlaceSelf | undefined;
The **
place-self
** CSS shorthand property allows you to align an individual item in both the block and inline directions at once (i.e. thealign-self
andjustify-self
properties) in a relevant layout system such as Grid or Flexbox. If the second value is not present, the first value is also used for it.**Syntax**:
<'align-self'> <'justify-self'>?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **59** | **45** | **11** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/place-self
property scrollMargin
scrollMargin?: Property.ScrollMargin<TLength> | undefined;
The **
scroll-margin
** shorthand property sets all of the scroll margins of an element at once, assigning values much like themargin
property does for margins of an element.**Syntax**:
<length>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----------------------: | :--: | :-: | | **69** | **90** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin
property scrollMarginBlock
scrollMarginBlock?: Property.ScrollMarginBlock<TLength> | undefined;
The
scroll-margin-block
shorthand property sets the scroll margins of an element in the block dimension.**Syntax**:
<length>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block
property scrollMarginInline
scrollMarginInline?: Property.ScrollMarginInline<TLength> | undefined;
The
scroll-margin-inline
shorthand property sets the scroll margins of an element in the inline dimension.**Syntax**:
<length>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline
property scrollPadding
scrollPadding?: Property.ScrollPadding<TLength> | undefined;
The **
scroll-padding
** shorthand property sets scroll padding on all sides of an element at once, much like thepadding
property does for padding on an element.**Syntax**:
[ auto | <length-percentage> ]{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding
property scrollPaddingBlock
scrollPaddingBlock?: Property.ScrollPaddingBlock<TLength> | undefined;
The
scroll-padding-block
shorthand property sets the scroll padding of an element in the block dimension.**Syntax**:
[ auto | <length-percentage> ]{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block
property scrollPaddingInline
scrollPaddingInline?: Property.ScrollPaddingInline<TLength> | undefined;
The
scroll-padding-inline
shorthand property sets the scroll padding of an element in the inline dimension.**Syntax**:
[ auto | <length-percentage> ]{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline
property scrollSnapMargin
scrollSnapMargin?: Property.ScrollMargin<TLength> | undefined;
The **
scroll-margin
** shorthand property sets all of the scroll margins of an element at once, assigning values much like themargin
property does for margins of an element.**Syntax**:
<length>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----------------------: | :--: | :-: | | **69** | 68-90 | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin
property scrollTimeline
scrollTimeline?: Property.ScrollTimeline | undefined;
The **
scroll-timeline
** CSS shorthand property defines a name that can be used to identify the source element of a scroll timeline, along with the scrollbar axis that should provide the timeline.**Syntax**:
[ <'scroll-timeline-name'> <'scroll-timeline-axis'>? ]#
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-timeline
property textDecoration
textDecoration?: Property.TextDecoration<TLength> | undefined;
The **
text-decoration
** shorthand CSS property sets the appearance of decorative lines on text. It is a shorthand fortext-decoration-line
,text-decoration-color
,text-decoration-style
, and the newertext-decoration-thickness
property.**Syntax**:
<'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'> || <'text-decoration-thickness'>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration
property textEmphasis
textEmphasis?: Property.TextEmphasis | undefined;
The **
text-emphasis
** CSS property applies emphasis marks to text (except spaces and control characters). It is a shorthand fortext-emphasis-style
andtext-emphasis-color
.**Syntax**:
<'text-emphasis-style'> || <'text-emphasis-color'>
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :----: | :--: | :-: | | **99** | **46** | **7** | n/a | No | | 25 _-x-_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-emphasis
property transition
transition?: Property.Transition<TTime> | undefined;
The **
transition
** CSS property is a shorthand property fortransition-property
,transition-duration
,transition-timing-function
, andtransition-delay
.**Syntax**:
<single-transition>#
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :----: | | **26** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition
property viewTimeline
viewTimeline?: Property.ViewTimeline | undefined;
The **
view-timeline
** CSS shorthand property is used to define a _named view progress timeline_, which is progressed through based on the change in visibility of an element (known as the _subject_) inside a scrollable element (_scroller_).view-timeline
is set on the subject.**Syntax**:
[ <'view-timeline-name'> <'view-timeline-axis'>? ]#
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/view-timeline
interface StandardShorthandPropertiesHyphen
interface StandardShorthandPropertiesHyphen< TLength = (string & {}) | 0, TTime = string & {}> {}
property "animation-range"
'animation-range'?: Property.AnimationRange<TLength> | undefined;
The **
animation-range
** CSS shorthand property is used to set the start and end of an animation's attachment range along its timeline, i.e. where along the timeline an animation will start and end.**Syntax**:
[ <'animation-range-start'> <'animation-range-end'>? ]#
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | No | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation-range
property "background-position"
'background-position'?: Property.BackgroundPosition<TLength> | undefined;
The **
background-position
** CSS property sets the initial position for each background image. The position is relative to the position layer set bybackground-origin
.**Syntax**:
<bg-position>#
**Initial value**:
0% 0%
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background-position
property "border-block-end"
'border-block-end'?: Property.BorderBlockEnd<TLength> | undefined;
The **
border-block-end
** CSS property is a shorthand property for setting the individual logical block-end border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-end
property "border-block-start"
'border-block-start'?: Property.BorderBlockStart<TLength> | undefined;
The **
border-block-start
** CSS property is a shorthand property for setting the individual logical block-start border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block-start
property "border-block"
'border-block'?: Property.BorderBlock<TLength> | undefined;
The **
border-block
** CSS property is a shorthand property for setting the individual logical block border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-block
property "border-bottom"
'border-bottom'?: Property.BorderBottom<TLength> | undefined;
The **
border-bottom
** shorthand CSS property sets an element's bottom border. It sets the values ofborder-bottom-width
,border-bottom-style
andborder-bottom-color
.**Syntax**:
<line-width> || <line-style> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-bottom
property "border-color"
'border-color'?: Property.BorderColor | undefined;
The **
border-color
** shorthand CSS property sets the color of an element's border.**Syntax**:
<color>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-color
property "border-image"
'border-image'?: Property.BorderImage | undefined;
The **
border-image
** CSS property draws an image around a given element. It replaces the element's regular border.**Syntax**:
<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-------: | :-----: | :----: | :----: | | **16** | **15** | **6** | **12** | **11** | | 7 _-x-_ | 3.5 _-x-_ | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-image
property "border-inline-end"
'border-inline-end'?: Property.BorderInlineEnd<TLength> | undefined;
The **
border-inline-end
** CSS property is a shorthand property for setting the individual logical inline-end border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-end
property "border-inline-start"
'border-inline-start'?: Property.BorderInlineStart<TLength> | undefined;
The **
border-inline-start
** CSS property is a shorthand property for setting the individual logical inline-start border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **41** | **12.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline-start
property "border-inline"
'border-inline'?: Property.BorderInline<TLength> | undefined;
The **
border-inline
** CSS property is a shorthand property for setting the individual logical inline border property values in a single place in the style sheet.**Syntax**:
<'border-top-width'> || <'border-top-style'> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-inline
property "border-left"
'border-left'?: Property.BorderLeft<TLength> | undefined;
The **
border-left
** shorthand CSS property sets all the properties of an element's left border.**Syntax**:
<line-width> || <line-style> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-left
property "border-radius"
'border-radius'?: Property.BorderRadius<TLength> | undefined;
The **
border-radius
** CSS property rounds the corners of an element's outer border edge. You can set a single radius to make circular corners, or two radii to make elliptical corners.**Syntax**:
<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :---: | | **4** | **4** | **5** | **12** | **9** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-radius
property "border-right"
'border-right'?: Property.BorderRight<TLength> | undefined;
The **
border-right
** shorthand CSS property sets all the properties of an element's right border.**Syntax**:
<line-width> || <line-style> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-----: | | **1** | **1** | **1** | **12** | **5.5** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-right
property "border-style"
'border-style'?: Property.BorderStyle | undefined;
The **
border-style
** shorthand CSS property sets the line style for all four sides of an element's border.**Syntax**:
<line-style>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-style
property "border-top"
'border-top'?: Property.BorderTop<TLength> | undefined;
The **
border-top
** shorthand CSS property sets all the properties of an element's top border.**Syntax**:
<line-width> || <line-style> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-top
property "border-width"
'border-width'?: Property.BorderWidth<TLength> | undefined;
The **
border-width
** shorthand CSS property sets the width of an element's border.**Syntax**:
<line-width>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border-width
property "column-rule"
'column-rule'?: Property.ColumnRule<TLength> | undefined;
The **
column-rule
** shorthand CSS property sets the width, style, and color of the line drawn between columns in a multi-column layout.**Syntax**:
<'column-rule-width'> || <'column-rule-style'> || <'column-rule-color'>
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | 1 _-x-_ | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/column-rule
property "contain-intrinsic-size"
'contain-intrinsic-size'?: Property.ContainIntrinsicSize<TLength> | undefined;
The **
contain-intrinsic-size
** CSS shorthand property sets the size of an element that a browser will use for layout when the element is subject to size containment.**Syntax**:
[ auto? [ none | <length> ] ]{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **83** | **107** | **17** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/contain-intrinsic-size
property "flex-flow"
'flex-flow'?: Property.FlexFlow | undefined;
The **
flex-flow
** CSS shorthand property specifies the direction of a flex container, as well as its wrapping behavior.**Syntax**:
<'flex-direction'> || <'flex-wrap'>
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :----: | | **29** | **28** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex-flow
property "grid-area"
'grid-area'?: Property.GridArea | undefined;
The **
grid-area
** CSS shorthand property specifies a grid item's size and location within a grid by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the edges of its grid area.**Syntax**:
<grid-line> [ / <grid-line> ]{0,3}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-area
property "grid-column"
'grid-column'?: Property.GridColumn | undefined;
The **
grid-column
** CSS shorthand property specifies a grid item's size and location within a grid column by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-start and inline-end edge of its grid area.**Syntax**:
<grid-line> [ / <grid-line> ]?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-column
property "grid-row"
'grid-row'?: Property.GridRow | undefined;
The **
grid-row
** CSS shorthand property specifies a grid item's size and location within a grid row by contributing a line, a span, or nothing (automatic) to its grid placement, thereby specifying the inline-start and inline-end edge of its grid area.**Syntax**:
<grid-line> [ / <grid-line> ]?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-row
property "grid-template"
'grid-template'?: Property.GridTemplate | undefined;
The **
grid-template
** CSS property is a shorthand property for defining grid columns, grid rows, and grid areas.**Syntax**:
none | [ <'grid-template-rows'> / <'grid-template-columns'> ] | [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid-template
property "inset-block"
'inset-block'?: Property.InsetBlock<TLength> | undefined;
The **
inset-block
** CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
andbottom
, orright
andleft
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-block
property "inset-inline"
'inset-inline'?: Property.InsetInline<TLength> | undefined;
The **
inset-inline
** CSS property defines the logical start and end offsets of an element in the inline direction, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to thetop
andbottom
, orright
andleft
properties depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'top'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **63** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset-inline
property "line-clamp"
'line-clamp'?: Property.LineClamp | undefined;
**Syntax**:
none | <integer>
**Initial value**:
none
property "list-style"
'list-style'?: Property.ListStyle | undefined;
The **
list-style
** CSS shorthand property allows you to set all the list style properties at once.**Syntax**:
<'list-style-type'> || <'list-style-position'> || <'list-style-image'>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/list-style
property "margin-block"
'margin-block'?: Property.MarginBlock<TLength> | undefined;
The **
margin-block
** CSS shorthand property defines the logical block start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'margin-left'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-block
property "margin-inline"
'margin-inline'?: Property.MarginInline<TLength> | undefined;
The **
margin-inline
** CSS shorthand property is a shorthand property that defines both the logical inline start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'margin-left'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin-inline
property "mask-border"
'mask-border'?: Property.MaskBorder | undefined;
The **
mask-border
** CSS shorthand property lets you create a mask along the edge of an element's border.**Syntax**:
<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>
| Chrome | Firefox | Safari | Edge | IE | | :------------------------------: | :-----: | :----------------------------: | :--: | :-: | | **1** _(-webkit-mask-box-image)_ | No | **17.2** | n/a | No | | | | 3.1 _(-webkit-mask-box-image)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask-border
property "overscroll-behavior"
'overscroll-behavior'?: Property.OverscrollBehavior | undefined;
The **
overscroll-behavior
** CSS property sets what a browser does when reaching the boundary of a scrolling area. It's a shorthand foroverscroll-behavior-x
andoverscroll-behavior-y
.**Syntax**:
[ contain | none | auto ]{1,2}
**Initial value**:
auto
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :-: | | **63** | **59** | **16** | **18** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior
property "padding-block"
'padding-block'?: Property.PaddingBlock<TLength> | undefined;
The **
padding-block
** CSS shorthand property defines the logical block start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-block
property "padding-inline"
'padding-inline'?: Property.PaddingInline<TLength> | undefined;
The **
padding-inline
** CSS shorthand property defines the logical inline start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding-inline
property "place-content"
'place-content'?: Property.PlaceContent | undefined;
The **
place-content
** CSS shorthand property allows you to align content along both the block and inline directions at once (i.e. thealign-content
andjustify-content
properties) in a relevant layout system such as Grid or Flexbox.**Syntax**:
<'align-content'> <'justify-content'>?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **59** | **45** | **9** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/place-content
property "place-items"
'place-items'?: Property.PlaceItems | undefined;
The CSS **
place-items
** shorthand property allows you to align items along both the block and inline directions at once (i.e. thealign-items
andjustify-items
properties) in a relevant layout system such as Grid or Flexbox. If the second value is not set, the first value is also used for it.**Syntax**:
<'align-items'> <'justify-items'>?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **59** | **45** | **11** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/place-items
property "place-self"
'place-self'?: Property.PlaceSelf | undefined;
The **
place-self
** CSS shorthand property allows you to align an individual item in both the block and inline directions at once (i.e. thealign-self
andjustify-self
properties) in a relevant layout system such as Grid or Flexbox. If the second value is not present, the first value is also used for it.**Syntax**:
<'align-self'> <'justify-self'>?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **59** | **45** | **11** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/place-self
property "scroll-margin-block"
'scroll-margin-block'?: Property.ScrollMarginBlock<TLength> | undefined;
The
scroll-margin-block
shorthand property sets the scroll margins of an element in the block dimension.**Syntax**:
<length>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-block
property "scroll-margin-inline"
'scroll-margin-inline'?: Property.ScrollMarginInline<TLength> | undefined;
The
scroll-margin-inline
shorthand property sets the scroll margins of an element in the inline dimension.**Syntax**:
<length>{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin-inline
property "scroll-margin"
'scroll-margin'?: Property.ScrollMargin<TLength> | undefined;
The **
scroll-margin
** shorthand property sets all of the scroll margins of an element at once, assigning values much like themargin
property does for margins of an element.**Syntax**:
<length>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----------------------: | :--: | :-: | | **69** | **90** | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin
property "scroll-padding-block"
'scroll-padding-block'?: Property.ScrollPaddingBlock<TLength> | undefined;
The
scroll-padding-block
shorthand property sets the scroll padding of an element in the block dimension.**Syntax**:
[ auto | <length-percentage> ]{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-block
property "scroll-padding-inline"
'scroll-padding-inline'?: Property.ScrollPaddingInline<TLength> | undefined;
The
scroll-padding-inline
shorthand property sets the scroll padding of an element in the inline dimension.**Syntax**:
[ auto | <length-percentage> ]{1,2}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :--: | :-: | | **69** | **68** | **15** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding-inline
property "scroll-padding"
'scroll-padding'?: Property.ScrollPadding<TLength> | undefined;
The **
scroll-padding
** shorthand property sets scroll padding on all sides of an element at once, much like thepadding
property does for padding on an element.**Syntax**:
[ auto | <length-percentage> ]{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **69** | **68** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-padding
property "scroll-snap-margin"
'scroll-snap-margin'?: Property.ScrollMargin<TLength> | undefined;
The **
scroll-margin
** shorthand property sets all of the scroll margins of an element at once, assigning values much like themargin
property does for margins of an element.**Syntax**:
<length>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----------------------: | :--: | :-: | | **69** | 68-90 | **14.1** | n/a | No | | | | 11 _(scroll-snap-margin)_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-margin
property "scroll-timeline"
'scroll-timeline'?: Property.ScrollTimeline | undefined;
The **
scroll-timeline
** CSS shorthand property defines a name that can be used to identify the source element of a scroll timeline, along with the scrollbar axis that should provide the timeline.**Syntax**:
[ <'scroll-timeline-name'> <'scroll-timeline-axis'>? ]#
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/scroll-timeline
property "text-decoration"
'text-decoration'?: Property.TextDecoration<TLength> | undefined;
The **
text-decoration
** shorthand CSS property sets the appearance of decorative lines on text. It is a shorthand fortext-decoration-line
,text-decoration-color
,text-decoration-style
, and the newertext-decoration-thickness
property.**Syntax**:
<'text-decoration-line'> || <'text-decoration-style'> || <'text-decoration-color'> || <'text-decoration-thickness'>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-decoration
property "text-emphasis"
'text-emphasis'?: Property.TextEmphasis | undefined;
The **
text-emphasis
** CSS property applies emphasis marks to text (except spaces and control characters). It is a shorthand fortext-emphasis-style
andtext-emphasis-color
.**Syntax**:
<'text-emphasis-style'> || <'text-emphasis-color'>
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :----: | :--: | :-: | | **99** | **46** | **7** | n/a | No | | 25 _-x-_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/text-emphasis
property "view-timeline"
'view-timeline'?: Property.ViewTimeline | undefined;
The **
view-timeline
** CSS shorthand property is used to define a _named view progress timeline_, which is progressed through based on the change in visibility of an element (known as the _subject_) inside a scrollable element (_scroller_).view-timeline
is set on the subject.**Syntax**:
[ <'view-timeline-name'> <'view-timeline-axis'>? ]#
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **115** | n/a | No | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/view-timeline
property all
all?: Property.All | undefined;
The **
all
** shorthand CSS property resets all of an element's properties exceptunicode-bidi
,direction
, and CSS Custom Properties. It can set properties to their initial or inherited values, or to the values specified in another cascade layer or stylesheet origin.**Syntax**:
initial | inherit | unset | revert | revert-layer
**Initial value**: There is no practical initial value for it.
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :--: | :-: | | **37** | **27** | **9.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/all
property animation
animation?: Property.Animation<TTime> | undefined;
The **
animation
** shorthand CSS property applies an animation between styles. It is a shorthand foranimation-name
,animation-duration
,animation-timing-function
,animation-delay
,animation-iteration-count
,animation-direction
,animation-fill-mode
, andanimation-play-state
.**Syntax**:
<single-animation>#
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-----: | :----: | :----: | | **43** | **16** | **9** | **12** | **10** | | 3 _-x-_ | 5 _-x-_ | 4 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/animation
property background
background?: Property.Background<TLength> | undefined;
The **
background
** shorthand CSS property sets all background style properties at once, such as color, image, origin and size, or repeat method.**Syntax**:
[ <bg-layer> , ]* <final-bg-layer>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/background
property border
border?: Property.Border<TLength> | undefined;
The **
border
** shorthand CSS property sets an element's border. It sets the values ofborder-width
,border-style
, andborder-color
.**Syntax**:
<line-width> || <line-style> || <color>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/border
property caret
caret?: Property.Caret | undefined;
**Syntax**:
<'caret-color'> || <'caret-shape'>
property columns
columns?: Property.Columns<TLength> | undefined;
The **
columns
** CSS shorthand property sets the number of columns to use when drawing an element's contents, as well as those columns' widths.**Syntax**:
<'column-width'> || <'column-count'>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-----: | :----: | :----: | | **50** | **52** | **9** | **12** | **10** | | | | 3 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/columns
property container
container?: Property.Container | undefined;
The **container** shorthand CSS property establishes the element as a query container and specifies the name or name for the containment context used in a container query.
**Syntax**:
<'container-name'> [ / <'container-type'> ]?
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :----: | :--: | :-: | | **105** | **110** | **16** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/container
property flex
flex?: Property.Flex<TLength> | undefined;
The **
flex
** CSS shorthand property sets how a flex _item_ will grow or shrink to fit the space available in its flex container.**Syntax**:
none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
| Chrome | Firefox | Safari | Edge | IE | | :------: | :-----: | :-----: | :----: | :------: | | **29** | **20** | **9** | **12** | **11** | | 21 _-x-_ | | 7 _-x-_ | | 10 _-x-_ |
See Also
https://developer.mozilla.org/docs/Web/CSS/flex
property font
font?: Property.Font | undefined;
The **
font
** CSS shorthand property sets all the different properties of an element's font. Alternatively, it sets an element's font to a system font.**Syntax**:
[ [ <'font-style'> || <font-variant-css21> || <'font-weight'> || <'font-stretch'> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'> ] | caption | icon | menu | message-box | small-caption | status-bar
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/font
property gap
gap?: Property.Gap<TLength> | undefined;
The **
gap
** CSS property sets the gaps (gutters) between rows and columns. It is a shorthand forrow-gap
andcolumn-gap
.**Syntax**:
<'row-gap'> <'column-gap'>?
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/gap
property grid
grid?: Property.Grid | undefined;
The **
grid
** CSS property is a shorthand property that sets all of the explicit and implicit grid properties in a single declaration.**Syntax**:
<'grid-template'> | <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>? | [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :-: | | **57** | **52** | **10.1** | **16** | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/grid
property inset
inset?: Property.Inset<TLength> | undefined;
The **
inset
** CSS property is a shorthand that corresponds to thetop
,right
,bottom
, and/orleft
properties. It has the same multi-value syntax of themargin
shorthand.**Syntax**:
<'top'>{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :--: | :-: | | **87** | **66** | **14.1** | n/a | No |
See Also
https://developer.mozilla.org/docs/Web/CSS/inset
property margin
margin?: Property.Margin<TLength> | undefined;
The **
margin
** CSS shorthand property sets the margin area on all four sides of an element.**Syntax**:
[ <length> | <percentage> | auto ]{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **3** |
See Also
https://developer.mozilla.org/docs/Web/CSS/margin
property mask
mask?: Property.Mask<TLength> | undefined;
The **
mask
** CSS shorthand property hides an element (partially or fully) by masking or clipping the image at specific points.**Syntax**:
<mask-layer>#
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :-------: | :---: | :-: | | **1** | **53** | **15.4** | 12-79 | No | | | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/mask
property motion
motion?: Property.Offset<TLength> | undefined;
The **
offset
** CSS shorthand property sets all the properties required for animating an element along a defined path.**Syntax**:
[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?
| Chrome | Firefox | Safari | Edge | IE | | :-----------: | :-----: | :----: | :--: | :-: | | **55** | **72** | **16** | n/a | No | | 46 _(motion)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset
property offset
offset?: Property.Offset<TLength> | undefined;
The **
offset
** CSS shorthand property sets all the properties required for animating an element along a defined path.**Syntax**:
[ <'offset-position'>? [ <'offset-path'> [ <'offset-distance'> || <'offset-rotate'> ]? ]? ]! [ / <'offset-anchor'> ]?
| Chrome | Firefox | Safari | Edge | IE | | :-----------: | :-----: | :----: | :--: | :-: | | **55** | **72** | **16** | n/a | No | | 46 _(motion)_ | | | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/offset
property outline
outline?: Property.Outline<TLength> | undefined;
The **
outline
** CSS shorthand property sets most of the outline properties in a single declaration.**Syntax**:
[ <'outline-color'> || <'outline-style'> || <'outline-width'> ]
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :------: | :----: | :---: | | **94** | **88** | **16.4** | **94** | **8** |
See Also
https://developer.mozilla.org/docs/Web/CSS/outline
property overflow
overflow?: Property.Overflow | undefined;
The **
overflow
** CSS shorthand property sets the desired behavior for an element's overflow — i.e. when an element's content is too big to fit in its block formatting context — in both directions.**Syntax**:
[ visible | hidden | clip | scroll | auto ]{1,2}
**Initial value**:
visible
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/overflow
property padding
padding?: Property.Padding<TLength> | undefined;
The **
padding
** CSS shorthand property sets the padding area on all four sides of an element at once.**Syntax**:
[ <length> | <percentage> ]{1,4}
| Chrome | Firefox | Safari | Edge | IE | | :----: | :-----: | :----: | :----: | :---: | | **1** | **1** | **1** | **12** | **4** |
See Also
https://developer.mozilla.org/docs/Web/CSS/padding
property transition
transition?: Property.Transition<TTime> | undefined;
The **
transition
** CSS property is a shorthand property fortransition-property
,transition-duration
,transition-timing-function
, andtransition-delay
.**Syntax**:
<single-transition>#
| Chrome | Firefox | Safari | Edge | IE | | :-----: | :-----: | :-------: | :----: | :----: | | **26** | **16** | **9** | **12** | **10** | | 1 _-x-_ | | 3.1 _-x-_ | | |
See Also
https://developer.mozilla.org/docs/Web/CSS/transition
interface SvgProperties
interface SvgProperties<TLength = (string & {}) | 0, TTime = string & {}> {}
property alignmentBaseline
alignmentBaseline?: Property.AlignmentBaseline | undefined;
property baselineShift
baselineShift?: Property.BaselineShift<TLength> | undefined;
property clip
clip?: Property.Clip | undefined;
property clipPath
clipPath?: Property.ClipPath | undefined;
property clipRule
clipRule?: Property.ClipRule | undefined;
property color
color?: Property.Color | undefined;
property colorInterpolation
colorInterpolation?: Property.ColorInterpolation | undefined;
property colorRendering
colorRendering?: Property.ColorRendering | undefined;
property cursor
cursor?: Property.Cursor | undefined;
property direction
direction?: Property.Direction | undefined;
property display
display?: Property.Display | undefined;
property dominantBaseline
dominantBaseline?: Property.DominantBaseline | undefined;
property fill
fill?: Property.Fill | undefined;
property fillOpacity
fillOpacity?: Property.FillOpacity | undefined;
property fillRule
fillRule?: Property.FillRule | undefined;
property filter
filter?: Property.Filter | undefined;
property floodColor
floodColor?: Property.FloodColor | undefined;
property floodOpacity
floodOpacity?: Property.FloodOpacity | undefined;
property font
font?: Property.Font | undefined;
property fontFamily
fontFamily?: Property.FontFamily | undefined;
property fontSize
fontSize?: Property.FontSize<TLength> | undefined;
property fontSizeAdjust
fontSizeAdjust?: Property.FontSizeAdjust | undefined;
property fontStretch
fontStretch?: Property.FontStretch | undefined;
property fontStyle
fontStyle?: Property.FontStyle | undefined;
property fontVariant
fontVariant?: Property.FontVariant | undefined;
property fontWeight
fontWeight?: Property.FontWeight | undefined;
property glyphOrientationVertical
glyphOrientationVertical?: Property.GlyphOrientationVertical | undefined;
property imageRendering
imageRendering?: Property.ImageRendering | undefined;
property letterSpacing
letterSpacing?: Property.LetterSpacing<TLength> | undefined;
property lightingColor
lightingColor?: Property.LightingColor | undefined;
property lineHeight
lineHeight?: Property.LineHeight<TLength> | undefined;
property marker
marker?: Property.Marker | undefined;
property markerEnd
markerEnd?: Property.MarkerEnd | undefined;
property markerMid
markerMid?: Property.MarkerMid | undefined;
property markerStart
markerStart?: Property.MarkerStart | undefined;
property mask
mask?: Property.Mask<TLength> | undefined;
property opacity
opacity?: Property.Opacity | undefined;
property overflow
overflow?: Property.Overflow | undefined;
property paintOrder
paintOrder?: Property.PaintOrder | undefined;
property pointerEvents
pointerEvents?: Property.PointerEvents | undefined;
property shapeRendering
shapeRendering?: Property.ShapeRendering | undefined;
property stopColor
stopColor?: Property.StopColor | undefined;
property stopOpacity
stopOpacity?: Property.StopOpacity | undefined;
property stroke
stroke?: Property.Stroke | undefined;
property strokeDasharray
strokeDasharray?: Property.StrokeDasharray<TLength> | undefined;
property strokeDashoffset
strokeDashoffset?: Property.StrokeDashoffset<TLength> | undefined;
property strokeLinecap
strokeLinecap?: Property.StrokeLinecap | undefined;
property strokeLinejoin
strokeLinejoin?: Property.StrokeLinejoin | undefined;
property strokeMiterlimit
strokeMiterlimit?: Property.StrokeMiterlimit | undefined;
property strokeOpacity
strokeOpacity?: Property.StrokeOpacity | undefined;
property strokeWidth
strokeWidth?: Property.StrokeWidth<TLength> | undefined;
property textAnchor
textAnchor?: Property.TextAnchor | undefined;
property textDecoration
textDecoration?: Property.TextDecoration<TLength> | undefined;
property textRendering
textRendering?: Property.TextRendering | undefined;
property unicodeBidi
unicodeBidi?: Property.UnicodeBidi | undefined;
property vectorEffect
vectorEffect?: Property.VectorEffect | undefined;
property visibility
visibility?: Property.Visibility | undefined;
property whiteSpace
whiteSpace?: Property.WhiteSpace | undefined;
property wordSpacing
wordSpacing?: Property.WordSpacing<TLength> | undefined;
property writingMode
writingMode?: Property.WritingMode | undefined;
interface SvgPropertiesHyphen
interface SvgPropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}> {}
property "alignment-baseline"
'alignment-baseline'?: Property.AlignmentBaseline | undefined;
property "baseline-shift"
'baseline-shift'?: Property.BaselineShift<TLength> | undefined;
property "clip-path"
'clip-path'?: Property.ClipPath | undefined;
property "clip-rule"
'clip-rule'?: Property.ClipRule | undefined;
property "color-interpolation"
'color-interpolation'?: Property.ColorInterpolation | undefined;
property "color-rendering"
'color-rendering'?: Property.ColorRendering | undefined;
property "dominant-baseline"
'dominant-baseline'?: Property.DominantBaseline | undefined;
property "fill-opacity"
'fill-opacity'?: Property.FillOpacity | undefined;
property "fill-rule"
'fill-rule'?: Property.FillRule | undefined;
property "flood-color"
'flood-color'?: Property.FloodColor | undefined;
property "flood-opacity"
'flood-opacity'?: Property.FloodOpacity | undefined;
property "font-family"
'font-family'?: Property.FontFamily | undefined;
property "font-size-adjust"
'font-size-adjust'?: Property.FontSizeAdjust | undefined;
property "font-size"
'font-size'?: Property.FontSize<TLength> | undefined;
property "font-stretch"
'font-stretch'?: Property.FontStretch | undefined;
property "font-style"
'font-style'?: Property.FontStyle | undefined;
property "font-variant"
'font-variant'?: Property.FontVariant | undefined;
property "font-weight"
'font-weight'?: Property.FontWeight | undefined;
property "glyph-orientation-vertical"
'glyph-orientation-vertical'?: Property.GlyphOrientationVertical | undefined;
property "image-rendering"
'image-rendering'?: Property.ImageRendering | undefined;
property "letter-spacing"
'letter-spacing'?: Property.LetterSpacing<TLength> | undefined;
property "lighting-color"
'lighting-color'?: Property.LightingColor | undefined;
property "line-height"
'line-height'?: Property.LineHeight<TLength> | undefined;
property "marker-end"
'marker-end'?: Property.MarkerEnd | undefined;
property "marker-mid"
'marker-mid'?: Property.MarkerMid | undefined;
property "marker-start"
'marker-start'?: Property.MarkerStart | undefined;
property "paint-order"
'paint-order'?: Property.PaintOrder | undefined;
property "pointer-events"
'pointer-events'?: Property.PointerEvents | undefined;
property "shape-rendering"
'shape-rendering'?: Property.ShapeRendering | undefined;
property "stop-color"
'stop-color'?: Property.StopColor | undefined;
property "stop-opacity"
'stop-opacity'?: Property.StopOpacity | undefined;
property "stroke-dasharray"
'stroke-dasharray'?: Property.StrokeDasharray<TLength> | undefined;
property "stroke-dashoffset"
'stroke-dashoffset'?: Property.StrokeDashoffset<TLength> | undefined;
property "stroke-linecap"
'stroke-linecap'?: Property.StrokeLinecap | undefined;
property "stroke-linejoin"
'stroke-linejoin'?: Property.StrokeLinejoin | undefined;
property "stroke-miterlimit"
'stroke-miterlimit'?: Property.StrokeMiterlimit | undefined;
property "stroke-opacity"
'stroke-opacity'?: Property.StrokeOpacity | undefined;
property "stroke-width"
'stroke-width'?: Property.StrokeWidth<TLength> | undefined;
property "text-anchor"
'text-anchor'?: Property.TextAnchor | undefined;
property "text-decoration"
'text-decoration'?: Property.TextDecoration<TLength> | undefined;
property "text-rendering"
'text-rendering'?: Property.TextRendering | undefined;
property "unicode-bidi"
'unicode-bidi'?: Property.UnicodeBidi | undefined;
property "vector-effect"
'vector-effect'?: Property.VectorEffect | undefined;
property "white-space"
'white-space'?: Property.WhiteSpace | undefined;
property "word-spacing"
'word-spacing'?: Property.WordSpacing<TLength> | undefined;
property "writing-mode"
'writing-mode'?: Property.WritingMode | undefined;
property clip
clip?: Property.Clip | undefined;
property color
color?: Property.Color | undefined;
property cursor
cursor?: Property.Cursor | undefined;
property direction
direction?: Property.Direction | undefined;
property display
display?: Property.Display | undefined;
property fill
fill?: Property.Fill | undefined;
property filter
filter?: Property.Filter | undefined;
property font
font?: Property.Font | undefined;
property marker
marker?: Property.Marker | undefined;
property mask
mask?: Property.Mask<TLength> | undefined;
property opacity
opacity?: Property.Opacity | undefined;
property overflow
overflow?: Property.Overflow | undefined;
property stroke
stroke?: Property.Stroke | undefined;
property visibility
visibility?: Property.Visibility | undefined;
interface VendorLonghandProperties
interface VendorLonghandProperties< TLength = (string & {}) | 0, TTime = string & {}> {}
property MozAnimationDelay
MozAnimationDelay?: Property.AnimationDelay<TTime> | undefined;
The **
animation-delay
** CSS property specifies the amount of time to wait from applying the animation to an element before beginning to perform the animation. The animation can start later, immediately from its beginning, or immediately and partway through the animation.**Syntax**:
<time>#
**Initial value**:
0s
property MozAnimationDirection
MozAnimationDirection?: Property.AnimationDirection | undefined;
The **
animation-direction
** CSS property sets whether an animation should play forward, backward, or alternate back and forth between playing the sequence forward and backward.**Syntax**:
<single-animation-direction>#
**Initial value**:
normal
property MozAnimationDuration
MozAnimationDuration?: Property.AnimationDuration<TTime> | undefined;
The **
animation-duration
** CSS property sets the length of time that an animation takes to complete one cycle.**Syntax**:
<time>#
**Initial value**:
0s
property MozAnimationFillMode
MozAnimationFillMode?: Property.AnimationFillMode | undefined;
The **
animation-fill-mode
** CSS property sets how a CSS animation applies styles to its target before and after its execution.**Syntax**:
<single-animation-fill-mode>#
**Initial value**:
none
property MozAnimationIterationCount
MozAnimationIterationCount?: Property.AnimationIterationCount | undefined;
The **
animation-iteration-count
** CSS property sets the number of times an animation sequence should be played before stopping.**Syntax**:
<single-animation-iteration-count>#
**Initial value**:
1
property MozAnimationName
MozAnimationName?: Property.AnimationName | undefined;
The **
animation-name
** CSS property specifies the names of one or more@keyframes
at-rules that describe the animation to apply to an element. Multiple@keyframe
at-rules are specified as a comma-separated list of names. If the specified name does not match any@keyframe
at-rule, no properties are animated.**Syntax**:
[ none | <keyframes-name> ]#
**Initial value**:
none
property MozAnimationPlayState
MozAnimationPlayState?: Property.AnimationPlayState | undefined;
The **
animation-play-state
** CSS property sets whether an animation is running or paused.**Syntax**:
<single-animation-play-state>#
**Initial value**:
running
property MozAnimationTimingFunction
MozAnimationTimingFunction?: Property.AnimationTimingFunction | undefined;
The **
animation-timing-function
** CSS property sets how an animation progresses through the duration of each cycle.**Syntax**:
<easing-function>#
**Initial value**:
ease
property MozAppearance
MozAppearance?: Property.MozAppearance | undefined;
The **
appearance
** CSS property is used to control native appearance of UI controls, that are based on operating system's theme.**Syntax**:
none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized
**Initial value**:
none
(but this value is overridden in the user agent CSS)
property MozBinding
MozBinding?: Property.MozBinding | undefined;
The **
-moz-binding
** CSS property is used by Mozilla-based applications to attach an XBL binding to a DOM element.**Syntax**:
<url> | none
**Initial value**:
none
property MozBorderBottomColors
MozBorderBottomColors?: Property.MozBorderBottomColors | undefined;
In Mozilla applications like Firefox, the **
-moz-border-bottom-colors
** CSS property sets a list of colors for the bottom border.**Syntax**:
<color>+ | none
**Initial value**:
none
property MozBorderEndColor
MozBorderEndColor?: Property.BorderInlineEndColor | undefined;
The **
border-inline-end-color
** CSS property defines the color of the logical inline-end border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
property MozBorderEndStyle
MozBorderEndStyle?: Property.BorderInlineEndStyle | undefined;
The **
border-inline-end-style
** CSS property defines the style of the logical inline end border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
property MozBorderEndWidth
MozBorderEndWidth?: Property.BorderInlineEndWidth<TLength> | undefined;
The **
border-inline-end-width
** CSS property defines the width of the logical inline-end border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
,border-right-width
,border-bottom-width
, orborder-left-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
property MozBorderLeftColors
MozBorderLeftColors?: Property.MozBorderLeftColors | undefined;
In Mozilla applications like Firefox, the **
-moz-border-left-colors
** CSS property sets a list of colors for the left border.**Syntax**:
<color>+ | none
**Initial value**:
none
property MozBorderRightColors
MozBorderRightColors?: Property.MozBorderRightColors | undefined;
In Mozilla applications like Firefox, the **
-moz-border-right-colors
** CSS property sets a list of colors for the right border.**Syntax**:
<color>+ | none
**Initial value**:
none
property MozBorderStartColor
MozBorderStartColor?: Property.BorderInlineStartColor | undefined;
The **
border-inline-start-color
** CSS property defines the color of the logical inline start border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
property MozBorderStartStyle
MozBorderStartStyle?: Property.BorderInlineStartStyle | undefined;
The **
border-inline-start-style
** CSS property defines the style of the logical inline start border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
property MozBorderTopColors
MozBorderTopColors?: Property.MozBorderTopColors | undefined;
In Mozilla applications like Firefox, the **
-moz-border-top-colors
** CSS property sets a list of colors for the top border.**Syntax**:
<color>+ | none
**Initial value**:
none
property MozBoxSizing
MozBoxSizing?: Property.BoxSizing | undefined;
The **
box-sizing
** CSS property sets how the total width and height of an element is calculated.**Syntax**:
content-box | border-box
**Initial value**:
content-box
property MozColumnCount
MozColumnCount?: Property.ColumnCount | undefined;
The **
column-count
** CSS property breaks an element's content into the specified number of columns.**Syntax**:
<integer> | auto
**Initial value**:
auto
property MozColumnFill
MozColumnFill?: Property.ColumnFill | undefined;
The **
column-fill
** CSS property controls how an element's contents are balanced when broken into columns.**Syntax**:
auto | balance | balance-all
**Initial value**:
balance
property MozColumnRuleColor
MozColumnRuleColor?: Property.ColumnRuleColor | undefined;
The **
column-rule-color
** CSS property sets the color of the line drawn between columns in a multi-column layout.**Syntax**:
<color>
**Initial value**:
currentcolor
property MozColumnRuleStyle
MozColumnRuleStyle?: Property.ColumnRuleStyle | undefined;
The **
column-rule-style
** CSS property sets the style of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-style'>
**Initial value**:
none
property MozColumnRuleWidth
MozColumnRuleWidth?: Property.ColumnRuleWidth<TLength> | undefined;
The **
column-rule-width
** CSS property sets the width of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-width'>
**Initial value**:
medium
property MozColumnWidth
MozColumnWidth?: Property.ColumnWidth<TLength> | undefined;
The **
column-width
** CSS property sets the ideal column width in a multi-column layout. The container will have as many columns as can fit without any of them having a width less than thecolumn-width
value. If the width of the container is narrower than the specified value, the single column's width will be smaller than the declared column width.**Syntax**:
<length> | auto
**Initial value**:
auto
property MozContextProperties
MozContextProperties?: Property.MozContextProperties | undefined;
The **
-moz-context-properties
** property can be used within privileged contexts in Firefox to share the values of specified properties of the element with a child SVG image.**Syntax**:
none | [ fill | fill-opacity | stroke | stroke-opacity ]#
**Initial value**:
none
property MozFontFeatureSettings
MozFontFeatureSettings?: Property.FontFeatureSettings | undefined;
The **
font-feature-settings
** CSS property controls advanced typographic features in OpenType fonts.**Syntax**:
normal | <feature-tag-value>#
**Initial value**:
normal
property MozFontLanguageOverride
MozFontLanguageOverride?: Property.FontLanguageOverride | undefined;
The **
font-language-override
** CSS property controls the use of language-specific glyphs in a typeface.**Syntax**:
normal | <string>
**Initial value**:
normal
property MozHyphens
MozHyphens?: Property.Hyphens | undefined;
The **
hyphens
** CSS property specifies how words should be hyphenated when text wraps across multiple lines. It can prevent hyphenation entirely, hyphenate at manually-specified points within the text, or let the browser automatically insert hyphens where appropriate.**Syntax**:
none | manual | auto
**Initial value**:
manual
property MozImageRegion
MozImageRegion?: Property.MozImageRegion | undefined;
For certain XUL elements and pseudo-elements that use an image from the
list-style-image
property, this property specifies a region of the image that is used in place of the whole image. This allows elements to use different pieces of the same image to improve performance.**Syntax**:
<shape> | auto
**Initial value**:
auto
property MozMarginEnd
MozMarginEnd?: Property.MarginInlineEnd<TLength> | undefined;
The **
margin-inline-end
** CSS property defines the logical inline end margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. In other words, it corresponds to themargin-top
,margin-right
,margin-bottom
ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
property MozMarginStart
MozMarginStart?: Property.MarginInlineStart<TLength> | undefined;
The **
margin-inline-start
** CSS property defines the logical inline start margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. It corresponds to themargin-top
,margin-right
,margin-bottom
, ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
property MozOrient
MozOrient?: Property.MozOrient | undefined;
The **
-moz-orient
** CSS property specifies the orientation of the element to which it's applied.**Syntax**:
inline | block | horizontal | vertical
**Initial value**:
inline
property MozOsxFontSmoothing
MozOsxFontSmoothing?: Property.FontSmooth<TLength> | undefined;
The **
font-smooth
** CSS property controls the application of anti-aliasing when fonts are rendered.**Syntax**:
auto | never | always | <absolute-size> | <length>
**Initial value**:
auto
property MozOutlineRadiusBottomleft
MozOutlineRadiusBottomleft?: | Property.MozOutlineRadiusBottomleft<TLength> | undefined;
In Mozilla applications, the **
-moz-outline-radius-bottomleft
** CSS property can be used to round the bottom-left corner of an element'soutline
.**Syntax**:
<outline-radius>
**Initial value**:
0
property MozOutlineRadiusBottomright
MozOutlineRadiusBottomright?: | Property.MozOutlineRadiusBottomright<TLength> | undefined;
In Mozilla applications, the **
-moz-outline-radius-bottomright
** CSS property can be used to round the bottom-right corner of an element'soutline
.**Syntax**:
<outline-radius>
**Initial value**:
0
property MozOutlineRadiusTopleft
MozOutlineRadiusTopleft?: Property.MozOutlineRadiusTopleft<TLength> | undefined;
In Mozilla applications, the **
-moz-outline-radius-topleft
** CSS property can be used to round the top-left corner of an element'soutline
.**Syntax**:
<outline-radius>
**Initial value**:
0
property MozOutlineRadiusTopright
MozOutlineRadiusTopright?: | Property.MozOutlineRadiusTopright<TLength> | undefined;
In Mozilla applications, the **
-moz-outline-radius-topright
** CSS property can be used to round the top-right corner of an element'soutline
.**Syntax**:
<outline-radius>
**Initial value**:
0
property MozPaddingEnd
MozPaddingEnd?: Property.PaddingInlineEnd<TLength> | undefined;
The **
padding-inline-end
** CSS property defines the logical inline end padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
property MozPaddingStart
MozPaddingStart?: Property.PaddingInlineStart<TLength> | undefined;
The **
padding-inline-start
** CSS property defines the logical inline start padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
property MozStackSizing
MozStackSizing?: Property.MozStackSizing | undefined;
**
-moz-stack-sizing
** is an extended CSS property. Normally, a<xul:stack>
will change its size so that all of its child elements are completely visible. For example, moving a child of the stack far to the right will widen the stack so the child remains visible.**Syntax**:
ignore | stretch-to-fit
**Initial value**:
stretch-to-fit
property MozTabSize
MozTabSize?: Property.TabSize<TLength> | undefined;
The **
tab-size
** CSS property is used to customize the width of tab characters (U+0009).**Syntax**:
<integer> | <length>
**Initial value**:
8
property MozTextBlink
MozTextBlink?: Property.MozTextBlink | undefined;
The **
-moz-text-blink
** non-standard Mozilla CSS extension specifies the blink mode.**Syntax**:
none | blink
**Initial value**:
none
property MozTextSizeAdjust
MozTextSizeAdjust?: Property.TextSizeAdjust | undefined;
The **
text-size-adjust
** CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property.**Syntax**:
none | auto | <percentage>
**Initial value**:
auto
for smartphone browsers supporting inflation,none
in other cases (and then not modifiable).
property MozUserFocus
MozUserFocus?: Property.MozUserFocus | undefined;
The **
-moz-user-focus
** CSS property is used to indicate whether an element can have the focus.**Syntax**:
ignore | normal | select-after | select-before | select-menu | select-same | select-all | none
**Initial value**:
none
property MozUserModify
MozUserModify?: Property.MozUserModify | undefined;
The **
user-modify
** property has no effect in Firefox. It was originally planned to determine whether or not the content of an element can be edited by a user.**Syntax**:
read-only | read-write | write-only
**Initial value**:
read-only
property MozUserSelect
MozUserSelect?: Property.UserSelect | undefined;
The **
user-select
** CSS property controls whether the user can select text. This doesn't have any effect on content loaded as part of a browser's user interface (its chrome), except in textboxes.**Syntax**:
auto | text | none | contain | all
**Initial value**:
auto
property MozWindowDragging
MozWindowDragging?: Property.MozWindowDragging | undefined;
The **
-moz-window-dragging
** CSS property specifies whether a window is draggable or not. It only works in Chrome code, and only on Mac OS X.**Syntax**:
drag | no-drag
**Initial value**:
drag
property MozWindowShadow
MozWindowShadow?: Property.MozWindowShadow | undefined;
The **
-moz-window-shadow
** CSS property specifies whether a window will have a shadow. It only works on Mac OS X.**Syntax**:
default | menu | tooltip | sheet | none
**Initial value**:
default
property msAccelerator
msAccelerator?: Property.MsAccelerator | undefined;
The **
-ms-accelerator
** CSS property is a Microsoft extension that sets or retrieves a string indicating whether the object represents a keyboard shortcut.**Syntax**:
false | true
**Initial value**:
false
property msBlockProgression
msBlockProgression?: Property.MsBlockProgression | undefined;
The **
-ms-block-progression
** CSS property is a Microsoft extension that specifies the block progression and layout orientation.**Syntax**:
tb | rl | bt | lr
**Initial value**:
tb
property msContentZoomChaining
msContentZoomChaining?: Property.MsContentZoomChaining | undefined;
The **
-ms-content-zoom-chaining
** CSS property is a Microsoft extension specifying the zoom behavior that occurs when a user hits the zoom limit during page manipulation.**Syntax**:
none | chained
**Initial value**:
none
property msContentZooming
msContentZooming?: Property.MsContentZooming | undefined;
The **
-ms-content-zooming
** CSS property is a Microsoft extension that specifies whether zooming is enabled.**Syntax**:
none | zoom
**Initial value**: zoom for the top level element, none for all other elements
property msContentZoomLimitMax
msContentZoomLimitMax?: Property.MsContentZoomLimitMax | undefined;
The **
-ms-content-zoom-limit-max
** CSS property is a Microsoft extension that specifies the selected elements' maximum zoom factor.**Syntax**:
<percentage>
**Initial value**:
400%
property msContentZoomLimitMin
msContentZoomLimitMin?: Property.MsContentZoomLimitMin | undefined;
The **
-ms-content-zoom-limit-min
** CSS property is a Microsoft extension that specifies the minimum zoom factor.**Syntax**:
<percentage>
**Initial value**:
100%
property msContentZoomSnapPoints
msContentZoomSnapPoints?: Property.MsContentZoomSnapPoints | undefined;
The **
-ms-content-zoom-snap-points
** CSS property is a Microsoft extension that specifies where zoom snap-points are located.**Syntax**:
snapInterval( <percentage>, <percentage> ) | snapList( <percentage># )
**Initial value**:
snapInterval(0%, 100%)
property msContentZoomSnapType
msContentZoomSnapType?: Property.MsContentZoomSnapType | undefined;
The **
-ms-content-zoom-snap-type
** CSS property is a Microsoft extension that specifies how zooming is affected by defined snap-points.**Syntax**:
none | proximity | mandatory
**Initial value**:
none
property msFilter
msFilter?: Property.MsFilter | undefined;
The
-ms-filter
CSS property is a Microsoft extension that sets or retrieves the filter or collection of filters applied to an object.**Syntax**:
<string>
**Initial value**: "" (the empty string)
property msFlexDirection
msFlexDirection?: Property.FlexDirection | undefined;
The **
flex-direction
** CSS property sets how flex items are placed in the flex container defining the main axis and the direction (normal or reversed).**Syntax**:
row | row-reverse | column | column-reverse
**Initial value**:
row
property msFlexPositive
msFlexPositive?: Property.FlexGrow | undefined;
The **
flex-grow
** CSS property sets the flex grow factor of a flex item's main size.**Syntax**:
<number>
**Initial value**:
0
property msFlowFrom
msFlowFrom?: Property.MsFlowFrom | undefined;
The **
-ms-flow-from
** CSS property is a Microsoft extension that gets or sets a value identifying a region container in the document that accepts the content flow from the data source.**Syntax**:
[ none | <custom-ident> ]#
**Initial value**:
none
property msFlowInto
msFlowInto?: Property.MsFlowInto | undefined;
The **
-ms-flow-into
** CSS property is a Microsoft extension that gets or sets a value identifying an iframe container in the document that serves as the region's data source.**Syntax**:
[ none | <custom-ident> ]#
**Initial value**:
none
property msGridColumns
msGridColumns?: Property.MsGridColumns<TLength> | undefined;
The **
grid-template-columns
** CSS property defines the line names and track sizing functions of the grid columns.**Syntax**:
none | <track-list> | <auto-track-list>
**Initial value**:
none
property msGridRows
msGridRows?: Property.MsGridRows<TLength> | undefined;
The **
grid-template-rows
** CSS property defines the line names and track sizing functions of the grid rows.**Syntax**:
none | <track-list> | <auto-track-list>
**Initial value**:
none
property msHighContrastAdjust
msHighContrastAdjust?: Property.MsHighContrastAdjust | undefined;
The **
-ms-high-contrast-adjust
** CSS property is a Microsoft extension that gets or sets a value indicating whether to override any CSS properties that would have been set in high contrast mode.**Syntax**:
auto | none
**Initial value**:
auto
property msHyphenateLimitChars
msHyphenateLimitChars?: Property.MsHyphenateLimitChars | undefined;
The **
-ms-hyphenate-limit-chars
** CSS property is a Microsoft extension that specifies one to three values indicating the minimum number of characters in a hyphenated word. If the word does not meet the required minimum number of characters in the word, before the hyphen, or after the hyphen, then the word is not hyphenated.**Syntax**:
auto | <integer>{1,3}
**Initial value**:
auto
property msHyphenateLimitLines
msHyphenateLimitLines?: Property.MsHyphenateLimitLines | undefined;
The **
-ms-hyphenate-limit-lines
** CSS property is a Microsoft extension specifying the maximum number of consecutive lines in an element that may be ended with a hyphenated word.**Syntax**:
no-limit | <integer>
**Initial value**:
no-limit
property msHyphenateLimitZone
msHyphenateLimitZone?: Property.MsHyphenateLimitZone<TLength> | undefined;
The
**-ms-hyphenate-limit-zone**
CSS property is a Microsoft extension specifying the width of the hyphenation zone.**Syntax**:
<percentage> | <length>
**Initial value**:
0
property msHyphens
msHyphens?: Property.Hyphens | undefined;
The **
hyphens
** CSS property specifies how words should be hyphenated when text wraps across multiple lines. It can prevent hyphenation entirely, hyphenate at manually-specified points within the text, or let the browser automatically insert hyphens where appropriate.**Syntax**:
none | manual | auto
**Initial value**:
manual
property msImeAlign
msImeAlign?: Property.MsImeAlign | undefined;
The **
-ms-ime-align
** CSS property is a Microsoft extension aligning the Input Method Editor (IME) candidate window box relative to the element on which the IME composition is active. The extension is implemented in Microsoft Edge and Internet Explorer 11.**Syntax**:
auto | after
**Initial value**:
auto
property msLineBreak
msLineBreak?: Property.LineBreak | undefined;
The **
line-break
** CSS property sets how to break lines of Chinese, Japanese, or Korean (CJK) text when working with punctuation and symbols.**Syntax**:
auto | loose | normal | strict | anywhere
**Initial value**:
auto
property msOrder
msOrder?: Property.Order | undefined;
The **
order
** CSS property sets the order to lay out an item in a flex or grid container. Items in a container are sorted by ascendingorder
value and then by their source code order.**Syntax**:
<integer>
**Initial value**:
0
property msOverflowStyle
msOverflowStyle?: Property.MsOverflowStyle | undefined;
The **
-ms-overflow-style
** CSS property is a Microsoft extension controlling the behavior of scrollbars when the content of an element overflows.**Syntax**:
auto | none | scrollbar | -ms-autohiding-scrollbar
**Initial value**:
auto
property msOverflowX
msOverflowX?: Property.OverflowX | undefined;
The **
overflow-x
** CSS property sets what shows when content overflows a block-level element's left and right edges. This may be nothing, a scroll bar, or the overflow content.**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
visible
property msOverflowY
msOverflowY?: Property.OverflowY | undefined;
The **
overflow-y
** CSS property sets what shows when content overflows a block-level element's top and bottom edges. This may be nothing, a scroll bar, or the overflow content.**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
visible
property msScrollbar3dlightColor
msScrollbar3dlightColor?: Property.MsScrollbar3dlightColor | undefined;
The **
-ms-scrollbar-3dlight-color
** CSS property is a Microsoft extension specifying the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.**Syntax**:
<color>
**Initial value**: depends on user agent
property msScrollbarArrowColor
msScrollbarArrowColor?: Property.MsScrollbarArrowColor | undefined;
The **
-ms-scrollbar-arrow-color
** CSS property is a Microsoft extension that specifies the color of the arrow elements of a scroll arrow.**Syntax**:
<color>
**Initial value**:
ButtonText
property msScrollbarBaseColor
msScrollbarBaseColor?: Property.MsScrollbarBaseColor | undefined;
The
**-ms-scrollbar-base-color**
CSS property is a Microsoft extension that specifies the base color of the main elements of a scroll bar.**Syntax**:
<color>
**Initial value**: depends on user agent
property msScrollbarDarkshadowColor
msScrollbarDarkshadowColor?: Property.MsScrollbarDarkshadowColor | undefined;
The **
-ms-scrollbar-darkshadow-color
** CSS property is a Microsoft extension that specifies the color of a scroll bar's gutter.**Syntax**:
<color>
**Initial value**:
ThreeDDarkShadow
property msScrollbarFaceColor
msScrollbarFaceColor?: Property.MsScrollbarFaceColor | undefined;
The
**-ms-scrollbar-face-color**
CSS property is a Microsoft extension that specifies the color of the scroll box and scroll arrows of a scroll bar.**Syntax**:
<color>
**Initial value**:
ThreeDFace
property msScrollbarHighlightColor
msScrollbarHighlightColor?: Property.MsScrollbarHighlightColor | undefined;
The
**-ms-scrollbar-highlight-color**
CSS property is a Microsoft extension that specifies the color of the slider tray, the top and left edges of the scroll box, and the scroll arrows of a scroll bar.**Syntax**:
<color>
**Initial value**:
ThreeDHighlight
property msScrollbarShadowColor
msScrollbarShadowColor?: Property.MsScrollbarShadowColor | undefined;
The **
-ms-scrollbar-shadow-color
** CSS property is a Microsoft extension that specifies the color of the bottom and right edges of the scroll box and scroll arrows of a scroll bar.**Syntax**:
<color>
**Initial value**:
ThreeDDarkShadow
property msScrollbarTrackColor
msScrollbarTrackColor?: Property.MsScrollbarTrackColor | undefined;
The **
-ms-scrollbar-track-color
** CSS property is a Microsoft extension that specifies the color of the track element of a scrollbar.**Syntax**:
<color>
**Initial value**:
Scrollbar
property msScrollChaining
msScrollChaining?: Property.MsScrollChaining | undefined;
The
**-ms-scroll-chaining**
CSS property is a Microsoft extension that specifies the scrolling behavior that occurs when a user hits the scroll limit during a manipulation.**Syntax**:
chained | none
**Initial value**:
chained
property msScrollLimitXMax
msScrollLimitXMax?: Property.MsScrollLimitXMax<TLength> | undefined;
The
**-ms-scroll-limit-x-max**
CSS property is a Microsoft extension that specifies the maximum value for theElement.scrollLeft
property.**Syntax**:
auto | <length>
**Initial value**:
auto
property msScrollLimitXMin
msScrollLimitXMin?: Property.MsScrollLimitXMin<TLength> | undefined;
The **
-ms-scroll-limit-x-min
** CSS property is a Microsoft extension that specifies the minimum value for theElement.scrollLeft
property.**Syntax**:
<length>
**Initial value**:
0
property msScrollLimitYMax
msScrollLimitYMax?: Property.MsScrollLimitYMax<TLength> | undefined;
The **
-ms-scroll-limit-y-max
** CSS property is a Microsoft extension that specifies the maximum value for theElement.scrollTop
property.**Syntax**:
auto | <length>
**Initial value**:
auto
property msScrollLimitYMin
msScrollLimitYMin?: Property.MsScrollLimitYMin<TLength> | undefined;
The **
-ms-scroll-limit-y-min
** CSS property is a Microsoft extension that specifies the minimum value for theElement.scrollTop
property.**Syntax**:
<length>
**Initial value**:
0
property msScrollRails
msScrollRails?: Property.MsScrollRails | undefined;
The **
-ms-scroll-rails
** CSS property is a Microsoft extension that specifies whether scrolling locks to the primary axis of motion.**Syntax**:
none | railed
**Initial value**:
railed
property msScrollSnapPointsX
msScrollSnapPointsX?: Property.MsScrollSnapPointsX | undefined;
The **
-ms-scroll-snap-points-x
** CSS property is a Microsoft extension that specifies where snap-points will be located along the x-axis.**Syntax**:
snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )
**Initial value**:
snapInterval(0px, 100%)
property msScrollSnapPointsY
msScrollSnapPointsY?: Property.MsScrollSnapPointsY | undefined;
The **
-ms-scroll-snap-points-y
** CSS property is a Microsoft extension that specifies where snap-points will be located along the y-axis.**Syntax**:
snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )
**Initial value**:
snapInterval(0px, 100%)
property msScrollSnapType
msScrollSnapType?: Property.MsScrollSnapType | undefined;
The **
scroll-snap-type
** CSS property sets how strictly snap points are enforced on the scroll container in case there is one.**Syntax**:
none | proximity | mandatory
**Initial value**:
none
property msScrollTranslation
msScrollTranslation?: Property.MsScrollTranslation | undefined;
The **
-ms-scroll-translation
** CSS property is a Microsoft extension that specifies whether vertical-to-horizontal scroll wheel translation occurs on the specified element.**Syntax**:
none | vertical-to-horizontal
**Initial value**:
none
property msTextAutospace
msTextAutospace?: Property.MsTextAutospace | undefined;
The **
-ms-text-autospace
** CSS property is a Microsoft extension that specifies the autospacing and narrow space width adjustment of text.**Syntax**:
none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space
**Initial value**:
none
property msTextCombineHorizontal
msTextCombineHorizontal?: Property.TextCombineUpright | undefined;
The **
text-combine-upright
** CSS property sets the combination of characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.**Syntax**:
none | all | [ digits <integer>? ]
**Initial value**:
none
property msTextOverflow
msTextOverflow?: Property.TextOverflow | undefined;
The **
text-overflow
** CSS property sets how hidden overflow content is signaled to users. It can be clipped, display an ellipsis ('…
'), or display a custom string.**Syntax**:
[ clip | ellipsis | <string> ]{1,2}
**Initial value**:
clip
property msTouchAction
msTouchAction?: Property.TouchAction | undefined;
The **
touch-action
** CSS property sets how an element's region can be manipulated by a touchscreen user (for example, by zooming features built into the browser).**Syntax**:
auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation
**Initial value**:
auto
property msTouchSelect
msTouchSelect?: Property.MsTouchSelect | undefined;
The **
-ms-touch-select
** CSS property is a Microsoft extension that toggles the gripper visual elements that enable touch text selection.**Syntax**:
grippers | none
**Initial value**:
grippers
property msTransform
msTransform?: Property.Transform | undefined;
The **
transform
** CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.**Syntax**:
none | <transform-list>
**Initial value**:
none
property msTransformOrigin
msTransformOrigin?: Property.TransformOrigin<TLength> | undefined;
The **
transform-origin
** CSS property sets the origin for an element's transformations.**Syntax**:
[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?
**Initial value**:
50% 50% 0
property msTransitionDelay
msTransitionDelay?: Property.TransitionDelay<TTime> | undefined;
The **
transition-delay
** CSS property specifies the duration to wait before starting a property's transition effect when its value changes.**Syntax**:
<time>#
**Initial value**:
0s
property msTransitionDuration
msTransitionDuration?: Property.TransitionDuration<TTime> | undefined;
The **
transition-duration
** CSS property sets the length of time a transition animation should take to complete. By default, the value is0s
, meaning that no animation will occur.**Syntax**:
<time>#
**Initial value**:
0s
property msTransitionProperty
msTransitionProperty?: Property.TransitionProperty | undefined;
The **
transition-property
** CSS property sets the CSS properties to which a transition effect should be applied.**Syntax**:
none | <single-transition-property>#
**Initial value**: all
property msTransitionTimingFunction
msTransitionTimingFunction?: Property.TransitionTimingFunction | undefined;
The **
transition-timing-function
** CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.**Syntax**:
<easing-function>#
**Initial value**:
ease
property msUserSelect
msUserSelect?: Property.MsUserSelect | undefined;
The **
user-select
** CSS property controls whether the user can select text. This doesn't have any effect on content loaded as part of a browser's user interface (its chrome), except in textboxes.**Syntax**:
none | element | text
**Initial value**:
text
property msWordBreak
msWordBreak?: Property.WordBreak | undefined;
The **
word-break
** CSS property sets whether line breaks appear wherever the text would otherwise overflow its content box.**Syntax**:
normal | break-all | keep-all | break-word
**Initial value**:
normal
property msWrapFlow
msWrapFlow?: Property.MsWrapFlow | undefined;
The **
-ms-wrap-flow
** CSS property is a Microsoft extension that specifies how exclusions impact inline content within block-level elements.**Syntax**:
auto | both | start | end | maximum | clear
**Initial value**:
auto
property msWrapMargin
msWrapMargin?: Property.MsWrapMargin<TLength> | undefined;
The **
-ms-wrap-margin
** CSS property is a Microsoft extension that specifies a margin that offsets the inner wrap shape from other shapes.**Syntax**:
<length>
**Initial value**:
0
property msWrapThrough
msWrapThrough?: Property.MsWrapThrough | undefined;
The **
-ms-wrap-through
** CSS property is a Microsoft extension that specifies how content should wrap around an exclusion element.**Syntax**:
wrap | none
**Initial value**:
wrap
property msWritingMode
msWritingMode?: Property.WritingMode | undefined;
The **
writing-mode
** CSS property sets whether lines of text are laid out horizontally or vertically, as well as the direction in which blocks progress. When set for an entire document, it should be set on the root element (html
element for HTML documents).**Syntax**:
horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr
**Initial value**:
horizontal-tb
property WebkitAlignContent
WebkitAlignContent?: Property.AlignContent | undefined;
The CSS **
align-content
** property sets the distribution of space between and around content items along a flexbox's cross-axis or a grid's block axis.**Syntax**:
normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>
**Initial value**:
normal
property WebkitAlignItems
WebkitAlignItems?: Property.AlignItems | undefined;
The CSS **
align-items
** property sets thealign-self
value on all direct children as a group. In Flexbox, it controls the alignment of items on the Cross Axis. In Grid Layout, it controls the alignment of items on the Block Axis within their grid area.**Syntax**:
normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]
**Initial value**:
normal
property WebkitAlignSelf
WebkitAlignSelf?: Property.AlignSelf | undefined;
The **
align-self
** CSS property overrides a grid or flex item'salign-items
value. In Grid, it aligns the item inside the grid area. In Flexbox, it aligns the item on the cross axis.**Syntax**:
auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>
**Initial value**:
auto
property WebkitAnimationDelay
WebkitAnimationDelay?: Property.AnimationDelay<TTime> | undefined;
The **
animation-delay
** CSS property specifies the amount of time to wait from applying the animation to an element before beginning to perform the animation. The animation can start later, immediately from its beginning, or immediately and partway through the animation.**Syntax**:
<time>#
**Initial value**:
0s
property WebkitAnimationDirection
WebkitAnimationDirection?: Property.AnimationDirection | undefined;
The **
animation-direction
** CSS property sets whether an animation should play forward, backward, or alternate back and forth between playing the sequence forward and backward.**Syntax**:
<single-animation-direction>#
**Initial value**:
normal
property WebkitAnimationDuration
WebkitAnimationDuration?: Property.AnimationDuration<TTime> | undefined;
The **
animation-duration
** CSS property sets the length of time that an animation takes to complete one cycle.**Syntax**:
<time>#
**Initial value**:
0s
property WebkitAnimationFillMode
WebkitAnimationFillMode?: Property.AnimationFillMode | undefined;
The **
animation-fill-mode
** CSS property sets how a CSS animation applies styles to its target before and after its execution.**Syntax**:
<single-animation-fill-mode>#
**Initial value**:
none
property WebkitAnimationIterationCount
WebkitAnimationIterationCount?: Property.AnimationIterationCount | undefined;
The **
animation-iteration-count
** CSS property sets the number of times an animation sequence should be played before stopping.**Syntax**:
<single-animation-iteration-count>#
**Initial value**:
1
property WebkitAnimationName
WebkitAnimationName?: Property.AnimationName | undefined;
The **
animation-name
** CSS property specifies the names of one or more@keyframes
at-rules that describe the animation to apply to an element. Multiple@keyframe
at-rules are specified as a comma-separated list of names. If the specified name does not match any@keyframe
at-rule, no properties are animated.**Syntax**:
[ none | <keyframes-name> ]#
**Initial value**:
none
property WebkitAnimationPlayState
WebkitAnimationPlayState?: Property.AnimationPlayState | undefined;
The **
animation-play-state
** CSS property sets whether an animation is running or paused.**Syntax**:
<single-animation-play-state>#
**Initial value**:
running
property WebkitAnimationTimingFunction
WebkitAnimationTimingFunction?: Property.AnimationTimingFunction | undefined;
The **
animation-timing-function
** CSS property sets how an animation progresses through the duration of each cycle.**Syntax**:
<easing-function>#
**Initial value**:
ease
property WebkitAppearance
WebkitAppearance?: Property.WebkitAppearance | undefined;
The **
appearance
** CSS property is used to control native appearance of UI controls, that are based on operating system's theme.**Syntax**:
none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield | -apple-pay-button
**Initial value**:
none
(but this value is overridden in the user agent CSS)
property WebkitBackdropFilter
WebkitBackdropFilter?: Property.BackdropFilter | undefined;
The **
backdrop-filter
** CSS property lets you apply graphical effects such as blurring or color shifting to the area behind an element. Because it applies to everything _behind_ the element, to see the effect you must make the element or its background at least partially transparent.**Syntax**:
none | <filter-function-list>
**Initial value**:
none
property WebkitBackfaceVisibility
WebkitBackfaceVisibility?: Property.BackfaceVisibility | undefined;
The **
backface-visibility
** CSS property sets whether the back face of an element is visible when turned towards the user.**Syntax**:
visible | hidden
**Initial value**:
visible
property WebkitBackgroundClip
WebkitBackgroundClip?: Property.BackgroundClip | undefined;
The **
background-clip
** CSS property sets whether an element's background extends underneath its border box, padding box, or content box.**Syntax**:
<box>#
**Initial value**:
border-box
property WebkitBackgroundOrigin
WebkitBackgroundOrigin?: Property.BackgroundOrigin | undefined;
The **
background-origin
** CSS property sets the background's origin: from the border start, inside the border, or inside the padding.**Syntax**:
<box>#
**Initial value**:
padding-box
property WebkitBackgroundSize
WebkitBackgroundSize?: Property.BackgroundSize<TLength> | undefined;
The **
background-size
** CSS property sets the size of the element's background image. The image can be left to its natural size, stretched, or constrained to fit the available space.**Syntax**:
<bg-size>#
**Initial value**:
auto auto
property WebkitBorderBeforeColor
WebkitBorderBeforeColor?: Property.WebkitBorderBeforeColor | undefined;
**Syntax**:
<color>
**Initial value**:
currentcolor
property WebkitBorderBeforeStyle
WebkitBorderBeforeStyle?: Property.WebkitBorderBeforeStyle | undefined;
**Syntax**:
<'border-style'>
**Initial value**:
none
property WebkitBorderBeforeWidth
WebkitBorderBeforeWidth?: Property.WebkitBorderBeforeWidth<TLength> | undefined;
**Syntax**:
<'border-width'>
**Initial value**:
medium
property WebkitBorderBottomLeftRadius
WebkitBorderBottomLeftRadius?: | Property.BorderBottomLeftRadius<TLength> | undefined;
The **
border-bottom-left-radius
** CSS property rounds the bottom-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
property WebkitBorderBottomRightRadius
WebkitBorderBottomRightRadius?: | Property.BorderBottomRightRadius<TLength> | undefined;
The **
border-bottom-right-radius
** CSS property rounds the bottom-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
property WebkitBorderImageSlice
WebkitBorderImageSlice?: Property.BorderImageSlice | undefined;
The **
border-image-slice
** CSS property divides the image specified byborder-image-source
into regions. These regions form the components of an element's border image.**Syntax**:
<number-percentage>{1,4} && fill?
**Initial value**:
100%
property WebkitBorderTopLeftRadius
WebkitBorderTopLeftRadius?: Property.BorderTopLeftRadius<TLength> | undefined;
The **
border-top-left-radius
** CSS property rounds the top-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
property WebkitBorderTopRightRadius
WebkitBorderTopRightRadius?: Property.BorderTopRightRadius<TLength> | undefined;
The **
border-top-right-radius
** CSS property rounds the top-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
property WebkitBoxDecorationBreak
WebkitBoxDecorationBreak?: Property.BoxDecorationBreak | undefined;
The **
box-decoration-break
** CSS property specifies how an element's fragments should be rendered when broken across multiple lines, columns, or pages.**Syntax**:
slice | clone
**Initial value**:
slice
property WebkitBoxReflect
WebkitBoxReflect?: Property.WebkitBoxReflect<TLength> | undefined;
The **
-webkit-box-reflect
** CSS property lets you reflect the content of an element in one specific direction.**Syntax**:
[ above | below | right | left ]? <length>? <image>?
**Initial value**:
none
property WebkitBoxShadow
WebkitBoxShadow?: Property.BoxShadow | undefined;
The **
box-shadow
** CSS property adds shadow effects around an element's frame. You can set multiple effects separated by commas. A box shadow is described by X and Y offsets relative to the element, blur and spread radius, and color.**Syntax**:
none | <shadow>#
**Initial value**:
none
property WebkitBoxSizing
WebkitBoxSizing?: Property.BoxSizing | undefined;
The **
box-sizing
** CSS property sets how the total width and height of an element is calculated.**Syntax**:
content-box | border-box
**Initial value**:
content-box
property WebkitClipPath
WebkitClipPath?: Property.ClipPath | undefined;
The **
clip-path
** CSS property creates a clipping region that sets what part of an element should be shown. Parts that are inside the region are shown, while those outside are hidden.**Syntax**:
<clip-source> | [ <basic-shape> || <geometry-box> ] | none
**Initial value**:
none
property WebkitColumnCount
WebkitColumnCount?: Property.ColumnCount | undefined;
The **
column-count
** CSS property breaks an element's content into the specified number of columns.**Syntax**:
<integer> | auto
**Initial value**:
auto
property WebkitColumnFill
WebkitColumnFill?: Property.ColumnFill | undefined;
The **
column-fill
** CSS property controls how an element's contents are balanced when broken into columns.**Syntax**:
auto | balance | balance-all
**Initial value**:
balance
property WebkitColumnRuleColor
WebkitColumnRuleColor?: Property.ColumnRuleColor | undefined;
The **
column-rule-color
** CSS property sets the color of the line drawn between columns in a multi-column layout.**Syntax**:
<color>
**Initial value**:
currentcolor
property WebkitColumnRuleStyle
WebkitColumnRuleStyle?: Property.ColumnRuleStyle | undefined;
The **
column-rule-style
** CSS property sets the style of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-style'>
**Initial value**:
none
property WebkitColumnRuleWidth
WebkitColumnRuleWidth?: Property.ColumnRuleWidth<TLength> | undefined;
The **
column-rule-width
** CSS property sets the width of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-width'>
**Initial value**:
medium
property WebkitColumnSpan
WebkitColumnSpan?: Property.ColumnSpan | undefined;
The **
column-span
** CSS property makes it possible for an element to span across all columns when its value is set toall
.**Syntax**:
none | all
**Initial value**:
none
property WebkitColumnWidth
WebkitColumnWidth?: Property.ColumnWidth<TLength> | undefined;
The **
column-width
** CSS property sets the ideal column width in a multi-column layout. The container will have as many columns as can fit without any of them having a width less than thecolumn-width
value. If the width of the container is narrower than the specified value, the single column's width will be smaller than the declared column width.**Syntax**:
<length> | auto
**Initial value**:
auto
property WebkitFilter
WebkitFilter?: Property.Filter | undefined;
The **
filter
** CSS property applies graphical effects like blur or color shift to an element. Filters are commonly used to adjust the rendering of images, backgrounds, and borders.**Syntax**:
none | <filter-function-list>
**Initial value**:
none
property WebkitFlexBasis
WebkitFlexBasis?: Property.FlexBasis<TLength> | undefined;
The **
flex-basis
** CSS property sets the initial main size of a flex item. It sets the size of the content box unless otherwise set withbox-sizing
.**Syntax**:
content | <'width'>
**Initial value**:
auto
property WebkitFlexDirection
WebkitFlexDirection?: Property.FlexDirection | undefined;
The **
flex-direction
** CSS property sets how flex items are placed in the flex container defining the main axis and the direction (normal or reversed).**Syntax**:
row | row-reverse | column | column-reverse
**Initial value**:
row
property WebkitFlexGrow
WebkitFlexGrow?: Property.FlexGrow | undefined;
The **
flex-grow
** CSS property sets the flex grow factor of a flex item's main size.**Syntax**:
<number>
**Initial value**:
0
property WebkitFlexShrink
WebkitFlexShrink?: Property.FlexShrink | undefined;
The **
flex-shrink
** CSS property sets the flex shrink factor of a flex item. If the size of all flex items is larger than the flex container, items shrink to fit according toflex-shrink
.**Syntax**:
<number>
**Initial value**:
1
property WebkitFlexWrap
WebkitFlexWrap?: Property.FlexWrap | undefined;
The **
flex-wrap
** CSS property sets whether flex items are forced onto one line or can wrap onto multiple lines. If wrapping is allowed, it sets the direction that lines are stacked.**Syntax**:
nowrap | wrap | wrap-reverse
**Initial value**:
nowrap
property WebkitFontFeatureSettings
WebkitFontFeatureSettings?: Property.FontFeatureSettings | undefined;
The **
font-feature-settings
** CSS property controls advanced typographic features in OpenType fonts.**Syntax**:
normal | <feature-tag-value>#
**Initial value**:
normal
property WebkitFontKerning
WebkitFontKerning?: Property.FontKerning | undefined;
The **
font-kerning
** CSS property sets the use of the kerning information stored in a font.**Syntax**:
auto | normal | none
**Initial value**:
auto
property WebkitFontSmoothing
WebkitFontSmoothing?: Property.FontSmooth<TLength> | undefined;
The **
font-smooth
** CSS property controls the application of anti-aliasing when fonts are rendered.**Syntax**:
auto | never | always | <absolute-size> | <length>
**Initial value**:
auto
property WebkitFontVariantLigatures
WebkitFontVariantLigatures?: Property.FontVariantLigatures | undefined;
The **
font-variant-ligatures
** CSS property controls which ligatures and contextual forms are used in textual content of the elements it applies to. This leads to more harmonized forms in the resulting text.**Syntax**:
normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]
**Initial value**:
normal
property WebkitHyphenateCharacter
WebkitHyphenateCharacter?: Property.HyphenateCharacter | undefined;
The **
hyphenate-character
** CSS property sets the character (or string) used at the end of a line before a hyphenation break.**Syntax**:
auto | <string>
**Initial value**:
auto
property WebkitHyphens
WebkitHyphens?: Property.Hyphens | undefined;
The **
hyphens
** CSS property specifies how words should be hyphenated when text wraps across multiple lines. It can prevent hyphenation entirely, hyphenate at manually-specified points within the text, or let the browser automatically insert hyphens where appropriate.**Syntax**:
none | manual | auto
**Initial value**:
manual
property WebkitInitialLetter
WebkitInitialLetter?: Property.InitialLetter | undefined;
The
initial-letter
CSS property sets styling for dropped, raised, and sunken initial letters.**Syntax**:
normal | [ <number> <integer>? ]
**Initial value**:
normal
property WebkitJustifyContent
WebkitJustifyContent?: Property.JustifyContent | undefined;
The CSS **
justify-content
** property defines how the browser distributes space between and around content items along the main-axis of a flex container, and the inline axis of a grid container.**Syntax**:
normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]
**Initial value**:
normal
property WebkitLineBreak
WebkitLineBreak?: Property.LineBreak | undefined;
The **
line-break
** CSS property sets how to break lines of Chinese, Japanese, or Korean (CJK) text when working with punctuation and symbols.**Syntax**:
auto | loose | normal | strict | anywhere
**Initial value**:
auto
property WebkitLineClamp
WebkitLineClamp?: Property.WebkitLineClamp | undefined;
The **
-webkit-line-clamp
** CSS property allows limiting of the contents of a block to the specified number of lines.**Syntax**:
none | <integer>
**Initial value**:
none
property WebkitMarginEnd
WebkitMarginEnd?: Property.MarginInlineEnd<TLength> | undefined;
The **
margin-inline-end
** CSS property defines the logical inline end margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. In other words, it corresponds to themargin-top
,margin-right
,margin-bottom
ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
property WebkitMarginStart
WebkitMarginStart?: Property.MarginInlineStart<TLength> | undefined;
The **
margin-inline-start
** CSS property defines the logical inline start margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. It corresponds to themargin-top
,margin-right
,margin-bottom
, ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
property WebkitMaskAttachment
WebkitMaskAttachment?: Property.WebkitMaskAttachment | undefined;
If a
mask-image
is specified,-webkit-mask-attachment
determines whether the mask image's position is fixed within the viewport, or scrolls along with its containing block.**Syntax**:
<attachment>#
**Initial value**:
scroll
property WebkitMaskBoxImageOutset
WebkitMaskBoxImageOutset?: Property.MaskBorderOutset<TLength> | undefined;
The **
mask-border-outset
** CSS property specifies the distance by which an element's mask border is set out from its border box.**Syntax**:
[ <length> | <number> ]{1,4}
**Initial value**:
0
property WebkitMaskBoxImageRepeat
WebkitMaskBoxImageRepeat?: Property.MaskBorderRepeat | undefined;
The **
mask-border-repeat
** CSS property sets how the edge regions of a source image are adjusted to fit the dimensions of an element's mask border.**Syntax**:
[ stretch | repeat | round | space ]{1,2}
**Initial value**:
stretch
property WebkitMaskBoxImageSlice
WebkitMaskBoxImageSlice?: Property.MaskBorderSlice | undefined;
The **
mask-border-slice
** CSS property divides the image set bymask-border-source
into regions. These regions are used to form the components of an element's mask border.**Syntax**:
<number-percentage>{1,4} fill?
**Initial value**:
0
property WebkitMaskBoxImageSource
WebkitMaskBoxImageSource?: Property.MaskBorderSource | undefined;
The **
mask-border-source
** CSS property sets the source image used to create an element's mask border.**Syntax**:
none | <image>
**Initial value**:
none
property WebkitMaskBoxImageWidth
WebkitMaskBoxImageWidth?: Property.MaskBorderWidth<TLength> | undefined;
The **
mask-border-width
** CSS property sets the width of an element's mask border.**Syntax**:
[ <length-percentage> | <number> | auto ]{1,4}
**Initial value**:
auto
property WebkitMaskClip
WebkitMaskClip?: Property.WebkitMaskClip | undefined;
The **
mask-clip
** CSS property determines the area which is affected by a mask. The painted content of an element must be restricted to this area.**Syntax**:
[ <box> | border | padding | content | text ]#
**Initial value**:
border
property WebkitMaskComposite
WebkitMaskComposite?: Property.WebkitMaskComposite | undefined;
The **
-webkit-mask-composite
** property specifies the manner in which multiple mask images applied to the same element are composited with one another. Mask images are composited in the opposite order that they are declared with the-webkit-mask-image
property.**Syntax**:
<composite-style>#
**Initial value**:
source-over
property WebkitMaskImage
WebkitMaskImage?: Property.WebkitMaskImage | undefined;
The **
mask-image
** CSS property sets the image that is used as mask layer for an element. By default this means the alpha channel of the mask image will be multiplied with the alpha channel of the element. This can be controlled with themask-mode
property.**Syntax**:
<mask-reference>#
**Initial value**:
none
property WebkitMaskOrigin
WebkitMaskOrigin?: Property.WebkitMaskOrigin | undefined;
The **
mask-origin
** CSS property sets the origin of a mask.**Syntax**:
[ <box> | border | padding | content ]#
**Initial value**:
padding
property WebkitMaskPosition
WebkitMaskPosition?: Property.WebkitMaskPosition<TLength> | undefined;
The **
mask-position
** CSS property sets the initial position, relative to the mask position layer set bymask-origin
, for each defined mask image.**Syntax**:
<position>#
**Initial value**:
0% 0%
property WebkitMaskPositionX
WebkitMaskPositionX?: Property.WebkitMaskPositionX<TLength> | undefined;
The
-webkit-mask-position-x
CSS property sets the initial horizontal position of a mask image.**Syntax**:
[ <length-percentage> | left | center | right ]#
**Initial value**:
0%
property WebkitMaskPositionY
WebkitMaskPositionY?: Property.WebkitMaskPositionY<TLength> | undefined;
The
-webkit-mask-position-y
CSS property sets the initial vertical position of a mask image.**Syntax**:
[ <length-percentage> | top | center | bottom ]#
**Initial value**:
0%
property WebkitMaskRepeat
WebkitMaskRepeat?: Property.WebkitMaskRepeat | undefined;
The **
mask-repeat
** CSS property sets how mask images are repeated. A mask image can be repeated along the horizontal axis, the vertical axis, both axes, or not repeated at all.**Syntax**:
<repeat-style>#
**Initial value**:
repeat
property WebkitMaskRepeatX
WebkitMaskRepeatX?: Property.WebkitMaskRepeatX | undefined;
The
-webkit-mask-repeat-x
property specifies whether and how a mask image is repeated (tiled) horizontally.**Syntax**:
repeat | no-repeat | space | round
**Initial value**:
repeat
property WebkitMaskRepeatY
WebkitMaskRepeatY?: Property.WebkitMaskRepeatY | undefined;
The
-webkit-mask-repeat-y
property sets whether and how a mask image is repeated (tiled) vertically.**Syntax**:
repeat | no-repeat | space | round
**Initial value**:
repeat
property WebkitMaskSize
WebkitMaskSize?: Property.WebkitMaskSize<TLength> | undefined;
The **
mask-size
** CSS property specifies the sizes of the mask images. The size of the image can be fully or partially constrained in order to preserve its intrinsic ratio.**Syntax**:
<bg-size>#
**Initial value**:
auto auto
property WebkitMaxInlineSize
WebkitMaxInlineSize?: Property.MaxInlineSize<TLength> | undefined;
The **
max-inline-size
** CSS property defines the horizontal or vertical maximum size of an element's block, depending on its writing mode. It corresponds to either themax-width
or themax-height
property, depending on the value ofwriting-mode
.**Syntax**:
<'max-width'>
**Initial value**:
none
property WebkitOrder
WebkitOrder?: Property.Order | undefined;
The **
order
** CSS property sets the order to lay out an item in a flex or grid container. Items in a container are sorted by ascendingorder
value and then by their source code order.**Syntax**:
<integer>
**Initial value**:
0
property WebkitOverflowScrolling
WebkitOverflowScrolling?: Property.WebkitOverflowScrolling | undefined;
The
-webkit-overflow-scrolling
CSS property controls whether or not touch devices use momentum-based scrolling for a given element.**Syntax**:
auto | touch
**Initial value**:
auto
property WebkitPaddingEnd
WebkitPaddingEnd?: Property.PaddingInlineEnd<TLength> | undefined;
The **
padding-inline-end
** CSS property defines the logical inline end padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
property WebkitPaddingStart
WebkitPaddingStart?: Property.PaddingInlineStart<TLength> | undefined;
The **
padding-inline-start
** CSS property defines the logical inline start padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
property WebkitPerspective
WebkitPerspective?: Property.Perspective<TLength> | undefined;
The **
perspective
** CSS property determines the distance between the z=0 plane and the user in order to give a 3D-positioned element some perspective.**Syntax**:
none | <length>
**Initial value**:
none
property WebkitPerspectiveOrigin
WebkitPerspectiveOrigin?: Property.PerspectiveOrigin<TLength> | undefined;
The **
perspective-origin
** CSS property determines the position at which the viewer is looking. It is used as the _vanishing point_ by theperspective
property.**Syntax**:
<position>
**Initial value**:
50% 50%
property WebkitPrintColorAdjust
WebkitPrintColorAdjust?: Property.PrintColorAdjust | undefined;
The **
print-color-adjust
** CSS property sets what, if anything, the user agent may do to optimize the appearance of the element on the output device. By default, the browser is allowed to make any adjustments to the element's appearance it determines to be necessary and prudent given the type and capabilities of the output device.**Syntax**:
economy | exact
**Initial value**:
economy
property WebkitRubyPosition
WebkitRubyPosition?: Property.RubyPosition | undefined;
The **
ruby-position
** CSS property defines the position of a ruby element relatives to its base element. It can be positioned over the element (over
), under it (under
), or between the characters on their right side (inter-character
).**Syntax**:
[ alternate || [ over | under ] ] | inter-character
**Initial value**:
alternate
property WebkitScrollSnapType
WebkitScrollSnapType?: Property.ScrollSnapType | undefined;
The **
scroll-snap-type
** CSS property sets how strictly snap points are enforced on the scroll container in case there is one.**Syntax**:
none | [ x | y | block | inline | both ] [ mandatory | proximity ]?
**Initial value**:
none
property WebkitShapeMargin
WebkitShapeMargin?: Property.ShapeMargin<TLength> | undefined;
The **
shape-margin
** CSS property sets a margin for a CSS shape created usingshape-outside
.**Syntax**:
<length-percentage>
**Initial value**:
0
property WebkitTapHighlightColor
WebkitTapHighlightColor?: Property.WebkitTapHighlightColor | undefined;
**
-webkit-tap-highlight-color
** is a non-standard CSS property that sets the color of the highlight that appears over a link while it's being tapped. The highlighting indicates to the user that their tap is being successfully recognized, and indicates which element they're tapping on.**Syntax**:
<color>
**Initial value**:
black
property WebkitTextCombine
WebkitTextCombine?: Property.TextCombineUpright | undefined;
The **
text-combine-upright
** CSS property sets the combination of characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.**Syntax**:
none | all | [ digits <integer>? ]
**Initial value**:
none
property WebkitTextDecorationColor
WebkitTextDecorationColor?: Property.TextDecorationColor | undefined;
The **
text-decoration-color
** CSS property sets the color of decorations added to text bytext-decoration-line
.**Syntax**:
<color>
**Initial value**:
currentcolor
property WebkitTextDecorationLine
WebkitTextDecorationLine?: Property.TextDecorationLine | undefined;
The **
text-decoration-line
** CSS property sets the kind of decoration that is used on text in an element, such as an underline or overline.**Syntax**:
none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error
**Initial value**:
none
property WebkitTextDecorationSkip
WebkitTextDecorationSkip?: Property.TextDecorationSkip | undefined;
The **
text-decoration-skip
** CSS property sets what parts of an element's content any text decoration affecting the element must skip over. It controls all text decoration lines drawn by the element and also any text decoration lines drawn by its ancestors.**Syntax**:
none | [ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]
**Initial value**:
objects
property WebkitTextDecorationStyle
WebkitTextDecorationStyle?: Property.TextDecorationStyle | undefined;
The **
text-decoration-style
** CSS property sets the style of the lines specified bytext-decoration-line
. The style applies to all lines that are set withtext-decoration-line
.**Syntax**:
solid | double | dotted | dashed | wavy
**Initial value**:
solid
property WebkitTextEmphasisColor
WebkitTextEmphasisColor?: Property.TextEmphasisColor | undefined;
The **
text-emphasis-color
** CSS property sets the color of emphasis marks. This value can also be set using thetext-emphasis
shorthand.**Syntax**:
<color>
**Initial value**:
currentcolor
property WebkitTextEmphasisPosition
WebkitTextEmphasisPosition?: Property.TextEmphasisPosition | undefined;
The **
text-emphasis-position
** CSS property sets where emphasis marks are drawn. Like ruby text, if there isn't enough room for emphasis marks, the line height is increased.**Syntax**:
[ over | under ] && [ right | left ]
**Initial value**:
over right
property WebkitTextEmphasisStyle
WebkitTextEmphasisStyle?: Property.TextEmphasisStyle | undefined;
The **
text-emphasis-style
** CSS property sets the appearance of emphasis marks. It can also be set, and reset, using thetext-emphasis
shorthand.**Syntax**:
none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>
**Initial value**:
none
property WebkitTextFillColor
WebkitTextFillColor?: Property.WebkitTextFillColor | undefined;
The **
-webkit-text-fill-color
** CSS property specifies the fill color of characters of text. If this property is not set, the value of thecolor
property is used.**Syntax**:
<color>
**Initial value**:
currentcolor
property WebkitTextOrientation
WebkitTextOrientation?: Property.TextOrientation | undefined;
The **
text-orientation
** CSS property sets the orientation of the text characters in a line. It only affects text in vertical mode (whenwriting-mode
is nothorizontal-tb
). It is useful for controlling the display of languages that use vertical script, and also for making vertical table headers.**Syntax**:
mixed | upright | sideways
**Initial value**:
mixed
property WebkitTextSizeAdjust
WebkitTextSizeAdjust?: Property.TextSizeAdjust | undefined;
The **
text-size-adjust
** CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property.**Syntax**:
none | auto | <percentage>
**Initial value**:
auto
for smartphone browsers supporting inflation,none
in other cases (and then not modifiable).
property WebkitTextStrokeColor
WebkitTextStrokeColor?: Property.WebkitTextStrokeColor | undefined;
The **
-webkit-text-stroke-color
** CSS property specifies the stroke color of characters of text. If this property is not set, the value of thecolor
property is used.**Syntax**:
<color>
**Initial value**:
currentcolor
property WebkitTextStrokeWidth
WebkitTextStrokeWidth?: Property.WebkitTextStrokeWidth<TLength> | undefined;
The **
-webkit-text-stroke-width
** CSS property specifies the width of the stroke for text.**Syntax**:
<length>
**Initial value**:
0
property WebkitTextUnderlinePosition
WebkitTextUnderlinePosition?: Property.TextUnderlinePosition | undefined;
The **
text-underline-position
** CSS property specifies the position of the underline which is set using thetext-decoration
property'sunderline
value.**Syntax**:
auto | from-font | [ under || [ left | right ] ]
**Initial value**:
auto
property WebkitTouchCallout
WebkitTouchCallout?: Property.WebkitTouchCallout | undefined;
The
-webkit-touch-callout
CSS property controls the display of the default callout shown when you touch and hold a touch target.**Syntax**:
default | none
**Initial value**:
default
property WebkitTransform
WebkitTransform?: Property.Transform | undefined;
The **
transform
** CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.**Syntax**:
none | <transform-list>
**Initial value**:
none
property WebkitTransformOrigin
WebkitTransformOrigin?: Property.TransformOrigin<TLength> | undefined;
The **
transform-origin
** CSS property sets the origin for an element's transformations.**Syntax**:
[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?
**Initial value**:
50% 50% 0
property WebkitTransformStyle
WebkitTransformStyle?: Property.TransformStyle | undefined;
The **
transform-style
** CSS property sets whether children of an element are positioned in the 3D space or are flattened in the plane of the element.**Syntax**:
flat | preserve-3d
**Initial value**:
flat
property WebkitTransitionDelay
WebkitTransitionDelay?: Property.TransitionDelay<TTime> | undefined;
The **
transition-delay
** CSS property specifies the duration to wait before starting a property's transition effect when its value changes.**Syntax**:
<time>#
**Initial value**:
0s
property WebkitTransitionDuration
WebkitTransitionDuration?: Property.TransitionDuration<TTime> | undefined;
The **
transition-duration
** CSS property sets the length of time a transition animation should take to complete. By default, the value is0s
, meaning that no animation will occur.**Syntax**:
<time>#
**Initial value**:
0s
property WebkitTransitionProperty
WebkitTransitionProperty?: Property.TransitionProperty | undefined;
The **
transition-property
** CSS property sets the CSS properties to which a transition effect should be applied.**Syntax**:
none | <single-transition-property>#
**Initial value**: all
property WebkitTransitionTimingFunction
WebkitTransitionTimingFunction?: Property.TransitionTimingFunction | undefined;
The **
transition-timing-function
** CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.**Syntax**:
<easing-function>#
**Initial value**:
ease
property WebkitUserModify
WebkitUserModify?: Property.WebkitUserModify | undefined;
**Syntax**:
read-only | read-write | read-write-plaintext-only
**Initial value**:
read-only
property WebkitUserSelect
WebkitUserSelect?: Property.UserSelect | undefined;
The **
user-select
** CSS property controls whether the user can select text. This doesn't have any effect on content loaded as part of a browser's user interface (its chrome), except in textboxes.**Syntax**:
auto | text | none | contain | all
**Initial value**:
auto
property WebkitWritingMode
WebkitWritingMode?: Property.WritingMode | undefined;
The **
writing-mode
** CSS property sets whether lines of text are laid out horizontally or vertically, as well as the direction in which blocks progress. When set for an entire document, it should be set on the root element (html
element for HTML documents).**Syntax**:
horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr
**Initial value**:
horizontal-tb
interface VendorLonghandPropertiesHyphen
interface VendorLonghandPropertiesHyphen< TLength = (string & {}) | 0, TTime = string & {}> {}
property "-moz-animation-delay"
'-moz-animation-delay'?: Property.AnimationDelay<TTime> | undefined;
The **
animation-delay
** CSS property specifies the amount of time to wait from applying the animation to an element before beginning to perform the animation. The animation can start later, immediately from its beginning, or immediately and partway through the animation.**Syntax**:
<time>#
**Initial value**:
0s
property "-moz-animation-direction"
'-moz-animation-direction'?: Property.AnimationDirection | undefined;
The **
animation-direction
** CSS property sets whether an animation should play forward, backward, or alternate back and forth between playing the sequence forward and backward.**Syntax**:
<single-animation-direction>#
**Initial value**:
normal
property "-moz-animation-duration"
'-moz-animation-duration'?: Property.AnimationDuration<TTime> | undefined;
The **
animation-duration
** CSS property sets the length of time that an animation takes to complete one cycle.**Syntax**:
<time>#
**Initial value**:
0s
property "-moz-animation-fill-mode"
'-moz-animation-fill-mode'?: Property.AnimationFillMode | undefined;
The **
animation-fill-mode
** CSS property sets how a CSS animation applies styles to its target before and after its execution.**Syntax**:
<single-animation-fill-mode>#
**Initial value**:
none
property "-moz-animation-iteration-count"
'-moz-animation-iteration-count'?: Property.AnimationIterationCount | undefined;
The **
animation-iteration-count
** CSS property sets the number of times an animation sequence should be played before stopping.**Syntax**:
<single-animation-iteration-count>#
**Initial value**:
1
property "-moz-animation-name"
'-moz-animation-name'?: Property.AnimationName | undefined;
The **
animation-name
** CSS property specifies the names of one or more@keyframes
at-rules that describe the animation to apply to an element. Multiple@keyframe
at-rules are specified as a comma-separated list of names. If the specified name does not match any@keyframe
at-rule, no properties are animated.**Syntax**:
[ none | <keyframes-name> ]#
**Initial value**:
none
property "-moz-animation-play-state"
'-moz-animation-play-state'?: Property.AnimationPlayState | undefined;
The **
animation-play-state
** CSS property sets whether an animation is running or paused.**Syntax**:
<single-animation-play-state>#
**Initial value**:
running
property "-moz-animation-timing-function"
'-moz-animation-timing-function'?: Property.AnimationTimingFunction | undefined;
The **
animation-timing-function
** CSS property sets how an animation progresses through the duration of each cycle.**Syntax**:
<easing-function>#
**Initial value**:
ease
property "-moz-appearance"
'-moz-appearance'?: Property.MozAppearance | undefined;
The **
appearance
** CSS property is used to control native appearance of UI controls, that are based on operating system's theme.**Syntax**:
none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized
**Initial value**:
none
(but this value is overridden in the user agent CSS)
property "-moz-binding"
'-moz-binding'?: Property.MozBinding | undefined;
The **
-moz-binding
** CSS property is used by Mozilla-based applications to attach an XBL binding to a DOM element.**Syntax**:
<url> | none
**Initial value**:
none
property "-moz-border-bottom-colors"
'-moz-border-bottom-colors'?: Property.MozBorderBottomColors | undefined;
In Mozilla applications like Firefox, the **
-moz-border-bottom-colors
** CSS property sets a list of colors for the bottom border.**Syntax**:
<color>+ | none
**Initial value**:
none
property "-moz-border-end-color"
'-moz-border-end-color'?: Property.BorderInlineEndColor | undefined;
The **
border-inline-end-color
** CSS property defines the color of the logical inline-end border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
property "-moz-border-end-style"
'-moz-border-end-style'?: Property.BorderInlineEndStyle | undefined;
The **
border-inline-end-style
** CSS property defines the style of the logical inline end border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
property "-moz-border-end-width"
'-moz-border-end-width'?: Property.BorderInlineEndWidth<TLength> | undefined;
The **
border-inline-end-width
** CSS property defines the width of the logical inline-end border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-width
,border-right-width
,border-bottom-width
, orborder-left-width
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-width'>
**Initial value**:
medium
property "-moz-border-left-colors"
'-moz-border-left-colors'?: Property.MozBorderLeftColors | undefined;
In Mozilla applications like Firefox, the **
-moz-border-left-colors
** CSS property sets a list of colors for the left border.**Syntax**:
<color>+ | none
**Initial value**:
none
property "-moz-border-right-colors"
'-moz-border-right-colors'?: Property.MozBorderRightColors | undefined;
In Mozilla applications like Firefox, the **
-moz-border-right-colors
** CSS property sets a list of colors for the right border.**Syntax**:
<color>+ | none
**Initial value**:
none
property "-moz-border-start-color"
'-moz-border-start-color'?: Property.BorderInlineStartColor | undefined;
The **
border-inline-start-color
** CSS property defines the color of the logical inline start border of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-color
,border-right-color
,border-bottom-color
, orborder-left-color
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-color'>
**Initial value**:
currentcolor
property "-moz-border-start-style"
'-moz-border-start-style'?: Property.BorderInlineStartStyle | undefined;
The **
border-inline-start-style
** CSS property defines the style of the logical inline start border of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to theborder-top-style
,border-right-style
,border-bottom-style
, orborder-left-style
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'border-top-style'>
**Initial value**:
none
property "-moz-border-top-colors"
'-moz-border-top-colors'?: Property.MozBorderTopColors | undefined;
In Mozilla applications like Firefox, the **
-moz-border-top-colors
** CSS property sets a list of colors for the top border.**Syntax**:
<color>+ | none
**Initial value**:
none
property "-moz-box-sizing"
'-moz-box-sizing'?: Property.BoxSizing | undefined;
The **
box-sizing
** CSS property sets how the total width and height of an element is calculated.**Syntax**:
content-box | border-box
**Initial value**:
content-box
property "-moz-column-count"
'-moz-column-count'?: Property.ColumnCount | undefined;
The **
column-count
** CSS property breaks an element's content into the specified number of columns.**Syntax**:
<integer> | auto
**Initial value**:
auto
property "-moz-column-fill"
'-moz-column-fill'?: Property.ColumnFill | undefined;
The **
column-fill
** CSS property controls how an element's contents are balanced when broken into columns.**Syntax**:
auto | balance | balance-all
**Initial value**:
balance
property "-moz-column-rule-color"
'-moz-column-rule-color'?: Property.ColumnRuleColor | undefined;
The **
column-rule-color
** CSS property sets the color of the line drawn between columns in a multi-column layout.**Syntax**:
<color>
**Initial value**:
currentcolor
property "-moz-column-rule-style"
'-moz-column-rule-style'?: Property.ColumnRuleStyle | undefined;
The **
column-rule-style
** CSS property sets the style of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-style'>
**Initial value**:
none
property "-moz-column-rule-width"
'-moz-column-rule-width'?: Property.ColumnRuleWidth<TLength> | undefined;
The **
column-rule-width
** CSS property sets the width of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-width'>
**Initial value**:
medium
property "-moz-column-width"
'-moz-column-width'?: Property.ColumnWidth<TLength> | undefined;
The **
column-width
** CSS property sets the ideal column width in a multi-column layout. The container will have as many columns as can fit without any of them having a width less than thecolumn-width
value. If the width of the container is narrower than the specified value, the single column's width will be smaller than the declared column width.**Syntax**:
<length> | auto
**Initial value**:
auto
property "-moz-context-properties"
'-moz-context-properties'?: Property.MozContextProperties | undefined;
The **
-moz-context-properties
** property can be used within privileged contexts in Firefox to share the values of specified properties of the element with a child SVG image.**Syntax**:
none | [ fill | fill-opacity | stroke | stroke-opacity ]#
**Initial value**:
none
property "-moz-font-feature-settings"
'-moz-font-feature-settings'?: Property.FontFeatureSettings | undefined;
The **
font-feature-settings
** CSS property controls advanced typographic features in OpenType fonts.**Syntax**:
normal | <feature-tag-value>#
**Initial value**:
normal
property "-moz-font-language-override"
'-moz-font-language-override'?: Property.FontLanguageOverride | undefined;
The **
font-language-override
** CSS property controls the use of language-specific glyphs in a typeface.**Syntax**:
normal | <string>
**Initial value**:
normal
property "-moz-hyphens"
'-moz-hyphens'?: Property.Hyphens | undefined;
The **
hyphens
** CSS property specifies how words should be hyphenated when text wraps across multiple lines. It can prevent hyphenation entirely, hyphenate at manually-specified points within the text, or let the browser automatically insert hyphens where appropriate.**Syntax**:
none | manual | auto
**Initial value**:
manual
property "-moz-image-region"
'-moz-image-region'?: Property.MozImageRegion | undefined;
For certain XUL elements and pseudo-elements that use an image from the
list-style-image
property, this property specifies a region of the image that is used in place of the whole image. This allows elements to use different pieces of the same image to improve performance.**Syntax**:
<shape> | auto
**Initial value**:
auto
property "-moz-margin-end"
'-moz-margin-end'?: Property.MarginInlineEnd<TLength> | undefined;
The **
margin-inline-end
** CSS property defines the logical inline end margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. In other words, it corresponds to themargin-top
,margin-right
,margin-bottom
ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
property "-moz-margin-start"
'-moz-margin-start'?: Property.MarginInlineStart<TLength> | undefined;
The **
margin-inline-start
** CSS property defines the logical inline start margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. It corresponds to themargin-top
,margin-right
,margin-bottom
, ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
property "-moz-orient"
'-moz-orient'?: Property.MozOrient | undefined;
The **
-moz-orient
** CSS property specifies the orientation of the element to which it's applied.**Syntax**:
inline | block | horizontal | vertical
**Initial value**:
inline
property "-moz-osx-font-smoothing"
'-moz-osx-font-smoothing'?: Property.FontSmooth<TLength> | undefined;
The **
font-smooth
** CSS property controls the application of anti-aliasing when fonts are rendered.**Syntax**:
auto | never | always | <absolute-size> | <length>
**Initial value**:
auto
property "-moz-outline-radius-bottomleft"
'-moz-outline-radius-bottomleft'?: | Property.MozOutlineRadiusBottomleft<TLength> | undefined;
In Mozilla applications, the **
-moz-outline-radius-bottomleft
** CSS property can be used to round the bottom-left corner of an element'soutline
.**Syntax**:
<outline-radius>
**Initial value**:
0
property "-moz-outline-radius-bottomright"
'-moz-outline-radius-bottomright'?: | Property.MozOutlineRadiusBottomright<TLength> | undefined;
In Mozilla applications, the **
-moz-outline-radius-bottomright
** CSS property can be used to round the bottom-right corner of an element'soutline
.**Syntax**:
<outline-radius>
**Initial value**:
0
property "-moz-outline-radius-topleft"
'-moz-outline-radius-topleft'?: | Property.MozOutlineRadiusTopleft<TLength> | undefined;
In Mozilla applications, the **
-moz-outline-radius-topleft
** CSS property can be used to round the top-left corner of an element'soutline
.**Syntax**:
<outline-radius>
**Initial value**:
0
property "-moz-outline-radius-topright"
'-moz-outline-radius-topright'?: | Property.MozOutlineRadiusTopright<TLength> | undefined;
In Mozilla applications, the **
-moz-outline-radius-topright
** CSS property can be used to round the top-right corner of an element'soutline
.**Syntax**:
<outline-radius>
**Initial value**:
0
property "-moz-padding-end"
'-moz-padding-end'?: Property.PaddingInlineEnd<TLength> | undefined;
The **
padding-inline-end
** CSS property defines the logical inline end padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
property "-moz-padding-start"
'-moz-padding-start'?: Property.PaddingInlineStart<TLength> | undefined;
The **
padding-inline-start
** CSS property defines the logical inline start padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
property "-moz-stack-sizing"
'-moz-stack-sizing'?: Property.MozStackSizing | undefined;
**
-moz-stack-sizing
** is an extended CSS property. Normally, a<xul:stack>
will change its size so that all of its child elements are completely visible. For example, moving a child of the stack far to the right will widen the stack so the child remains visible.**Syntax**:
ignore | stretch-to-fit
**Initial value**:
stretch-to-fit
property "-moz-tab-size"
'-moz-tab-size'?: Property.TabSize<TLength> | undefined;
The **
tab-size
** CSS property is used to customize the width of tab characters (U+0009).**Syntax**:
<integer> | <length>
**Initial value**:
8
property "-moz-text-blink"
'-moz-text-blink'?: Property.MozTextBlink | undefined;
The **
-moz-text-blink
** non-standard Mozilla CSS extension specifies the blink mode.**Syntax**:
none | blink
**Initial value**:
none
property "-moz-text-size-adjust"
'-moz-text-size-adjust'?: Property.TextSizeAdjust | undefined;
The **
text-size-adjust
** CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property.**Syntax**:
none | auto | <percentage>
**Initial value**:
auto
for smartphone browsers supporting inflation,none
in other cases (and then not modifiable).
property "-moz-user-focus"
'-moz-user-focus'?: Property.MozUserFocus | undefined;
The **
-moz-user-focus
** CSS property is used to indicate whether an element can have the focus.**Syntax**:
ignore | normal | select-after | select-before | select-menu | select-same | select-all | none
**Initial value**:
none
property "-moz-user-modify"
'-moz-user-modify'?: Property.MozUserModify | undefined;
The **
user-modify
** property has no effect in Firefox. It was originally planned to determine whether or not the content of an element can be edited by a user.**Syntax**:
read-only | read-write | write-only
**Initial value**:
read-only
property "-moz-user-select"
'-moz-user-select'?: Property.UserSelect | undefined;
The **
user-select
** CSS property controls whether the user can select text. This doesn't have any effect on content loaded as part of a browser's user interface (its chrome), except in textboxes.**Syntax**:
auto | text | none | contain | all
**Initial value**:
auto
property "-moz-window-dragging"
'-moz-window-dragging'?: Property.MozWindowDragging | undefined;
The **
-moz-window-dragging
** CSS property specifies whether a window is draggable or not. It only works in Chrome code, and only on Mac OS X.**Syntax**:
drag | no-drag
**Initial value**:
drag
property "-moz-window-shadow"
'-moz-window-shadow'?: Property.MozWindowShadow | undefined;
The **
-moz-window-shadow
** CSS property specifies whether a window will have a shadow. It only works on Mac OS X.**Syntax**:
default | menu | tooltip | sheet | none
**Initial value**:
default
property "-ms-accelerator"
'-ms-accelerator'?: Property.MsAccelerator | undefined;
The **
-ms-accelerator
** CSS property is a Microsoft extension that sets or retrieves a string indicating whether the object represents a keyboard shortcut.**Syntax**:
false | true
**Initial value**:
false
property "-ms-block-progression"
'-ms-block-progression'?: Property.MsBlockProgression | undefined;
The **
-ms-block-progression
** CSS property is a Microsoft extension that specifies the block progression and layout orientation.**Syntax**:
tb | rl | bt | lr
**Initial value**:
tb
property "-ms-content-zoom-chaining"
'-ms-content-zoom-chaining'?: Property.MsContentZoomChaining | undefined;
The **
-ms-content-zoom-chaining
** CSS property is a Microsoft extension specifying the zoom behavior that occurs when a user hits the zoom limit during page manipulation.**Syntax**:
none | chained
**Initial value**:
none
property "-ms-content-zoom-limit-max"
'-ms-content-zoom-limit-max'?: Property.MsContentZoomLimitMax | undefined;
The **
-ms-content-zoom-limit-max
** CSS property is a Microsoft extension that specifies the selected elements' maximum zoom factor.**Syntax**:
<percentage>
**Initial value**:
400%
property "-ms-content-zoom-limit-min"
'-ms-content-zoom-limit-min'?: Property.MsContentZoomLimitMin | undefined;
The **
-ms-content-zoom-limit-min
** CSS property is a Microsoft extension that specifies the minimum zoom factor.**Syntax**:
<percentage>
**Initial value**:
100%
property "-ms-content-zoom-snap-points"
'-ms-content-zoom-snap-points'?: Property.MsContentZoomSnapPoints | undefined;
The **
-ms-content-zoom-snap-points
** CSS property is a Microsoft extension that specifies where zoom snap-points are located.**Syntax**:
snapInterval( <percentage>, <percentage> ) | snapList( <percentage># )
**Initial value**:
snapInterval(0%, 100%)
property "-ms-content-zoom-snap-type"
'-ms-content-zoom-snap-type'?: Property.MsContentZoomSnapType | undefined;
The **
-ms-content-zoom-snap-type
** CSS property is a Microsoft extension that specifies how zooming is affected by defined snap-points.**Syntax**:
none | proximity | mandatory
**Initial value**:
none
property "-ms-content-zooming"
'-ms-content-zooming'?: Property.MsContentZooming | undefined;
The **
-ms-content-zooming
** CSS property is a Microsoft extension that specifies whether zooming is enabled.**Syntax**:
none | zoom
**Initial value**: zoom for the top level element, none for all other elements
property "-ms-filter"
'-ms-filter'?: Property.MsFilter | undefined;
The
-ms-filter
CSS property is a Microsoft extension that sets or retrieves the filter or collection of filters applied to an object.**Syntax**:
<string>
**Initial value**: "" (the empty string)
property "-ms-flex-direction"
'-ms-flex-direction'?: Property.FlexDirection | undefined;
The **
flex-direction
** CSS property sets how flex items are placed in the flex container defining the main axis and the direction (normal or reversed).**Syntax**:
row | row-reverse | column | column-reverse
**Initial value**:
row
property "-ms-flex-positive"
'-ms-flex-positive'?: Property.FlexGrow | undefined;
The **
flex-grow
** CSS property sets the flex grow factor of a flex item's main size.**Syntax**:
<number>
**Initial value**:
0
property "-ms-flow-from"
'-ms-flow-from'?: Property.MsFlowFrom | undefined;
The **
-ms-flow-from
** CSS property is a Microsoft extension that gets or sets a value identifying a region container in the document that accepts the content flow from the data source.**Syntax**:
[ none | <custom-ident> ]#
**Initial value**:
none
property "-ms-flow-into"
'-ms-flow-into'?: Property.MsFlowInto | undefined;
The **
-ms-flow-into
** CSS property is a Microsoft extension that gets or sets a value identifying an iframe container in the document that serves as the region's data source.**Syntax**:
[ none | <custom-ident> ]#
**Initial value**:
none
property "-ms-grid-columns"
'-ms-grid-columns'?: Property.MsGridColumns<TLength> | undefined;
The **
grid-template-columns
** CSS property defines the line names and track sizing functions of the grid columns.**Syntax**:
none | <track-list> | <auto-track-list>
**Initial value**:
none
property "-ms-grid-rows"
'-ms-grid-rows'?: Property.MsGridRows<TLength> | undefined;
The **
grid-template-rows
** CSS property defines the line names and track sizing functions of the grid rows.**Syntax**:
none | <track-list> | <auto-track-list>
**Initial value**:
none
property "-ms-high-contrast-adjust"
'-ms-high-contrast-adjust'?: Property.MsHighContrastAdjust | undefined;
The **
-ms-high-contrast-adjust
** CSS property is a Microsoft extension that gets or sets a value indicating whether to override any CSS properties that would have been set in high contrast mode.**Syntax**:
auto | none
**Initial value**:
auto
property "-ms-hyphenate-limit-chars"
'-ms-hyphenate-limit-chars'?: Property.MsHyphenateLimitChars | undefined;
The **
-ms-hyphenate-limit-chars
** CSS property is a Microsoft extension that specifies one to three values indicating the minimum number of characters in a hyphenated word. If the word does not meet the required minimum number of characters in the word, before the hyphen, or after the hyphen, then the word is not hyphenated.**Syntax**:
auto | <integer>{1,3}
**Initial value**:
auto
property "-ms-hyphenate-limit-lines"
'-ms-hyphenate-limit-lines'?: Property.MsHyphenateLimitLines | undefined;
The **
-ms-hyphenate-limit-lines
** CSS property is a Microsoft extension specifying the maximum number of consecutive lines in an element that may be ended with a hyphenated word.**Syntax**:
no-limit | <integer>
**Initial value**:
no-limit
property "-ms-hyphenate-limit-zone"
'-ms-hyphenate-limit-zone'?: Property.MsHyphenateLimitZone<TLength> | undefined;
The
**-ms-hyphenate-limit-zone**
CSS property is a Microsoft extension specifying the width of the hyphenation zone.**Syntax**:
<percentage> | <length>
**Initial value**:
0
property "-ms-hyphens"
'-ms-hyphens'?: Property.Hyphens | undefined;
The **
hyphens
** CSS property specifies how words should be hyphenated when text wraps across multiple lines. It can prevent hyphenation entirely, hyphenate at manually-specified points within the text, or let the browser automatically insert hyphens where appropriate.**Syntax**:
none | manual | auto
**Initial value**:
manual
property "-ms-ime-align"
'-ms-ime-align'?: Property.MsImeAlign | undefined;
The **
-ms-ime-align
** CSS property is a Microsoft extension aligning the Input Method Editor (IME) candidate window box relative to the element on which the IME composition is active. The extension is implemented in Microsoft Edge and Internet Explorer 11.**Syntax**:
auto | after
**Initial value**:
auto
property "-ms-line-break"
'-ms-line-break'?: Property.LineBreak | undefined;
The **
line-break
** CSS property sets how to break lines of Chinese, Japanese, or Korean (CJK) text when working with punctuation and symbols.**Syntax**:
auto | loose | normal | strict | anywhere
**Initial value**:
auto
property "-ms-order"
'-ms-order'?: Property.Order | undefined;
The **
order
** CSS property sets the order to lay out an item in a flex or grid container. Items in a container are sorted by ascendingorder
value and then by their source code order.**Syntax**:
<integer>
**Initial value**:
0
property "-ms-overflow-style"
'-ms-overflow-style'?: Property.MsOverflowStyle | undefined;
The **
-ms-overflow-style
** CSS property is a Microsoft extension controlling the behavior of scrollbars when the content of an element overflows.**Syntax**:
auto | none | scrollbar | -ms-autohiding-scrollbar
**Initial value**:
auto
property "-ms-overflow-x"
'-ms-overflow-x'?: Property.OverflowX | undefined;
The **
overflow-x
** CSS property sets what shows when content overflows a block-level element's left and right edges. This may be nothing, a scroll bar, or the overflow content.**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
visible
property "-ms-overflow-y"
'-ms-overflow-y'?: Property.OverflowY | undefined;
The **
overflow-y
** CSS property sets what shows when content overflows a block-level element's top and bottom edges. This may be nothing, a scroll bar, or the overflow content.**Syntax**:
visible | hidden | clip | scroll | auto
**Initial value**:
visible
property "-ms-scroll-chaining"
'-ms-scroll-chaining'?: Property.MsScrollChaining | undefined;
The
**-ms-scroll-chaining**
CSS property is a Microsoft extension that specifies the scrolling behavior that occurs when a user hits the scroll limit during a manipulation.**Syntax**:
chained | none
**Initial value**:
chained
property "-ms-scroll-limit-x-max"
'-ms-scroll-limit-x-max'?: Property.MsScrollLimitXMax<TLength> | undefined;
The
**-ms-scroll-limit-x-max**
CSS property is a Microsoft extension that specifies the maximum value for theElement.scrollLeft
property.**Syntax**:
auto | <length>
**Initial value**:
auto
property "-ms-scroll-limit-x-min"
'-ms-scroll-limit-x-min'?: Property.MsScrollLimitXMin<TLength> | undefined;
The **
-ms-scroll-limit-x-min
** CSS property is a Microsoft extension that specifies the minimum value for theElement.scrollLeft
property.**Syntax**:
<length>
**Initial value**:
0
property "-ms-scroll-limit-y-max"
'-ms-scroll-limit-y-max'?: Property.MsScrollLimitYMax<TLength> | undefined;
The **
-ms-scroll-limit-y-max
** CSS property is a Microsoft extension that specifies the maximum value for theElement.scrollTop
property.**Syntax**:
auto | <length>
**Initial value**:
auto
property "-ms-scroll-limit-y-min"
'-ms-scroll-limit-y-min'?: Property.MsScrollLimitYMin<TLength> | undefined;
The **
-ms-scroll-limit-y-min
** CSS property is a Microsoft extension that specifies the minimum value for theElement.scrollTop
property.**Syntax**:
<length>
**Initial value**:
0
property "-ms-scroll-rails"
'-ms-scroll-rails'?: Property.MsScrollRails | undefined;
The **
-ms-scroll-rails
** CSS property is a Microsoft extension that specifies whether scrolling locks to the primary axis of motion.**Syntax**:
none | railed
**Initial value**:
railed
property "-ms-scroll-snap-points-x"
'-ms-scroll-snap-points-x'?: Property.MsScrollSnapPointsX | undefined;
The **
-ms-scroll-snap-points-x
** CSS property is a Microsoft extension that specifies where snap-points will be located along the x-axis.**Syntax**:
snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )
**Initial value**:
snapInterval(0px, 100%)
property "-ms-scroll-snap-points-y"
'-ms-scroll-snap-points-y'?: Property.MsScrollSnapPointsY | undefined;
The **
-ms-scroll-snap-points-y
** CSS property is a Microsoft extension that specifies where snap-points will be located along the y-axis.**Syntax**:
snapInterval( <length-percentage>, <length-percentage> ) | snapList( <length-percentage># )
**Initial value**:
snapInterval(0px, 100%)
property "-ms-scroll-snap-type"
'-ms-scroll-snap-type'?: Property.MsScrollSnapType | undefined;
The **
scroll-snap-type
** CSS property sets how strictly snap points are enforced on the scroll container in case there is one.**Syntax**:
none | proximity | mandatory
**Initial value**:
none
property "-ms-scroll-translation"
'-ms-scroll-translation'?: Property.MsScrollTranslation | undefined;
The **
-ms-scroll-translation
** CSS property is a Microsoft extension that specifies whether vertical-to-horizontal scroll wheel translation occurs on the specified element.**Syntax**:
none | vertical-to-horizontal
**Initial value**:
none
property "-ms-scrollbar-3dlight-color"
'-ms-scrollbar-3dlight-color'?: Property.MsScrollbar3dlightColor | undefined;
The **
-ms-scrollbar-3dlight-color
** CSS property is a Microsoft extension specifying the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.**Syntax**:
<color>
**Initial value**: depends on user agent
property "-ms-scrollbar-arrow-color"
'-ms-scrollbar-arrow-color'?: Property.MsScrollbarArrowColor | undefined;
The **
-ms-scrollbar-arrow-color
** CSS property is a Microsoft extension that specifies the color of the arrow elements of a scroll arrow.**Syntax**:
<color>
**Initial value**:
ButtonText
property "-ms-scrollbar-base-color"
'-ms-scrollbar-base-color'?: Property.MsScrollbarBaseColor | undefined;
The
**-ms-scrollbar-base-color**
CSS property is a Microsoft extension that specifies the base color of the main elements of a scroll bar.**Syntax**:
<color>
**Initial value**: depends on user agent
property "-ms-scrollbar-darkshadow-color"
'-ms-scrollbar-darkshadow-color'?: | Property.MsScrollbarDarkshadowColor | undefined;
The **
-ms-scrollbar-darkshadow-color
** CSS property is a Microsoft extension that specifies the color of a scroll bar's gutter.**Syntax**:
<color>
**Initial value**:
ThreeDDarkShadow
property "-ms-scrollbar-face-color"
'-ms-scrollbar-face-color'?: Property.MsScrollbarFaceColor | undefined;
The
**-ms-scrollbar-face-color**
CSS property is a Microsoft extension that specifies the color of the scroll box and scroll arrows of a scroll bar.**Syntax**:
<color>
**Initial value**:
ThreeDFace
property "-ms-scrollbar-highlight-color"
'-ms-scrollbar-highlight-color'?: Property.MsScrollbarHighlightColor | undefined;
The
**-ms-scrollbar-highlight-color**
CSS property is a Microsoft extension that specifies the color of the slider tray, the top and left edges of the scroll box, and the scroll arrows of a scroll bar.**Syntax**:
<color>
**Initial value**:
ThreeDHighlight
property "-ms-scrollbar-shadow-color"
'-ms-scrollbar-shadow-color'?: Property.MsScrollbarShadowColor | undefined;
The **
-ms-scrollbar-shadow-color
** CSS property is a Microsoft extension that specifies the color of the bottom and right edges of the scroll box and scroll arrows of a scroll bar.**Syntax**:
<color>
**Initial value**:
ThreeDDarkShadow
property "-ms-scrollbar-track-color"
'-ms-scrollbar-track-color'?: Property.MsScrollbarTrackColor | undefined;
The **
-ms-scrollbar-track-color
** CSS property is a Microsoft extension that specifies the color of the track element of a scrollbar.**Syntax**:
<color>
**Initial value**:
Scrollbar
property "-ms-text-autospace"
'-ms-text-autospace'?: Property.MsTextAutospace | undefined;
The **
-ms-text-autospace
** CSS property is a Microsoft extension that specifies the autospacing and narrow space width adjustment of text.**Syntax**:
none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space
**Initial value**:
none
property "-ms-text-combine-horizontal"
'-ms-text-combine-horizontal'?: Property.TextCombineUpright | undefined;
The **
text-combine-upright
** CSS property sets the combination of characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.**Syntax**:
none | all | [ digits <integer>? ]
**Initial value**:
none
property "-ms-text-overflow"
'-ms-text-overflow'?: Property.TextOverflow | undefined;
The **
text-overflow
** CSS property sets how hidden overflow content is signaled to users. It can be clipped, display an ellipsis ('…
'), or display a custom string.**Syntax**:
[ clip | ellipsis | <string> ]{1,2}
**Initial value**:
clip
property "-ms-touch-action"
'-ms-touch-action'?: Property.TouchAction | undefined;
The **
touch-action
** CSS property sets how an element's region can be manipulated by a touchscreen user (for example, by zooming features built into the browser).**Syntax**:
auto | none | [ [ pan-x | pan-left | pan-right ] || [ pan-y | pan-up | pan-down ] || pinch-zoom ] | manipulation
**Initial value**:
auto
property "-ms-touch-select"
'-ms-touch-select'?: Property.MsTouchSelect | undefined;
The **
-ms-touch-select
** CSS property is a Microsoft extension that toggles the gripper visual elements that enable touch text selection.**Syntax**:
grippers | none
**Initial value**:
grippers
property "-ms-transform-origin"
'-ms-transform-origin'?: Property.TransformOrigin<TLength> | undefined;
The **
transform-origin
** CSS property sets the origin for an element's transformations.**Syntax**:
[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?
**Initial value**:
50% 50% 0
property "-ms-transform"
'-ms-transform'?: Property.Transform | undefined;
The **
transform
** CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.**Syntax**:
none | <transform-list>
**Initial value**:
none
property "-ms-transition-delay"
'-ms-transition-delay'?: Property.TransitionDelay<TTime> | undefined;
The **
transition-delay
** CSS property specifies the duration to wait before starting a property's transition effect when its value changes.**Syntax**:
<time>#
**Initial value**:
0s
property "-ms-transition-duration"
'-ms-transition-duration'?: Property.TransitionDuration<TTime> | undefined;
The **
transition-duration
** CSS property sets the length of time a transition animation should take to complete. By default, the value is0s
, meaning that no animation will occur.**Syntax**:
<time>#
**Initial value**:
0s
property "-ms-transition-property"
'-ms-transition-property'?: Property.TransitionProperty | undefined;
The **
transition-property
** CSS property sets the CSS properties to which a transition effect should be applied.**Syntax**:
none | <single-transition-property>#
**Initial value**: all
property "-ms-transition-timing-function"
'-ms-transition-timing-function'?: Property.TransitionTimingFunction | undefined;
The **
transition-timing-function
** CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.**Syntax**:
<easing-function>#
**Initial value**:
ease
property "-ms-user-select"
'-ms-user-select'?: Property.MsUserSelect | undefined;
The **
user-select
** CSS property controls whether the user can select text. This doesn't have any effect on content loaded as part of a browser's user interface (its chrome), except in textboxes.**Syntax**:
none | element | text
**Initial value**:
text
property "-ms-word-break"
'-ms-word-break'?: Property.WordBreak | undefined;
The **
word-break
** CSS property sets whether line breaks appear wherever the text would otherwise overflow its content box.**Syntax**:
normal | break-all | keep-all | break-word
**Initial value**:
normal
property "-ms-wrap-flow"
'-ms-wrap-flow'?: Property.MsWrapFlow | undefined;
The **
-ms-wrap-flow
** CSS property is a Microsoft extension that specifies how exclusions impact inline content within block-level elements.**Syntax**:
auto | both | start | end | maximum | clear
**Initial value**:
auto
property "-ms-wrap-margin"
'-ms-wrap-margin'?: Property.MsWrapMargin<TLength> | undefined;
The **
-ms-wrap-margin
** CSS property is a Microsoft extension that specifies a margin that offsets the inner wrap shape from other shapes.**Syntax**:
<length>
**Initial value**:
0
property "-ms-wrap-through"
'-ms-wrap-through'?: Property.MsWrapThrough | undefined;
The **
-ms-wrap-through
** CSS property is a Microsoft extension that specifies how content should wrap around an exclusion element.**Syntax**:
wrap | none
**Initial value**:
wrap
property "-ms-writing-mode"
'-ms-writing-mode'?: Property.WritingMode | undefined;
The **
writing-mode
** CSS property sets whether lines of text are laid out horizontally or vertically, as well as the direction in which blocks progress. When set for an entire document, it should be set on the root element (html
element for HTML documents).**Syntax**:
horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr
**Initial value**:
horizontal-tb
property "-webkit-align-content"
'-webkit-align-content'?: Property.AlignContent | undefined;
The CSS **
align-content
** property sets the distribution of space between and around content items along a flexbox's cross-axis or a grid's block axis.**Syntax**:
normal | <baseline-position> | <content-distribution> | <overflow-position>? <content-position>
**Initial value**:
normal
property "-webkit-align-items"
'-webkit-align-items'?: Property.AlignItems | undefined;
The CSS **
align-items
** property sets thealign-self
value on all direct children as a group. In Flexbox, it controls the alignment of items on the Cross Axis. In Grid Layout, it controls the alignment of items on the Block Axis within their grid area.**Syntax**:
normal | stretch | <baseline-position> | [ <overflow-position>? <self-position> ]
**Initial value**:
normal
property "-webkit-align-self"
'-webkit-align-self'?: Property.AlignSelf | undefined;
The **
align-self
** CSS property overrides a grid or flex item'salign-items
value. In Grid, it aligns the item inside the grid area. In Flexbox, it aligns the item on the cross axis.**Syntax**:
auto | normal | stretch | <baseline-position> | <overflow-position>? <self-position>
**Initial value**:
auto
property "-webkit-animation-delay"
'-webkit-animation-delay'?: Property.AnimationDelay<TTime> | undefined;
The **
animation-delay
** CSS property specifies the amount of time to wait from applying the animation to an element before beginning to perform the animation. The animation can start later, immediately from its beginning, or immediately and partway through the animation.**Syntax**:
<time>#
**Initial value**:
0s
property "-webkit-animation-direction"
'-webkit-animation-direction'?: Property.AnimationDirection | undefined;
The **
animation-direction
** CSS property sets whether an animation should play forward, backward, or alternate back and forth between playing the sequence forward and backward.**Syntax**:
<single-animation-direction>#
**Initial value**:
normal
property "-webkit-animation-duration"
'-webkit-animation-duration'?: Property.AnimationDuration<TTime> | undefined;
The **
animation-duration
** CSS property sets the length of time that an animation takes to complete one cycle.**Syntax**:
<time>#
**Initial value**:
0s
property "-webkit-animation-fill-mode"
'-webkit-animation-fill-mode'?: Property.AnimationFillMode | undefined;
The **
animation-fill-mode
** CSS property sets how a CSS animation applies styles to its target before and after its execution.**Syntax**:
<single-animation-fill-mode>#
**Initial value**:
none
property "-webkit-animation-iteration-count"
'-webkit-animation-iteration-count'?: | Property.AnimationIterationCount | undefined;
The **
animation-iteration-count
** CSS property sets the number of times an animation sequence should be played before stopping.**Syntax**:
<single-animation-iteration-count>#
**Initial value**:
1
property "-webkit-animation-name"
'-webkit-animation-name'?: Property.AnimationName | undefined;
The **
animation-name
** CSS property specifies the names of one or more@keyframes
at-rules that describe the animation to apply to an element. Multiple@keyframe
at-rules are specified as a comma-separated list of names. If the specified name does not match any@keyframe
at-rule, no properties are animated.**Syntax**:
[ none | <keyframes-name> ]#
**Initial value**:
none
property "-webkit-animation-play-state"
'-webkit-animation-play-state'?: Property.AnimationPlayState | undefined;
The **
animation-play-state
** CSS property sets whether an animation is running or paused.**Syntax**:
<single-animation-play-state>#
**Initial value**:
running
property "-webkit-animation-timing-function"
'-webkit-animation-timing-function'?: | Property.AnimationTimingFunction | undefined;
The **
animation-timing-function
** CSS property sets how an animation progresses through the duration of each cycle.**Syntax**:
<easing-function>#
**Initial value**:
ease
property "-webkit-appearance"
'-webkit-appearance'?: Property.WebkitAppearance | undefined;
The **
appearance
** CSS property is used to control native appearance of UI controls, that are based on operating system's theme.**Syntax**:
none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield | -apple-pay-button
**Initial value**:
none
(but this value is overridden in the user agent CSS)
property "-webkit-backdrop-filter"
'-webkit-backdrop-filter'?: Property.BackdropFilter | undefined;
The **
backdrop-filter
** CSS property lets you apply graphical effects such as blurring or color shifting to the area behind an element. Because it applies to everything _behind_ the element, to see the effect you must make the element or its background at least partially transparent.**Syntax**:
none | <filter-function-list>
**Initial value**:
none
property "-webkit-backface-visibility"
'-webkit-backface-visibility'?: Property.BackfaceVisibility | undefined;
The **
backface-visibility
** CSS property sets whether the back face of an element is visible when turned towards the user.**Syntax**:
visible | hidden
**Initial value**:
visible
property "-webkit-background-clip"
'-webkit-background-clip'?: Property.BackgroundClip | undefined;
The **
background-clip
** CSS property sets whether an element's background extends underneath its border box, padding box, or content box.**Syntax**:
<box>#
**Initial value**:
border-box
property "-webkit-background-origin"
'-webkit-background-origin'?: Property.BackgroundOrigin | undefined;
The **
background-origin
** CSS property sets the background's origin: from the border start, inside the border, or inside the padding.**Syntax**:
<box>#
**Initial value**:
padding-box
property "-webkit-background-size"
'-webkit-background-size'?: Property.BackgroundSize<TLength> | undefined;
The **
background-size
** CSS property sets the size of the element's background image. The image can be left to its natural size, stretched, or constrained to fit the available space.**Syntax**:
<bg-size>#
**Initial value**:
auto auto
property "-webkit-border-before-color"
'-webkit-border-before-color'?: Property.WebkitBorderBeforeColor | undefined;
**Syntax**:
<color>
**Initial value**:
currentcolor
property "-webkit-border-before-style"
'-webkit-border-before-style'?: Property.WebkitBorderBeforeStyle | undefined;
**Syntax**:
<'border-style'>
**Initial value**:
none
property "-webkit-border-before-width"
'-webkit-border-before-width'?: | Property.WebkitBorderBeforeWidth<TLength> | undefined;
**Syntax**:
<'border-width'>
**Initial value**:
medium
property "-webkit-border-bottom-left-radius"
'-webkit-border-bottom-left-radius'?: | Property.BorderBottomLeftRadius<TLength> | undefined;
The **
border-bottom-left-radius
** CSS property rounds the bottom-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
property "-webkit-border-bottom-right-radius"
'-webkit-border-bottom-right-radius'?: | Property.BorderBottomRightRadius<TLength> | undefined;
The **
border-bottom-right-radius
** CSS property rounds the bottom-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
property "-webkit-border-image-slice"
'-webkit-border-image-slice'?: Property.BorderImageSlice | undefined;
The **
border-image-slice
** CSS property divides the image specified byborder-image-source
into regions. These regions form the components of an element's border image.**Syntax**:
<number-percentage>{1,4} && fill?
**Initial value**:
100%
property "-webkit-border-top-left-radius"
'-webkit-border-top-left-radius'?: | Property.BorderTopLeftRadius<TLength> | undefined;
The **
border-top-left-radius
** CSS property rounds the top-left corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
property "-webkit-border-top-right-radius"
'-webkit-border-top-right-radius'?: | Property.BorderTopRightRadius<TLength> | undefined;
The **
border-top-right-radius
** CSS property rounds the top-right corner of an element by specifying the radius (or the radius of the semi-major and semi-minor axes) of the ellipse defining the curvature of the corner.**Syntax**:
<length-percentage>{1,2}
**Initial value**:
0
property "-webkit-box-decoration-break"
'-webkit-box-decoration-break'?: Property.BoxDecorationBreak | undefined;
The **
box-decoration-break
** CSS property specifies how an element's fragments should be rendered when broken across multiple lines, columns, or pages.**Syntax**:
slice | clone
**Initial value**:
slice
property "-webkit-box-reflect"
'-webkit-box-reflect'?: Property.WebkitBoxReflect<TLength> | undefined;
The **
-webkit-box-reflect
** CSS property lets you reflect the content of an element in one specific direction.**Syntax**:
[ above | below | right | left ]? <length>? <image>?
**Initial value**:
none
property "-webkit-box-shadow"
'-webkit-box-shadow'?: Property.BoxShadow | undefined;
The **
box-shadow
** CSS property adds shadow effects around an element's frame. You can set multiple effects separated by commas. A box shadow is described by X and Y offsets relative to the element, blur and spread radius, and color.**Syntax**:
none | <shadow>#
**Initial value**:
none
property "-webkit-box-sizing"
'-webkit-box-sizing'?: Property.BoxSizing | undefined;
The **
box-sizing
** CSS property sets how the total width and height of an element is calculated.**Syntax**:
content-box | border-box
**Initial value**:
content-box
property "-webkit-clip-path"
'-webkit-clip-path'?: Property.ClipPath | undefined;
The **
clip-path
** CSS property creates a clipping region that sets what part of an element should be shown. Parts that are inside the region are shown, while those outside are hidden.**Syntax**:
<clip-source> | [ <basic-shape> || <geometry-box> ] | none
**Initial value**:
none
property "-webkit-column-count"
'-webkit-column-count'?: Property.ColumnCount | undefined;
The **
column-count
** CSS property breaks an element's content into the specified number of columns.**Syntax**:
<integer> | auto
**Initial value**:
auto
property "-webkit-column-fill"
'-webkit-column-fill'?: Property.ColumnFill | undefined;
The **
column-fill
** CSS property controls how an element's contents are balanced when broken into columns.**Syntax**:
auto | balance | balance-all
**Initial value**:
balance
property "-webkit-column-rule-color"
'-webkit-column-rule-color'?: Property.ColumnRuleColor | undefined;
The **
column-rule-color
** CSS property sets the color of the line drawn between columns in a multi-column layout.**Syntax**:
<color>
**Initial value**:
currentcolor
property "-webkit-column-rule-style"
'-webkit-column-rule-style'?: Property.ColumnRuleStyle | undefined;
The **
column-rule-style
** CSS property sets the style of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-style'>
**Initial value**:
none
property "-webkit-column-rule-width"
'-webkit-column-rule-width'?: Property.ColumnRuleWidth<TLength> | undefined;
The **
column-rule-width
** CSS property sets the width of the line drawn between columns in a multi-column layout.**Syntax**:
<'border-width'>
**Initial value**:
medium
property "-webkit-column-span"
'-webkit-column-span'?: Property.ColumnSpan | undefined;
The **
column-span
** CSS property makes it possible for an element to span across all columns when its value is set toall
.**Syntax**:
none | all
**Initial value**:
none
property "-webkit-column-width"
'-webkit-column-width'?: Property.ColumnWidth<TLength> | undefined;
The **
column-width
** CSS property sets the ideal column width in a multi-column layout. The container will have as many columns as can fit without any of them having a width less than thecolumn-width
value. If the width of the container is narrower than the specified value, the single column's width will be smaller than the declared column width.**Syntax**:
<length> | auto
**Initial value**:
auto
property "-webkit-filter"
'-webkit-filter'?: Property.Filter | undefined;
The **
filter
** CSS property applies graphical effects like blur or color shift to an element. Filters are commonly used to adjust the rendering of images, backgrounds, and borders.**Syntax**:
none | <filter-function-list>
**Initial value**:
none
property "-webkit-flex-basis"
'-webkit-flex-basis'?: Property.FlexBasis<TLength> | undefined;
The **
flex-basis
** CSS property sets the initial main size of a flex item. It sets the size of the content box unless otherwise set withbox-sizing
.**Syntax**:
content | <'width'>
**Initial value**:
auto
property "-webkit-flex-direction"
'-webkit-flex-direction'?: Property.FlexDirection | undefined;
The **
flex-direction
** CSS property sets how flex items are placed in the flex container defining the main axis and the direction (normal or reversed).**Syntax**:
row | row-reverse | column | column-reverse
**Initial value**:
row
property "-webkit-flex-grow"
'-webkit-flex-grow'?: Property.FlexGrow | undefined;
The **
flex-grow
** CSS property sets the flex grow factor of a flex item's main size.**Syntax**:
<number>
**Initial value**:
0
property "-webkit-flex-shrink"
'-webkit-flex-shrink'?: Property.FlexShrink | undefined;
The **
flex-shrink
** CSS property sets the flex shrink factor of a flex item. If the size of all flex items is larger than the flex container, items shrink to fit according toflex-shrink
.**Syntax**:
<number>
**Initial value**:
1
property "-webkit-flex-wrap"
'-webkit-flex-wrap'?: Property.FlexWrap | undefined;
The **
flex-wrap
** CSS property sets whether flex items are forced onto one line or can wrap onto multiple lines. If wrapping is allowed, it sets the direction that lines are stacked.**Syntax**:
nowrap | wrap | wrap-reverse
**Initial value**:
nowrap
property "-webkit-font-feature-settings"
'-webkit-font-feature-settings'?: Property.FontFeatureSettings | undefined;
The **
font-feature-settings
** CSS property controls advanced typographic features in OpenType fonts.**Syntax**:
normal | <feature-tag-value>#
**Initial value**:
normal
property "-webkit-font-kerning"
'-webkit-font-kerning'?: Property.FontKerning | undefined;
The **
font-kerning
** CSS property sets the use of the kerning information stored in a font.**Syntax**:
auto | normal | none
**Initial value**:
auto
property "-webkit-font-smoothing"
'-webkit-font-smoothing'?: Property.FontSmooth<TLength> | undefined;
The **
font-smooth
** CSS property controls the application of anti-aliasing when fonts are rendered.**Syntax**:
auto | never | always | <absolute-size> | <length>
**Initial value**:
auto
property "-webkit-font-variant-ligatures"
'-webkit-font-variant-ligatures'?: Property.FontVariantLigatures | undefined;
The **
font-variant-ligatures
** CSS property controls which ligatures and contextual forms are used in textual content of the elements it applies to. This leads to more harmonized forms in the resulting text.**Syntax**:
normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> ]
**Initial value**:
normal
property "-webkit-hyphenate-character"
'-webkit-hyphenate-character'?: Property.HyphenateCharacter | undefined;
The **
hyphenate-character
** CSS property sets the character (or string) used at the end of a line before a hyphenation break.**Syntax**:
auto | <string>
**Initial value**:
auto
property "-webkit-hyphens"
'-webkit-hyphens'?: Property.Hyphens | undefined;
The **
hyphens
** CSS property specifies how words should be hyphenated when text wraps across multiple lines. It can prevent hyphenation entirely, hyphenate at manually-specified points within the text, or let the browser automatically insert hyphens where appropriate.**Syntax**:
none | manual | auto
**Initial value**:
manual
property "-webkit-initial-letter"
'-webkit-initial-letter'?: Property.InitialLetter | undefined;
The
initial-letter
CSS property sets styling for dropped, raised, and sunken initial letters.**Syntax**:
normal | [ <number> <integer>? ]
**Initial value**:
normal
property "-webkit-justify-content"
'-webkit-justify-content'?: Property.JustifyContent | undefined;
The CSS **
justify-content
** property defines how the browser distributes space between and around content items along the main-axis of a flex container, and the inline axis of a grid container.**Syntax**:
normal | <content-distribution> | <overflow-position>? [ <content-position> | left | right ]
**Initial value**:
normal
property "-webkit-line-break"
'-webkit-line-break'?: Property.LineBreak | undefined;
The **
line-break
** CSS property sets how to break lines of Chinese, Japanese, or Korean (CJK) text when working with punctuation and symbols.**Syntax**:
auto | loose | normal | strict | anywhere
**Initial value**:
auto
property "-webkit-line-clamp"
'-webkit-line-clamp'?: Property.WebkitLineClamp | undefined;
The **
-webkit-line-clamp
** CSS property allows limiting of the contents of a block to the specified number of lines.**Syntax**:
none | <integer>
**Initial value**:
none
property "-webkit-margin-end"
'-webkit-margin-end'?: Property.MarginInlineEnd<TLength> | undefined;
The **
margin-inline-end
** CSS property defines the logical inline end margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. In other words, it corresponds to themargin-top
,margin-right
,margin-bottom
ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
property "-webkit-margin-start"
'-webkit-margin-start'?: Property.MarginInlineStart<TLength> | undefined;
The **
margin-inline-start
** CSS property defines the logical inline start margin of an element, which maps to a physical margin depending on the element's writing mode, directionality, and text orientation. It corresponds to themargin-top
,margin-right
,margin-bottom
, ormargin-left
property depending on the values defined forwriting-mode
,direction
, andtext-orientation
.**Syntax**:
<'margin-left'>
**Initial value**:
0
property "-webkit-mask-attachment"
'-webkit-mask-attachment'?: Property.WebkitMaskAttachment | undefined;
If a
mask-image
is specified,-webkit-mask-attachment
determines whether the mask image's position is fixed within the viewport, or scrolls along with its containing block.**Syntax**:
<attachment>#
**Initial value**:
scroll
property "-webkit-mask-box-image-outset"
'-webkit-mask-box-image-outset'?: Property.MaskBorderOutset<TLength> | undefined;
The **
mask-border-outset
** CSS property specifies the distance by which an element's mask border is set out from its border box.**Syntax**:
[ <length> | <number> ]{1,4}
**Initial value**:
0
property "-webkit-mask-box-image-repeat"
'-webkit-mask-box-image-repeat'?: Property.MaskBorderRepeat | undefined;
The **
mask-border-repeat
** CSS property sets how the edge regions of a source image are adjusted to fit the dimensions of an element's mask border.**Syntax**:
[ stretch | repeat | round | space ]{1,2}
**Initial value**:
stretch
property "-webkit-mask-box-image-slice"
'-webkit-mask-box-image-slice'?: Property.MaskBorderSlice | undefined;
The **
mask-border-slice
** CSS property divides the image set bymask-border-source
into regions. These regions are used to form the components of an element's mask border.**Syntax**:
<number-percentage>{1,4} fill?
**Initial value**:
0
property "-webkit-mask-box-image-source"
'-webkit-mask-box-image-source'?: Property.MaskBorderSource | undefined;
The **
mask-border-source
** CSS property sets the source image used to create an element's mask border.**Syntax**:
none | <image>
**Initial value**:
none
property "-webkit-mask-box-image-width"
'-webkit-mask-box-image-width'?: Property.MaskBorderWidth<TLength> | undefined;
The **
mask-border-width
** CSS property sets the width of an element's mask border.**Syntax**:
[ <length-percentage> | <number> | auto ]{1,4}
**Initial value**:
auto
property "-webkit-mask-clip"
'-webkit-mask-clip'?: Property.WebkitMaskClip | undefined;
The **
mask-clip
** CSS property determines the area which is affected by a mask. The painted content of an element must be restricted to this area.**Syntax**:
[ <box> | border | padding | content | text ]#
**Initial value**:
border
property "-webkit-mask-composite"
'-webkit-mask-composite'?: Property.WebkitMaskComposite | undefined;
The **
-webkit-mask-composite
** property specifies the manner in which multiple mask images applied to the same element are composited with one another. Mask images are composited in the opposite order that they are declared with the-webkit-mask-image
property.**Syntax**:
<composite-style>#
**Initial value**:
source-over
property "-webkit-mask-image"
'-webkit-mask-image'?: Property.WebkitMaskImage | undefined;
The **
mask-image
** CSS property sets the image that is used as mask layer for an element. By default this means the alpha channel of the mask image will be multiplied with the alpha channel of the element. This can be controlled with themask-mode
property.**Syntax**:
<mask-reference>#
**Initial value**:
none
property "-webkit-mask-origin"
'-webkit-mask-origin'?: Property.WebkitMaskOrigin | undefined;
The **
mask-origin
** CSS property sets the origin of a mask.**Syntax**:
[ <box> | border | padding | content ]#
**Initial value**:
padding
property "-webkit-mask-position-x"
'-webkit-mask-position-x'?: Property.WebkitMaskPositionX<TLength> | undefined;
The
-webkit-mask-position-x
CSS property sets the initial horizontal position of a mask image.**Syntax**:
[ <length-percentage> | left | center | right ]#
**Initial value**:
0%
property "-webkit-mask-position-y"
'-webkit-mask-position-y'?: Property.WebkitMaskPositionY<TLength> | undefined;
The
-webkit-mask-position-y
CSS property sets the initial vertical position of a mask image.**Syntax**:
[ <length-percentage> | top | center | bottom ]#
**Initial value**:
0%
property "-webkit-mask-position"
'-webkit-mask-position'?: Property.WebkitMaskPosition<TLength> | undefined;
The **
mask-position
** CSS property sets the initial position, relative to the mask position layer set bymask-origin
, for each defined mask image.**Syntax**:
<position>#
**Initial value**:
0% 0%
property "-webkit-mask-repeat-x"
'-webkit-mask-repeat-x'?: Property.WebkitMaskRepeatX | undefined;
The
-webkit-mask-repeat-x
property specifies whether and how a mask image is repeated (tiled) horizontally.**Syntax**:
repeat | no-repeat | space | round
**Initial value**:
repeat
property "-webkit-mask-repeat-y"
'-webkit-mask-repeat-y'?: Property.WebkitMaskRepeatY | undefined;
The
-webkit-mask-repeat-y
property sets whether and how a mask image is repeated (tiled) vertically.**Syntax**:
repeat | no-repeat | space | round
**Initial value**:
repeat
property "-webkit-mask-repeat"
'-webkit-mask-repeat'?: Property.WebkitMaskRepeat | undefined;
The **
mask-repeat
** CSS property sets how mask images are repeated. A mask image can be repeated along the horizontal axis, the vertical axis, both axes, or not repeated at all.**Syntax**:
<repeat-style>#
**Initial value**:
repeat
property "-webkit-mask-size"
'-webkit-mask-size'?: Property.WebkitMaskSize<TLength> | undefined;
The **
mask-size
** CSS property specifies the sizes of the mask images. The size of the image can be fully or partially constrained in order to preserve its intrinsic ratio.**Syntax**:
<bg-size>#
**Initial value**:
auto auto
property "-webkit-max-inline-size"
'-webkit-max-inline-size'?: Property.MaxInlineSize<TLength> | undefined;
The **
max-inline-size
** CSS property defines the horizontal or vertical maximum size of an element's block, depending on its writing mode. It corresponds to either themax-width
or themax-height
property, depending on the value ofwriting-mode
.**Syntax**:
<'max-width'>
**Initial value**:
none
property "-webkit-order"
'-webkit-order'?: Property.Order | undefined;
The **
order
** CSS property sets the order to lay out an item in a flex or grid container. Items in a container are sorted by ascendingorder
value and then by their source code order.**Syntax**:
<integer>
**Initial value**:
0
property "-webkit-overflow-scrolling"
'-webkit-overflow-scrolling'?: Property.WebkitOverflowScrolling | undefined;
The
-webkit-overflow-scrolling
CSS property controls whether or not touch devices use momentum-based scrolling for a given element.**Syntax**:
auto | touch
**Initial value**:
auto
property "-webkit-padding-end"
'-webkit-padding-end'?: Property.PaddingInlineEnd<TLength> | undefined;
The **
padding-inline-end
** CSS property defines the logical inline end padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
property "-webkit-padding-start"
'-webkit-padding-start'?: Property.PaddingInlineStart<TLength> | undefined;
The **
padding-inline-start
** CSS property defines the logical inline start padding of an element, which maps to a physical padding depending on the element's writing mode, directionality, and text orientation.**Syntax**:
<'padding-left'>
**Initial value**:
0
property "-webkit-perspective-origin"
'-webkit-perspective-origin'?: Property.PerspectiveOrigin<TLength> | undefined;
The **
perspective-origin
** CSS property determines the position at which the viewer is looking. It is used as the _vanishing point_ by theperspective
property.**Syntax**:
<position>
**Initial value**:
50% 50%
property "-webkit-perspective"
'-webkit-perspective'?: Property.Perspective<TLength> | undefined;
The **
perspective
** CSS property determines the distance between the z=0 plane and the user in order to give a 3D-positioned element some perspective.**Syntax**:
none | <length>
**Initial value**:
none
property "-webkit-print-color-adjust"
'-webkit-print-color-adjust'?: Property.PrintColorAdjust | undefined;
The **
print-color-adjust
** CSS property sets what, if anything, the user agent may do to optimize the appearance of the element on the output device. By default, the browser is allowed to make any adjustments to the element's appearance it determines to be necessary and prudent given the type and capabilities of the output device.**Syntax**:
economy | exact
**Initial value**:
economy
property "-webkit-ruby-position"
'-webkit-ruby-position'?: Property.RubyPosition | undefined;
The **
ruby-position
** CSS property defines the position of a ruby element relatives to its base element. It can be positioned over the element (over
), under it (under
), or between the characters on their right side (inter-character
).**Syntax**:
[ alternate || [ over | under ] ] | inter-character
**Initial value**:
alternate
property "-webkit-scroll-snap-type"
'-webkit-scroll-snap-type'?: Property.ScrollSnapType | undefined;
The **
scroll-snap-type
** CSS property sets how strictly snap points are enforced on the scroll container in case there is one.**Syntax**:
none | [ x | y | block | inline | both ] [ mandatory | proximity ]?
**Initial value**:
none
property "-webkit-shape-margin"
'-webkit-shape-margin'?: Property.ShapeMargin<TLength> | undefined;
The **
shape-margin
** CSS property sets a margin for a CSS shape created usingshape-outside
.**Syntax**:
<length-percentage>
**Initial value**:
0
property "-webkit-tap-highlight-color"
'-webkit-tap-highlight-color'?: Property.WebkitTapHighlightColor | undefined;
**
-webkit-tap-highlight-color
** is a non-standard CSS property that sets the color of the highlight that appears over a link while it's being tapped. The highlighting indicates to the user that their tap is being successfully recognized, and indicates which element they're tapping on.**Syntax**:
<color>
**Initial value**:
black
property "-webkit-text-combine"
'-webkit-text-combine'?: Property.TextCombineUpright | undefined;
The **
text-combine-upright
** CSS property sets the combination of characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.**Syntax**:
none | all | [ digits <integer>? ]
**Initial value**:
none
property "-webkit-text-decoration-color"
'-webkit-text-decoration-color'?: Property.TextDecorationColor | undefined;
The **
text-decoration-color
** CSS property sets the color of decorations added to text bytext-decoration-line
.**Syntax**:
<color>
**Initial value**:
currentcolor
property "-webkit-text-decoration-line"
'-webkit-text-decoration-line'?: Property.TextDecorationLine | undefined;
The **
text-decoration-line
** CSS property sets the kind of decoration that is used on text in an element, such as an underline or overline.**Syntax**:
none | [ underline || overline || line-through || blink ] | spelling-error | grammar-error
**Initial value**:
none
property "-webkit-text-decoration-skip"
'-webkit-text-decoration-skip'?: Property.TextDecorationSkip | undefined;
The **
text-decoration-skip
** CSS property sets what parts of an element's content any text decoration affecting the element must skip over. It controls all text decoration lines drawn by the element and also any text decoration lines drawn by its ancestors.**Syntax**:
none | [ objects || [ spaces | [ leading-spaces || trailing-spaces ] ] || edges || box-decoration ]
**Initial value**:
objects
property "-webkit-text-decoration-style"
'-webkit-text-decoration-style'?: Property.TextDecorationStyle | undefined;
The **
text-decoration-style
** CSS property sets the style of the lines specified bytext-decoration-line
. The style applies to all lines that are set withtext-decoration-line
.**Syntax**:
solid | double | dotted | dashed | wavy
**Initial value**:
solid
property "-webkit-text-emphasis-color"
'-webkit-text-emphasis-color'?: Property.TextEmphasisColor | undefined;
The **
text-emphasis-color
** CSS property sets the color of emphasis marks. This value can also be set using thetext-emphasis
shorthand.**Syntax**:
<color>
**Initial value**:
currentcolor
property "-webkit-text-emphasis-position"
'-webkit-text-emphasis-position'?: Property.TextEmphasisPosition | undefined;
The **
text-emphasis-position
** CSS property sets where emphasis marks are drawn. Like ruby text, if there isn't enough room for emphasis marks, the line height is increased.**Syntax**:
[ over | under ] && [ right | left ]
**Initial value**:
over right
property "-webkit-text-emphasis-style"
'-webkit-text-emphasis-style'?: Property.TextEmphasisStyle | undefined;
The **
text-emphasis-style
** CSS property sets the appearance of emphasis marks. It can also be set, and reset, using thetext-emphasis
shorthand.**Syntax**:
none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>
**Initial value**:
none
property "-webkit-text-fill-color"
'-webkit-text-fill-color'?: Property.WebkitTextFillColor | undefined;
The **
-webkit-text-fill-color
** CSS property specifies the fill color of characters of text. If this property is not set, the value of thecolor
property is used.**Syntax**:
<color>
**Initial value**:
currentcolor
property "-webkit-text-orientation"
'-webkit-text-orientation'?: Property.TextOrientation | undefined;
The **
text-orientation
** CSS property sets the orientation of the text characters in a line. It only affects text in vertical mode (whenwriting-mode
is nothorizontal-tb
). It is useful for controlling the display of languages that use vertical script, and also for making vertical table headers.**Syntax**:
mixed | upright | sideways
**Initial value**:
mixed
property "-webkit-text-size-adjust"
'-webkit-text-size-adjust'?: Property.TextSizeAdjust | undefined;
The **
text-size-adjust
** CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property.**Syntax**:
none | auto | <percentage>
**Initial value**:
auto
for smartphone browsers supporting inflation,none
in other cases (and then not modifiable).
property "-webkit-text-stroke-color"
'-webkit-text-stroke-color'?: Property.WebkitTextStrokeColor | undefined;
The **
-webkit-text-stroke-color
** CSS property specifies the stroke color of characters of text. If this property is not set, the value of thecolor
property is used.**Syntax**:
<color>
**Initial value**:
currentcolor
property "-webkit-text-stroke-width"
'-webkit-text-stroke-width'?: | Property.WebkitTextStrokeWidth<TLength> | undefined;
The **
-webkit-text-stroke-width
** CSS property specifies the width of the stroke for text.**Syntax**:
<length>
**Initial value**:
0
property "-webkit-text-underline-position"
'-webkit-text-underline-position'?: Property.TextUnderlinePosition | undefined;
The **
text-underline-position
** CSS property specifies the position of the underline which is set using thetext-decoration
property'sunderline
value.**Syntax**:
auto | from-font | [ under || [ left | right ] ]
**Initial value**:
auto
property "-webkit-touch-callout"
'-webkit-touch-callout'?: Property.WebkitTouchCallout | undefined;
The
-webkit-touch-callout
CSS property controls the display of the default callout shown when you touch and hold a touch target.**Syntax**:
default | none
**Initial value**:
default
property "-webkit-transform-origin"
'-webkit-transform-origin'?: Property.TransformOrigin<TLength> | undefined;
The **
transform-origin
** CSS property sets the origin for an element's transformations.**Syntax**:
[ <length-percentage> | left | center | right | top | bottom ] | [ [ <length-percentage> | left | center | right ] && [ <length-percentage> | top | center | bottom ] ] <length>?
**Initial value**:
50% 50% 0
property "-webkit-transform-style"
'-webkit-transform-style'?: Property.TransformStyle | undefined;
The **
transform-style
** CSS property sets whether children of an element are positioned in the 3D space or are flattened in the plane of the element.**Syntax**:
flat | preserve-3d
**Initial value**:
flat
property "-webkit-transform"
'-webkit-transform'?: Property.Transform | undefined;
The **
transform
** CSS property lets you rotate, scale, skew, or translate an element. It modifies the coordinate space of the CSS visual formatting model.**Syntax**:
none | <transform-list>
**Initial value**:
none
property "-webkit-transition-delay"
'-webkit-transition-delay'?: Property.TransitionDelay<TTime> | undefined;
The **
transition-delay
** CSS property specifies the duration to wait before starting a property's transition effect when its value changes.**Syntax**:
<time>#
**Initial value**:
0s
property "-webkit-transition-duration"
'-webkit-transition-duration'?: Property.TransitionDuration<TTime> | undefined;
The **
transition-duration
** CSS property sets the length of time a transition animation should take to complete. By default, the value is0s
, meaning that no animation will occur.**Syntax**:
<time>#
**Initial value**:
0s
property "-webkit-transition-property"
'-webkit-transition-property'?: Property.TransitionProperty | undefined;
The **
transition-property
** CSS property sets the CSS properties to which a transition effect should be applied.**Syntax**:
none | <single-transition-property>#
**Initial value**: all
property "-webkit-transition-timing-function"
'-webkit-transition-timing-function'?: | Property.TransitionTimingFunction | undefined;
The **
transition-timing-function
** CSS property sets how intermediate values are calculated for CSS properties being affected by a transition effect.**Syntax**:
<easing-function>#
**Initial value**:
ease
property "-webkit-user-modify"
'-webkit-user-modify'?: Property.WebkitUserModify | undefined;
**Syntax**:
read-only | read-write | read-write-plaintext-only
**Initial value**:
read-only
property "-webkit-user-select"
'-webkit-user-select'?: Property.UserSelect | undefined;
The **
user-select
** CSS property controls whether the user can select text. This doesn't have any effect on content loaded as part of a browser's user interface (its chrome), except in textboxes.**Syntax**:
auto | text | none | contain | all
**Initial value**:
auto
property "-webkit-writing-mode"
'-webkit-writing-mode'?: Property.WritingMode | undefined;
The **
writing-mode
** CSS property sets whether lines of text are laid out horizontally or vertically, as well as the direction in which blocks progress. When set for an entire document, it should be set on the root element (html
element for HTML documents).**Syntax**:
horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr
**Initial value**:
horizontal-tb
interface VendorProperties
interface VendorProperties<TLength = (string & {}) | 0, TTime = string & {}> extends VendorLonghandProperties<TLength, TTime>, VendorShorthandProperties<TLength, TTime> {}
interface VendorPropertiesFallback
interface VendorPropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}> extends VendorLonghandPropertiesFallback<TLength, TTime>, VendorShorthandPropertiesFallback<TLength, TTime> {}
interface VendorPropertiesHyphen
interface VendorPropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}> extends VendorLonghandPropertiesHyphen<TLength, TTime>, VendorShorthandPropertiesHyphen<TLength, TTime> {}
interface VendorPropertiesHyphenFallback
interface VendorPropertiesHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> extends VendorLonghandPropertiesHyphenFallback<TLength, TTime>, VendorShorthandPropertiesHyphenFallback<TLength, TTime> {}
interface VendorShorthandProperties
interface VendorShorthandProperties< TLength = (string & {}) | 0, TTime = string & {}> {}
property MozAnimation
MozAnimation?: Property.Animation<TTime> | undefined;
The **
animation
** shorthand CSS property applies an animation between styles. It is a shorthand foranimation-name
,animation-duration
,animation-timing-function
,animation-delay
,animation-iteration-count
,animation-direction
,animation-fill-mode
, andanimation-play-state
.**Syntax**:
<single-animation>#
property MozBorderImage
MozBorderImage?: Property.BorderImage | undefined;
The **
border-image
** CSS property draws an image around a given element. It replaces the element's regular border.**Syntax**:
<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>
property MozColumnRule
MozColumnRule?: Property.ColumnRule<TLength> | undefined;
The **
column-rule
** shorthand CSS property sets the width, style, and color of the line drawn between columns in a multi-column layout.**Syntax**:
<'column-rule-width'> || <'column-rule-style'> || <'column-rule-color'>
property MozColumns
MozColumns?: Property.Columns<TLength> | undefined;
The **
columns
** CSS shorthand property sets the number of columns to use when drawing an element's contents, as well as those columns' widths.**Syntax**:
<'column-width'> || <'column-count'>
property MozOutlineRadius
MozOutlineRadius?: Property.MozOutlineRadius<TLength> | undefined;
In Mozilla applications like Firefox, the **
-moz-outline-radius
** CSS shorthand property can be used to give an element'soutline
rounded corners.**Syntax**:
<outline-radius>{1,4} [ / <outline-radius>{1,4} ]?
property msContentZoomLimit
msContentZoomLimit?: Property.MsContentZoomLimit | undefined;
The **
-ms-content-zoom-limit
** CSS shorthand property is a Microsoft extension that specifies values for the-ms-content-zoom-limit-min
and-ms-content-zoom-limit-max
properties.**Syntax**:
<'-ms-content-zoom-limit-min'> <'-ms-content-zoom-limit-max'>
property msContentZoomSnap
msContentZoomSnap?: Property.MsContentZoomSnap | undefined;
The **
-ms-content-zoom-snap
** CSS shorthand property is a Microsoft extension that specifies values for the-ms-content-zoom-snap-type
and-ms-content-zoom-snap-points
properties.**Syntax**:
<'-ms-content-zoom-snap-type'> || <'-ms-content-zoom-snap-points'>
property msFlex
msFlex?: Property.Flex<TLength> | undefined;
The **
flex
** CSS shorthand property sets how a flex _item_ will grow or shrink to fit the space available in its flex container.**Syntax**:
none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
property msScrollLimit
msScrollLimit?: Property.MsScrollLimit | undefined;
The **-ms-scroll-limit** CSS property is a Microsoft extension that specifies values for the
-ms-scroll-limit-x-min
,-ms-scroll-limit-y-min
,-ms-scroll-limit-x-max
, and-ms-scroll-limit-y-max
properties.**Syntax**:
<'-ms-scroll-limit-x-min'> <'-ms-scroll-limit-y-min'> <'-ms-scroll-limit-x-max'> <'-ms-scroll-limit-y-max'>
property msScrollSnapX
msScrollSnapX?: Property.MsScrollSnapX | undefined;
The **
-ms-scroll-snap-x
** CSS shorthand property is a Microsoft extension that specifies values for the-ms-scroll-snap-type
and-ms-scroll-snap-points-x
properties.**Syntax**:
<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-x'>
property msScrollSnapY
msScrollSnapY?: Property.MsScrollSnapY | undefined;
The **
-ms-scroll-snap-x
** CSS shorthand property is a Microsoft extension that specifies values for the-ms-scroll-snap-type
and-ms-scroll-snap-points-y
properties.**Syntax**:
<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-y'>
property msTransition
msTransition?: Property.Transition<TTime> | undefined;
The **
transition
** CSS property is a shorthand property fortransition-property
,transition-duration
,transition-timing-function
, andtransition-delay
.**Syntax**:
<single-transition>#
property WebkitAnimation
WebkitAnimation?: Property.Animation<TTime> | undefined;
The **
animation
** shorthand CSS property applies an animation between styles. It is a shorthand foranimation-name
,animation-duration
,animation-timing-function
,animation-delay
,animation-iteration-count
,animation-direction
,animation-fill-mode
, andanimation-play-state
.**Syntax**:
<single-animation>#
property WebkitBorderBefore
WebkitBorderBefore?: Property.WebkitBorderBefore<TLength> | undefined;
The **
-webkit-border-before
** CSS property is a shorthand property for setting the individual logical block start border property values in a single place in the style sheet.**Syntax**:
<'border-width'> || <'border-style'> || <color>
property WebkitBorderImage
WebkitBorderImage?: Property.BorderImage | undefined;
The **
border-image
** CSS property draws an image around a given element. It replaces the element's regular border.**Syntax**:
<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>
property WebkitBorderRadius
WebkitBorderRadius?: Property.BorderRadius<TLength> | undefined;
The **
border-radius
** CSS property rounds the corners of an element's outer border edge. You can set a single radius to make circular corners, or two radii to make elliptical corners.**Syntax**:
<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?
property WebkitColumnRule
WebkitColumnRule?: Property.ColumnRule<TLength> | undefined;
The **
column-rule
** shorthand CSS property sets the width, style, and color of the line drawn between columns in a multi-column layout.**Syntax**:
<'column-rule-width'> || <'column-rule-style'> || <'column-rule-color'>
property WebkitColumns
WebkitColumns?: Property.Columns<TLength> | undefined;
The **
columns
** CSS shorthand property sets the number of columns to use when drawing an element's contents, as well as those columns' widths.**Syntax**:
<'column-width'> || <'column-count'>
property WebkitFlex
WebkitFlex?: Property.Flex<TLength> | undefined;
The **
flex
** CSS shorthand property sets how a flex _item_ will grow or shrink to fit the space available in its flex container.**Syntax**:
none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
property WebkitFlexFlow
WebkitFlexFlow?: Property.FlexFlow | undefined;
The **
flex-flow
** CSS shorthand property specifies the direction of a flex container, as well as its wrapping behavior.**Syntax**:
<'flex-direction'> || <'flex-wrap'>
property WebkitMask
WebkitMask?: Property.WebkitMask<TLength> | undefined;
The **
mask
** CSS shorthand property hides an element (partially or fully) by masking or clipping the image at specific points.**Syntax**:
[ <mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || [ <box> | border | padding | content | text ] || [ <box> | border | padding | content ] ]#
property WebkitMaskBoxImage
WebkitMaskBoxImage?: Property.MaskBorder | undefined;
The **
mask-border
** CSS shorthand property lets you create a mask along the edge of an element's border.**Syntax**:
<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>
property WebkitTextEmphasis
WebkitTextEmphasis?: Property.TextEmphasis | undefined;
The **
text-emphasis
** CSS property applies emphasis marks to text (except spaces and control characters). It is a shorthand fortext-emphasis-style
andtext-emphasis-color
.**Syntax**:
<'text-emphasis-style'> || <'text-emphasis-color'>
property WebkitTextStroke
WebkitTextStroke?: Property.WebkitTextStroke<TLength> | undefined;
The **
-webkit-text-stroke
** CSS property specifies the width and color of strokes for text characters. This is a shorthand property for the longhand properties-webkit-text-stroke-width
and-webkit-text-stroke-color
.**Syntax**:
<length> || <color>
property WebkitTransition
WebkitTransition?: Property.Transition<TTime> | undefined;
The **
transition
** CSS property is a shorthand property fortransition-property
,transition-duration
,transition-timing-function
, andtransition-delay
.**Syntax**:
<single-transition>#
interface VendorShorthandPropertiesHyphen
interface VendorShorthandPropertiesHyphen< TLength = (string & {}) | 0, TTime = string & {}> {}
property "-moz-animation"
'-moz-animation'?: Property.Animation<TTime> | undefined;
The **
animation
** shorthand CSS property applies an animation between styles. It is a shorthand foranimation-name
,animation-duration
,animation-timing-function
,animation-delay
,animation-iteration-count
,animation-direction
,animation-fill-mode
, andanimation-play-state
.**Syntax**:
<single-animation>#
property "-moz-border-image"
'-moz-border-image'?: Property.BorderImage | undefined;
The **
border-image
** CSS property draws an image around a given element. It replaces the element's regular border.**Syntax**:
<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>
property "-moz-column-rule"
'-moz-column-rule'?: Property.ColumnRule<TLength> | undefined;
The **
column-rule
** shorthand CSS property sets the width, style, and color of the line drawn between columns in a multi-column layout.**Syntax**:
<'column-rule-width'> || <'column-rule-style'> || <'column-rule-color'>
property "-moz-columns"
'-moz-columns'?: Property.Columns<TLength> | undefined;
The **
columns
** CSS shorthand property sets the number of columns to use when drawing an element's contents, as well as those columns' widths.**Syntax**:
<'column-width'> || <'column-count'>
property "-moz-outline-radius"
'-moz-outline-radius'?: Property.MozOutlineRadius<TLength> | undefined;
In Mozilla applications like Firefox, the **
-moz-outline-radius
** CSS shorthand property can be used to give an element'soutline
rounded corners.**Syntax**:
<outline-radius>{1,4} [ / <outline-radius>{1,4} ]?
property "-ms-content-zoom-limit"
'-ms-content-zoom-limit'?: Property.MsContentZoomLimit | undefined;
The **
-ms-content-zoom-limit
** CSS shorthand property is a Microsoft extension that specifies values for the-ms-content-zoom-limit-min
and-ms-content-zoom-limit-max
properties.**Syntax**:
<'-ms-content-zoom-limit-min'> <'-ms-content-zoom-limit-max'>
property "-ms-content-zoom-snap"
'-ms-content-zoom-snap'?: Property.MsContentZoomSnap | undefined;
The **
-ms-content-zoom-snap
** CSS shorthand property is a Microsoft extension that specifies values for the-ms-content-zoom-snap-type
and-ms-content-zoom-snap-points
properties.**Syntax**:
<'-ms-content-zoom-snap-type'> || <'-ms-content-zoom-snap-points'>
property "-ms-flex"
'-ms-flex'?: Property.Flex<TLength> | undefined;
The **
flex
** CSS shorthand property sets how a flex _item_ will grow or shrink to fit the space available in its flex container.**Syntax**:
none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
property "-ms-scroll-limit"
'-ms-scroll-limit'?: Property.MsScrollLimit | undefined;
The **-ms-scroll-limit** CSS property is a Microsoft extension that specifies values for the
-ms-scroll-limit-x-min
,-ms-scroll-limit-y-min
,-ms-scroll-limit-x-max
, and-ms-scroll-limit-y-max
properties.**Syntax**:
<'-ms-scroll-limit-x-min'> <'-ms-scroll-limit-y-min'> <'-ms-scroll-limit-x-max'> <'-ms-scroll-limit-y-max'>
property "-ms-scroll-snap-x"
'-ms-scroll-snap-x'?: Property.MsScrollSnapX | undefined;
The **
-ms-scroll-snap-x
** CSS shorthand property is a Microsoft extension that specifies values for the-ms-scroll-snap-type
and-ms-scroll-snap-points-x
properties.**Syntax**:
<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-x'>
property "-ms-scroll-snap-y"
'-ms-scroll-snap-y'?: Property.MsScrollSnapY | undefined;
The **
-ms-scroll-snap-x
** CSS shorthand property is a Microsoft extension that specifies values for the-ms-scroll-snap-type
and-ms-scroll-snap-points-y
properties.**Syntax**:
<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-y'>
property "-ms-transition"
'-ms-transition'?: Property.Transition<TTime> | undefined;
The **
transition
** CSS property is a shorthand property fortransition-property
,transition-duration
,transition-timing-function
, andtransition-delay
.**Syntax**:
<single-transition>#
property "-webkit-animation"
'-webkit-animation'?: Property.Animation<TTime> | undefined;
The **
animation
** shorthand CSS property applies an animation between styles. It is a shorthand foranimation-name
,animation-duration
,animation-timing-function
,animation-delay
,animation-iteration-count
,animation-direction
,animation-fill-mode
, andanimation-play-state
.**Syntax**:
<single-animation>#
property "-webkit-border-before"
'-webkit-border-before'?: Property.WebkitBorderBefore<TLength> | undefined;
The **
-webkit-border-before
** CSS property is a shorthand property for setting the individual logical block start border property values in a single place in the style sheet.**Syntax**:
<'border-width'> || <'border-style'> || <color>
property "-webkit-border-image"
'-webkit-border-image'?: Property.BorderImage | undefined;
The **
border-image
** CSS property draws an image around a given element. It replaces the element's regular border.**Syntax**:
<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>
property "-webkit-border-radius"
'-webkit-border-radius'?: Property.BorderRadius<TLength> | undefined;
The **
border-radius
** CSS property rounds the corners of an element's outer border edge. You can set a single radius to make circular corners, or two radii to make elliptical corners.**Syntax**:
<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?
property "-webkit-column-rule"
'-webkit-column-rule'?: Property.ColumnRule<TLength> | undefined;
The **
column-rule
** shorthand CSS property sets the width, style, and color of the line drawn between columns in a multi-column layout.**Syntax**:
<'column-rule-width'> || <'column-rule-style'> || <'column-rule-color'>
property "-webkit-columns"
'-webkit-columns'?: Property.Columns<TLength> | undefined;
The **
columns
** CSS shorthand property sets the number of columns to use when drawing an element's contents, as well as those columns' widths.**Syntax**:
<'column-width'> || <'column-count'>
property "-webkit-flex-flow"
'-webkit-flex-flow'?: Property.FlexFlow | undefined;
The **
flex-flow
** CSS shorthand property specifies the direction of a flex container, as well as its wrapping behavior.**Syntax**:
<'flex-direction'> || <'flex-wrap'>
property "-webkit-flex"
'-webkit-flex'?: Property.Flex<TLength> | undefined;
The **
flex
** CSS shorthand property sets how a flex _item_ will grow or shrink to fit the space available in its flex container.**Syntax**:
none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
property "-webkit-mask-box-image"
'-webkit-mask-box-image'?: Property.MaskBorder | undefined;
The **
mask-border
** CSS shorthand property lets you create a mask along the edge of an element's border.**Syntax**:
<'mask-border-source'> || <'mask-border-slice'> [ / <'mask-border-width'>? [ / <'mask-border-outset'> ]? ]? || <'mask-border-repeat'> || <'mask-border-mode'>
property "-webkit-mask"
'-webkit-mask'?: Property.WebkitMask<TLength> | undefined;
The **
mask
** CSS shorthand property hides an element (partially or fully) by masking or clipping the image at specific points.**Syntax**:
[ <mask-reference> || <position> [ / <bg-size> ]? || <repeat-style> || [ <box> | border | padding | content | text ] || [ <box> | border | padding | content ] ]#
property "-webkit-text-emphasis"
'-webkit-text-emphasis'?: Property.TextEmphasis | undefined;
The **
text-emphasis
** CSS property applies emphasis marks to text (except spaces and control characters). It is a shorthand fortext-emphasis-style
andtext-emphasis-color
.**Syntax**:
<'text-emphasis-style'> || <'text-emphasis-color'>
property "-webkit-text-stroke"
'-webkit-text-stroke'?: Property.WebkitTextStroke<TLength> | undefined;
The **
-webkit-text-stroke
** CSS property specifies the width and color of strokes for text characters. This is a shorthand property for the longhand properties-webkit-text-stroke-width
and-webkit-text-stroke-color
.**Syntax**:
<length> || <color>
property "-webkit-transition"
'-webkit-transition'?: Property.Transition<TTime> | undefined;
The **
transition
** CSS property is a shorthand property fortransition-property
,transition-duration
,transition-timing-function
, andtransition-delay
.**Syntax**:
<single-transition>#
Type Aliases
type AdvancedPseudos
type AdvancedPseudos = | ':-moz-any()' | ':-moz-dir' | ':-webkit-any()' | '::cue' | '::cue-region' | '::part' | '::slotted' | '::view-transition-group' | '::view-transition-image-pair' | '::view-transition-new' | '::view-transition-old' | ':dir' | ':has' | ':host' | ':host-context' | ':is' | ':lang' | ':matches()' | ':not' | ':nth-child' | ':nth-last-child' | ':nth-last-of-type' | ':nth-of-type' | ':where';
type AtRules
type AtRules = | '@charset' | '@counter-style' | '@document' | '@font-face' | '@font-feature-values' | '@font-palette-values' | '@import' | '@keyframes' | '@layer' | '@media' | '@namespace' | '@page' | '@property' | '@scope' | '@scroll-timeline' | '@starting-style' | '@supports' | '@viewport';
type Fallback
type Fallback<T> = { [P in keyof T]: T[P] | readonly NonNullable<T[P]>[] };
type Globals
type Globals = | '-moz-initial' | 'inherit' | 'initial' | 'revert' | 'revert-layer' | 'unset';
type HtmlAttributes
type HtmlAttributes = | '[abbr]' | '[accept-charset]' | '[accept]' | '[accesskey]' | '[action]' | '[align]' | '[alink]' | '[allow]' | '[allowfullscreen]' | '[allowpaymentrequest]' | '[alt]' | '[archive]' | '[async]' | '[attributionsrc]' | '[autobuffer]' | '[autocapitalize]' | '[autocomplete]' | '[autofocus]' | '[autoplay]' | '[axis]' | '[background]' | '[behavior]' | '[bgcolor]' | '[blocking]' | '[border]' | '[bottommargin]' | '[browsingtopics]' | '[capture]' | '[cellpadding]' | '[cellspacing]' | '[char]' | '[charoff]' | '[charset]' | '[checked]' | '[cite]' | '[class]' | '[classid]' | '[clear]' | '[codebase]' | '[codetype]' | '[color]' | '[cols]' | '[colspan]' | '[compact]' | '[content]' | '[contenteditable]' | '[contextmenu]' | '[controls]' | '[coords]' | '[credentialless]' | '[crossorigin]' | '[data]' | '[datetime]' | '[declare]' | '[decoding]' | '[default]' | '[defer]' | '[dir]' | '[direction]' | '[dirname]' | '[disabled]' | '[download]' | '[draggable]' | '[enctype]' | '[enterkeyhint]' | '[exportparts]' | '[face]' | '[fetchpriority]' | '[for]' | '[form]' | '[formaction]' | '[formenctype]' | '[formmethod]' | '[formnovalidate]' | '[formtarget]' | '[frame]' | '[frameborder]' | '[headers]' | '[height]' | '[hidden]' | '[high]' | '[href]' | '[hreflang]' | '[hspace]' | '[http-equiv]' | '[id]' | '[imagesizes]' | '[imagesrcset]' | '[inert]' | '[inputmode]' | '[integrity]' | '[is]' | '[ismap]' | '[itemid]' | '[itemprop]' | '[itemref]' | '[itemscope]' | '[itemtype]' | '[kind]' | '[label]' | '[lang]' | '[language]' | '[leftmargin]' | '[link]' | '[list]' | '[loading]' | '[longdesc]' | '[loop]' | '[low]' | '[manifest]' | '[marginheight]' | '[marginwidth]' | '[max]' | '[maxlength]' | '[media]' | '[method]' | '[methods]' | '[min]' | '[minlength]' | '[moz-opaque]' | '[mozactionhint]' | '[mozallowfullscreen]' | '[msallowfullscreen]' | '[multiple]' | '[muted]' | '[name]' | '[nohref]' | '[nomodule]' | '[nonce]' | '[noresize]' | '[noshade]' | '[novalidate]' | '[nowrap]' | '[onerror]' | '[open]' | '[optimum]' | '[part]' | '[pattern]' | '[ping]' | '[placeholder]' | '[popover]' | '[popovertarget]' | '[popovertargetaction]' | '[poster]' | '[preload]' | '[profile]' | '[readonly]' | '[referrerpolicy]' | '[rel]' | '[required]' | '[rev]' | '[reversed]' | '[rightmargin]' | '[rows]' | '[rowspan]' | '[rules]' | '[sandbox]' | '[scope]' | '[scrollamount]' | '[scrolldelay]' | '[scrolling]' | '[selected]' | '[shadowroot]' | '[shadowrootmode]' | '[shape]' | '[size]' | '[sizes]' | '[slot]' | '[span]' | '[spellcheck]' | '[src]' | '[srcdoc]' | '[srclang]' | '[srcset]' | '[standby]' | '[start]' | '[step]' | '[style]' | '[summary]' | '[tabindex]' | '[target]' | '[text]' | '[title]' | '[topmargin]' | '[translate]' | '[truespeed]' | '[type]' | '[usemap]' | '[valign]' | '[value]' | '[valuetype]' | '[version]' | '[virtualkeyboardpolicy]' | '[vlink]' | '[vspace]' | '[webkitallowfullscreen]' | '[width]' | '[wrap]' | '[x-moz-errormessage]' | '[xmlns]';
type ObsoletePropertiesFallback
type ObsoletePropertiesFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<ObsoleteProperties<TLength, TTime>>;
type ObsoletePropertiesHyphenFallback
type ObsoletePropertiesHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<ObsoletePropertiesHyphen<TLength, TTime>>;
type PropertyValue
type PropertyValue<TValue> = TValue extends Array<infer AValue> ? Array<AValue extends infer TUnpacked & {} ? TUnpacked : AValue> : TValue extends infer TUnpacked & {} ? TUnpacked : TValue;
type Pseudos
type Pseudos = AdvancedPseudos | SimplePseudos;
type SimplePseudos
type SimplePseudos = | ':-khtml-any-link' | ':-moz-any-link' | ':-moz-focusring' | ':-moz-full-screen' | ':-moz-placeholder' | ':-moz-read-only' | ':-moz-read-write' | ':-moz-ui-invalid' | ':-moz-ui-valid' | ':-ms-fullscreen' | ':-ms-input-placeholder' | ':-webkit-any-link' | ':-webkit-full-screen' | '::-moz-placeholder' | '::-moz-progress-bar' | '::-moz-range-progress' | '::-moz-range-thumb' | '::-moz-range-track' | '::-moz-selection' | '::-ms-backdrop' | '::-ms-browse' | '::-ms-check' | '::-ms-clear' | '::-ms-expand' | '::-ms-fill' | '::-ms-fill-lower' | '::-ms-fill-upper' | '::-ms-input-placeholder' | '::-ms-reveal' | '::-ms-thumb' | '::-ms-ticks-after' | '::-ms-ticks-before' | '::-ms-tooltip' | '::-ms-track' | '::-ms-value' | '::-webkit-backdrop' | '::-webkit-input-placeholder' | '::-webkit-progress-bar' | '::-webkit-progress-inner-value' | '::-webkit-progress-value' | '::-webkit-slider-runnable-track' | '::-webkit-slider-thumb' | '::after' | '::backdrop' | '::before' | '::cue' | '::cue-region' | '::first-letter' | '::first-line' | '::grammar-error' | '::marker' | '::placeholder' | '::selection' | '::spelling-error' | '::target-text' | '::view-transition' | ':active' | ':after' | ':any-link' | ':before' | ':blank' | ':checked' | ':current' | ':default' | ':defined' | ':disabled' | ':empty' | ':enabled' | ':first' | ':first-child' | ':first-letter' | ':first-line' | ':first-of-type' | ':focus' | ':focus-visible' | ':focus-within' | ':fullscreen' | ':future' | ':hover' | ':in-range' | ':indeterminate' | ':invalid' | ':last-child' | ':last-of-type' | ':left' | ':link' | ':local-link' | ':nth-col' | ':nth-last-col' | ':only-child' | ':only-of-type' | ':optional' | ':out-of-range' | ':past' | ':paused' | ':picture-in-picture' | ':placeholder-shown' | ':playing' | ':read-only' | ':read-write' | ':required' | ':right' | ':root' | ':scope' | ':target' | ':target-within' | ':user-invalid' | ':user-valid' | ':valid' | ':visited';
type StandardLonghandPropertiesFallback
type StandardLonghandPropertiesFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<StandardLonghandProperties<TLength, TTime>>;
type StandardLonghandPropertiesHyphenFallback
type StandardLonghandPropertiesHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<StandardLonghandPropertiesHyphen<TLength, TTime>>;
type StandardShorthandPropertiesFallback
type StandardShorthandPropertiesFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<StandardShorthandProperties<TLength, TTime>>;
type StandardShorthandPropertiesHyphenFallback
type StandardShorthandPropertiesHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<StandardShorthandPropertiesHyphen<TLength, TTime>>;
type SvgAttributes
type SvgAttributes = | '[accent-height]' | '[alignment-baseline]' | '[allowReorder]' | '[alphabetic]' | '[animation]' | '[arabic-form]' | '[ascent]' | '[async]' | '[attributeName]' | '[attributeType]' | '[azimuth]' | '[baseFrequency]' | '[baseProfile]' | '[baseline-shift]' | '[bbox]' | '[bias]' | '[by]' | '[calcMode]' | '[cap-height]' | '[class]' | '[clip-path]' | '[clip-rule]' | '[clipPathUnits]' | '[clip]' | '[color-interpolation-filters]' | '[color-interpolation]' | '[color-profile]' | '[color]' | '[contentScriptType]' | '[contentStyleType]' | '[crossorigin]' | '[cursor]' | '[cx]' | '[cy]' | '[d]' | '[decoding]' | '[defer]' | '[descent]' | '[diffuseConstant]' | '[direction]' | '[display]' | '[divisor]' | '[document]' | '[dominant-baseline]' | '[download]' | '[dur]' | '[dx]' | '[dy]' | '[edgeMode]' | '[elevation]' | '[enable-background]' | '[fill-opacity]' | '[fill-rule]' | '[fill]' | '[filterRes]' | '[filterUnits]' | '[filter]' | '[flood-color]' | '[flood-opacity]' | '[font-family]' | '[font-size-adjust]' | '[font-size]' | '[font-stretch]' | '[font-style]' | '[font-variant]' | '[font-weight]' | '[format]' | '[fr]' | '[from]' | '[fx]' | '[fy]' | '[g1]' | '[g2]' | '[global]' | '[glyph-name]' | '[glyph-orientation-horizontal]' | '[glyph-orientation-vertical]' | '[glyphRef]' | '[gradientTransform]' | '[gradientUnits]' | '[graphical]' | '[hanging]' | '[height]' | '[horiz-adv-x]' | '[horiz-origin-x]' | '[horiz-origin-y]' | '[href]' | '[hreflang]' | '[id]' | '[ideographic]' | '[image-rendering]' | '[in2]' | '[in]' | '[k1]' | '[k2]' | '[k3]' | '[k4]' | '[k]' | '[kernelMatrix]' | '[kernelUnitLength]' | '[kerning]' | '[keyPoints]' | '[lang]' | '[lengthAdjust]' | '[letter-spacing]' | '[lighting-color]' | '[limitingConeAngle]' | '[marker-end]' | '[marker-mid]' | '[marker-start]' | '[markerHeight]' | '[markerUnits]' | '[markerWidth]' | '[maskContentUnits]' | '[maskUnits]' | '[mask]' | '[mathematical]' | '[media]' | '[mode]' | '[name]' | '[numOctaves]' | '[offset]' | '[opacity]' | '[operator]' | '[order]' | '[orient]' | '[orientation]' | '[origin]' | '[overflow]' | '[overline-position]' | '[overline-thickness]' | '[paint-order]' | '[panose-1]' | '[path]' | '[patternContentUnits]' | '[patternTransform]' | '[patternUnits]' | '[ping]' | '[pointer-events]' | '[pointsAtX]' | '[pointsAtY]' | '[pointsAtZ]' | '[points]' | '[preserveAlpha]' | '[preserveAspectRatio]' | '[primitiveUnits]' | '[r]' | '[radius]' | '[refX]' | '[refY]' | '[referrerpolicy]' | '[rel]' | '[repeatCount]' | '[requiredExtensions]' | '[requiredFeatures]' | '[rotate]' | '[rx]' | '[ry]' | '[scale]' | '[seed]' | '[shape-rendering]' | '[side]' | '[slope]' | '[solid-color]' | '[solid-opacity]' | '[spacing]' | '[specularConstant]' | '[specularExponent]' | '[spreadMethod]' | '[startOffset]' | '[stdDeviation]' | '[stemh]' | '[stemv]' | '[stitchTiles]' | '[stop-color]' | '[stop-opacity]' | '[strikethrough-position]' | '[strikethrough-thickness]' | '[string]' | '[stroke-dasharray]' | '[stroke-dashoffset]' | '[stroke-linecap]' | '[stroke-linejoin]' | '[stroke-miterlimit]' | '[stroke-opacity]' | '[stroke-width]' | '[stroke]' | '[style]' | '[surfaceScale]' | '[systemLanguage]' | '[tabindex]' | '[targetX]' | '[targetY]' | '[target]' | '[text-anchor]' | '[text-decoration]' | '[text-overflow]' | '[text-rendering]' | '[textLength]' | '[title]' | '[to]' | '[transform-origin]' | '[transform]' | '[type]' | '[u1]' | '[u2]' | '[underline-position]' | '[underline-thickness]' | '[unicode-bidi]' | '[unicode-range]' | '[unicode]' | '[units-per-em]' | '[v-alphabetic]' | '[v-hanging]' | '[v-ideographic]' | '[v-mathematical]' | '[values]' | '[vector-effect]' | '[version]' | '[vert-adv-y]' | '[vert-origin-x]' | '[vert-origin-y]' | '[viewBox]' | '[viewTarget]' | '[visibility]' | '[white-space]' | '[width]' | '[widths]' | '[word-spacing]' | '[writing-mode]' | '[x-height]' | '[x1]' | '[x2]' | '[xChannelSelector]' | '[x]' | '[y1]' | '[y2]' | '[yChannelSelector]' | '[y]' | '[z]' | '[zoomAndPan]';
type SvgPropertiesFallback
type SvgPropertiesFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<SvgProperties<TLength, TTime>>;
type SvgPropertiesHyphenFallback
type SvgPropertiesHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<SvgPropertiesHyphen<TLength, TTime>>;
type VendorLonghandPropertiesFallback
type VendorLonghandPropertiesFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<VendorLonghandProperties<TLength, TTime>>;
type VendorLonghandPropertiesHyphenFallback
type VendorLonghandPropertiesHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<VendorLonghandPropertiesHyphen<TLength, TTime>>;
type VendorShorthandPropertiesFallback
type VendorShorthandPropertiesFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<VendorShorthandProperties<TLength, TTime>>;
type VendorShorthandPropertiesHyphenFallback
type VendorShorthandPropertiesHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<VendorShorthandPropertiesHyphen<TLength, TTime>>;
Namespaces
namespace AtRule
namespace AtRule {}
interface CounterStyle
interface CounterStyle<TLength = (string & {}) | 0, TTime = string & {}> {}
property additiveSymbols
additiveSymbols?: string | undefined;
property fallback
fallback?: string | undefined;
property negative
negative?: string | undefined;
property pad
pad?: string | undefined;
property prefix
prefix?: string | undefined;
property range
range?: Range | undefined;
property speakAs
speakAs?: SpeakAs | undefined;
property suffix
suffix?: string | undefined;
property symbols
symbols?: string | undefined;
property system
system?: System | undefined;
interface CounterStyleHyphen
interface CounterStyleHyphen<TLength = (string & {}) | 0, TTime = string & {}> {}
property "additive-symbols"
'additive-symbols'?: string | undefined;
property "speak-as"
'speak-as'?: SpeakAs | undefined;
property fallback
fallback?: string | undefined;
property negative
negative?: string | undefined;
property pad
pad?: string | undefined;
property prefix
prefix?: string | undefined;
property range
range?: Range | undefined;
property suffix
suffix?: string | undefined;
property symbols
symbols?: string | undefined;
property system
system?: System | undefined;
interface FontFace
interface FontFace<TLength = (string & {}) | 0, TTime = string & {}> {}
property ascentOverride
ascentOverride?: AscentOverride | undefined;
property descentOverride
descentOverride?: DescentOverride | undefined;
property fontDisplay
fontDisplay?: FontDisplay | undefined;
property fontFamily
fontFamily?: string | undefined;
property fontFeatureSettings
fontFeatureSettings?: FontFeatureSettings | undefined;
property fontStretch
fontStretch?: FontStretch | undefined;
property fontStyle
fontStyle?: FontStyle | undefined;
property fontVariant
fontVariant?: FontVariant | undefined;
property fontVariationSettings
fontVariationSettings?: FontVariationSettings | undefined;
property fontWeight
fontWeight?: FontWeight | undefined;
property lineGapOverride
lineGapOverride?: LineGapOverride | undefined;
property MozFontFeatureSettings
MozFontFeatureSettings?: FontFeatureSettings | undefined;
property sizeAdjust
sizeAdjust?: string | undefined;
property src
src?: string | undefined;
property unicodeRange
unicodeRange?: string | undefined;
interface FontFaceHyphen
interface FontFaceHyphen<TLength = (string & {}) | 0, TTime = string & {}> {}
property "-moz-font-feature-settings"
'-moz-font-feature-settings'?: FontFeatureSettings | undefined;
property "ascent-override"
'ascent-override'?: AscentOverride | undefined;
property "descent-override"
'descent-override'?: DescentOverride | undefined;
property "font-display"
'font-display'?: FontDisplay | undefined;
property "font-family"
'font-family'?: string | undefined;
property "font-feature-settings"
'font-feature-settings'?: FontFeatureSettings | undefined;
property "font-stretch"
'font-stretch'?: FontStretch | undefined;
property "font-style"
'font-style'?: FontStyle | undefined;
property "font-variant"
'font-variant'?: FontVariant | undefined;
property "font-variation-settings"
'font-variation-settings'?: FontVariationSettings | undefined;
property "font-weight"
'font-weight'?: FontWeight | undefined;
property "line-gap-override"
'line-gap-override'?: LineGapOverride | undefined;
property "size-adjust"
'size-adjust'?: string | undefined;
property "unicode-range"
'unicode-range'?: string | undefined;
property src
src?: string | undefined;
interface FontPaletteValues
interface FontPaletteValues<TLength = (string & {}) | 0, TTime = string & {}> {}
property basePalette
basePalette?: BasePalette | undefined;
property fontFamily
fontFamily?: string | undefined;
property overrideColors
overrideColors?: string | undefined;
interface FontPaletteValuesHyphen
interface FontPaletteValuesHyphen< TLength = (string & {}) | 0, TTime = string & {}> {}
property "base-palette"
'base-palette'?: BasePalette | undefined;
property "font-family"
'font-family'?: string | undefined;
property "override-colors"
'override-colors'?: string | undefined;
interface Page
interface Page<TLength = (string & {}) | 0, TTime = string & {}> {}
property bleed
bleed?: Bleed<TLength> | undefined;
property marks
marks?: Marks | undefined;
property pageOrientation
pageOrientation?: PageOrientation | undefined;
property size
size?: Size<TLength> | undefined;
interface PageHyphen
interface PageHyphen<TLength = (string & {}) | 0, TTime = string & {}> {}
property "page-orientation"
'page-orientation'?: PageOrientation | undefined;
property bleed
bleed?: Bleed<TLength> | undefined;
property marks
marks?: Marks | undefined;
property size
size?: Size<TLength> | undefined;
interface Property
interface Property<TLength = (string & {}) | 0, TTime = string & {}> {}
property inherits
inherits?: Inherits | undefined;
property initialValue
initialValue?: string | undefined;
property syntax
syntax?: string | undefined;
interface PropertyHyphen
interface PropertyHyphen<TLength = (string & {}) | 0, TTime = string & {}> {}
property "initial-value"
'initial-value'?: string | undefined;
property inherits
inherits?: Inherits | undefined;
property syntax
syntax?: string | undefined;
interface Viewport
interface Viewport<TLength = (string & {}) | 0, TTime = string & {}> {}
property height
height?: Height<TLength> | undefined;
property maxHeight
maxHeight?: MaxHeight<TLength> | undefined;
property maxWidth
maxWidth?: MaxWidth<TLength> | undefined;
property maxZoom
maxZoom?: MaxZoom | undefined;
property minHeight
minHeight?: MinHeight<TLength> | undefined;
property minWidth
minWidth?: MinWidth<TLength> | undefined;
property minZoom
minZoom?: MinZoom | undefined;
property orientation
orientation?: Orientation | undefined;
property userZoom
userZoom?: UserZoom | undefined;
property viewportFit
viewportFit?: ViewportFit | undefined;
property width
width?: Width<TLength> | undefined;
property zoom
zoom?: Zoom | undefined;
interface ViewportHyphen
interface ViewportHyphen<TLength = (string & {}) | 0, TTime = string & {}> {}
property "max-height"
'max-height'?: MaxHeight<TLength> | undefined;
property "max-width"
'max-width'?: MaxWidth<TLength> | undefined;
property "max-zoom"
'max-zoom'?: MaxZoom | undefined;
property "min-height"
'min-height'?: MinHeight<TLength> | undefined;
property "min-width"
'min-width'?: MinWidth<TLength> | undefined;
property "min-zoom"
'min-zoom'?: MinZoom | undefined;
property "user-zoom"
'user-zoom'?: UserZoom | undefined;
property "viewport-fit"
'viewport-fit'?: ViewportFit | undefined;
property height
height?: Height<TLength> | undefined;
property orientation
orientation?: Orientation | undefined;
property width
width?: Width<TLength> | undefined;
property zoom
zoom?: Zoom | undefined;
type AscentOverride
type AscentOverride = 'normal' | (string & {});
type BasePalette
type BasePalette = 'dark' | 'light' | (number & {}) | (string & {});
type Bleed
type Bleed<TLength> = TLength | 'auto';
type CounterStyleFallback
type CounterStyleFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<CounterStyle<TLength, TTime>>;
type CounterStyleHyphenFallback
type CounterStyleHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<CounterStyleHyphen<TLength, TTime>>;
type DescentOverride
type DescentOverride = 'normal' | (string & {});
type FontDisplay
type FontDisplay = 'auto' | 'block' | 'fallback' | 'optional' | 'swap';
type FontFaceFallback
type FontFaceFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback< FontFace<TLength, TTime>>;
type FontFaceHyphenFallback
type FontFaceHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<FontFaceHyphen<TLength, TTime>>;
type FontFeatureSettings
type FontFeatureSettings = 'normal' | (string & {});
type FontPaletteValuesFallback
type FontPaletteValuesFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<FontPaletteValues<TLength, TTime>>;
type FontPaletteValuesHyphenFallback
type FontPaletteValuesHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<FontPaletteValuesHyphen<TLength, TTime>>;
type FontStretch
type FontStretch = DataType.FontStretchAbsolute | (string & {});
type FontStyle
type FontStyle = 'italic' | 'normal' | 'oblique' | (string & {});
type FontVariant
type FontVariant = | DataType.EastAsianVariantValues | 'all-petite-caps' | 'all-small-caps' | 'common-ligatures' | 'contextual' | 'diagonal-fractions' | 'discretionary-ligatures' | 'full-width' | 'historical-forms' | 'historical-ligatures' | 'lining-nums' | 'no-common-ligatures' | 'no-contextual' | 'no-discretionary-ligatures' | 'no-historical-ligatures' | 'none' | 'normal' | 'oldstyle-nums' | 'ordinal' | 'petite-caps' | 'proportional-nums' | 'proportional-width' | 'ruby' | 'slashed-zero' | 'small-caps' | 'stacked-fractions' | 'tabular-nums' | 'titling-caps' | 'unicase' | (string & {});
type FontVariationSettings
type FontVariationSettings = 'normal' | (string & {});
type FontWeight
type FontWeight = DataType.FontWeightAbsolute | (string & {});
type Height
type Height<TLength> = DataType.ViewportLength<TLength> | (string & {});
type Inherits
type Inherits = 'false' | 'true';
type LineGapOverride
type LineGapOverride = 'normal' | (string & {});
type Marks
type Marks = 'crop' | 'cross' | 'none' | (string & {});
type MaxHeight
type MaxHeight<TLength> = DataType.ViewportLength<TLength>;
type MaxWidth
type MaxWidth<TLength> = DataType.ViewportLength<TLength>;
type MaxZoom
type MaxZoom = 'auto' | (string & {}) | (number & {});
type MinHeight
type MinHeight<TLength> = DataType.ViewportLength<TLength>;
type MinWidth
type MinWidth<TLength> = DataType.ViewportLength<TLength>;
type MinZoom
type MinZoom = 'auto' | (string & {}) | (number & {});
type Orientation
type Orientation = 'auto' | 'landscape' | 'portrait';
type PageFallback
type PageFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback< Page<TLength, TTime>>;
type PageHyphenFallback
type PageHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback< PageHyphen<TLength, TTime>>;
type PageOrientation
type PageOrientation = 'rotate-left' | 'rotate-right' | 'upright';
type PropertyFallback
type PropertyFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback< Property<TLength, TTime>>;
type PropertyHyphenFallback
type PropertyHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<PropertyHyphen<TLength, TTime>>;
type Range
type Range = 'auto' | (string & {});
type Size
type Size<TLength> = | DataType.PageSize | TLength | 'auto' | 'landscape' | 'portrait' | (string & {});
type SpeakAs
type SpeakAs = | 'auto' | 'bullets' | 'numbers' | 'spell-out' | 'words' | (string & {});
type System
type System = | 'additive' | 'alphabetic' | 'cyclic' | 'fixed' | 'numeric' | 'symbolic' | (string & {});
type UserZoom
type UserZoom = 'fixed' | 'zoom';
type ViewportFallback
type ViewportFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback< Viewport<TLength, TTime>>;
type ViewportFit
type ViewportFit = 'auto' | 'contain' | 'cover';
type ViewportHyphenFallback
type ViewportHyphenFallback< TLength = (string & {}) | 0, TTime = string & {}> = Fallback<ViewportHyphen<TLength, TTime>>;
type Width
type Width<TLength> = DataType.ViewportLength<TLength> | (string & {});
type Zoom
type Zoom = 'auto' | (string & {}) | (number & {});
namespace DataType
namespace DataType {}
**Attention!** Data types receives its name from the spec. E.g.
<color>
becomesDataType.Color
and<content-distribution>
becomesDataType.ContentDistribution
. It happens quite frequent that these data types are split into several data types or/and name changes as the spec develops. So there's a risk that a minor/patch update fromcsstype
can break your typing if you're using theDataType
namespace.
type AbsoluteSize
type AbsoluteSize = | 'large' | 'medium' | 'small' | 'x-large' | 'x-small' | 'xx-large' | 'xx-small' | 'xxx-large';
type AnimateableFeature
type AnimateableFeature = 'contents' | 'scroll-position' | (string & {});
type Attachment
type Attachment = 'fixed' | 'local' | 'scroll';
type BgPosition
type BgPosition<TLength> = | TLength | 'bottom' | 'center' | 'left' | 'right' | 'top' | (string & {});
type BgSize
type BgSize<TLength> = TLength | 'auto' | 'contain' | 'cover' | (string & {});
type BlendMode
type BlendMode = | 'color' | 'color-burn' | 'color-dodge' | 'darken' | 'difference' | 'exclusion' | 'hard-light' | 'hue' | 'lighten' | 'luminosity' | 'multiply' | 'normal' | 'overlay' | 'saturation' | 'screen' | 'soft-light';
type Box
type Box = 'border-box' | 'content-box' | 'padding-box';
type Color
type Color = NamedColor | DeprecatedSystemColor | 'currentcolor' | (string & {});
type CompatAuto
type CompatAuto = | 'button' | 'checkbox' | 'listbox' | 'menulist' | 'meter' | 'progress-bar' | 'push-button' | 'radio' | 'searchfield' | 'slider-horizontal' | 'square-button' | 'textarea';
type CompositeStyle
type CompositeStyle = | 'clear' | 'copy' | 'destination-atop' | 'destination-in' | 'destination-out' | 'destination-over' | 'source-atop' | 'source-in' | 'source-out' | 'source-over' | 'xor';
type CompositingOperator
type CompositingOperator = 'add' | 'exclude' | 'intersect' | 'subtract';
type ContentDistribution
type ContentDistribution = | 'space-around' | 'space-between' | 'space-evenly' | 'stretch';
type ContentList
type ContentList = Quote | 'contents' | (string & {});
type ContentPosition
type ContentPosition = 'center' | 'end' | 'flex-end' | 'flex-start' | 'start';
type CubicBezierTimingFunction
type CubicBezierTimingFunction = | 'ease' | 'ease-in' | 'ease-in-out' | 'ease-out' | (string & {});
type Dasharray
type Dasharray<TLength> = TLength | (string & {}) | (number & {});
type DeprecatedSystemColor
type DeprecatedSystemColor = | 'ActiveBorder' | 'ActiveCaption' | 'AppWorkspace' | 'Background' | 'ButtonFace' | 'ButtonHighlight' | 'ButtonShadow' | 'ButtonText' | 'CaptionText' | 'GrayText' | 'Highlight' | 'HighlightText' | 'InactiveBorder' | 'InactiveCaption' | 'InactiveCaptionText' | 'InfoBackground' | 'InfoText' | 'Menu' | 'MenuText' | 'Scrollbar' | 'ThreeDDarkShadow' | 'ThreeDFace' | 'ThreeDHighlight' | 'ThreeDLightShadow' | 'ThreeDShadow' | 'Window' | 'WindowFrame' | 'WindowText';
type DisplayInside
type DisplayInside = | '-ms-flexbox' | '-ms-grid' | '-webkit-flex' | 'flex' | 'flow' | 'flow-root' | 'grid' | 'ruby' | 'table';
type DisplayInternal
type DisplayInternal = | 'ruby-base' | 'ruby-base-container' | 'ruby-text' | 'ruby-text-container' | 'table-caption' | 'table-cell' | 'table-column' | 'table-column-group' | 'table-footer-group' | 'table-header-group' | 'table-row' | 'table-row-group';
type DisplayLegacy
type DisplayLegacy = | '-ms-inline-flexbox' | '-ms-inline-grid' | '-webkit-inline-flex' | 'inline-block' | 'inline-flex' | 'inline-grid' | 'inline-list-item' | 'inline-table';
type DisplayOutside
type DisplayOutside = 'block' | 'inline' | 'run-in';
type EasingFunction
type EasingFunction = CubicBezierTimingFunction | StepTimingFunction | 'linear';
type EastAsianVariantValues
type EastAsianVariantValues = | 'jis04' | 'jis78' | 'jis83' | 'jis90' | 'simplified' | 'traditional';
type FinalBgLayer
type FinalBgLayer<TLength> = | Color | BgPosition<TLength> | RepeatStyle | Attachment | Box | 'none' | (string & {});
type FontStretchAbsolute
type FontStretchAbsolute = | 'condensed' | 'expanded' | 'extra-condensed' | 'extra-expanded' | 'normal' | 'semi-condensed' | 'semi-expanded' | 'ultra-condensed' | 'ultra-expanded' | (string & {});
type FontWeightAbsolute
type FontWeightAbsolute = 'bold' | 'normal' | (number & {}) | (string & {});
type GenericFamily
type GenericFamily = 'cursive' | 'fantasy' | 'monospace' | 'sans-serif' | 'serif';
type GeometryBox
type GeometryBox = Box | 'fill-box' | 'margin-box' | 'stroke-box' | 'view-box';
type GridLine
type GridLine = 'auto' | (string & {}) | (number & {});
type LineStyle
type LineStyle = | 'dashed' | 'dotted' | 'double' | 'groove' | 'hidden' | 'inset' | 'none' | 'outset' | 'ridge' | 'solid';
type LineWidth
type LineWidth<TLength> = TLength | 'medium' | 'thick' | 'thin';
type MaskingMode
type MaskingMode = 'alpha' | 'luminance' | 'match-source';
type MaskLayer
type MaskLayer<TLength> = | Position<TLength> | RepeatStyle | GeometryBox | CompositingOperator | MaskingMode | 'no-clip' | 'none' | (string & {});
type NamedColor
type NamedColor = | 'aliceblue' | 'antiquewhite' | 'aqua' | 'aquamarine' | 'azure' | 'beige' | 'bisque' | 'black' | 'blanchedalmond' | 'blue' | 'blueviolet' | 'brown' | 'burlywood' | 'cadetblue' | 'chartreuse' | 'chocolate' | 'coral' | 'cornflowerblue' | 'cornsilk' | 'crimson' | 'cyan' | 'darkblue' | 'darkcyan' | 'darkgoldenrod' | 'darkgray' | 'darkgreen' | 'darkgrey' | 'darkkhaki' | 'darkmagenta' | 'darkolivegreen' | 'darkorange' | 'darkorchid' | 'darkred' | 'darksalmon' | 'darkseagreen' | 'darkslateblue' | 'darkslategray' | 'darkslategrey' | 'darkturquoise' | 'darkviolet' | 'deeppink' | 'deepskyblue' | 'dimgray' | 'dimgrey' | 'dodgerblue' | 'firebrick' | 'floralwhite' | 'forestgreen' | 'fuchsia' | 'gainsboro' | 'ghostwhite' | 'gold' | 'goldenrod' | 'gray' | 'green' | 'greenyellow' | 'grey' | 'honeydew' | 'hotpink' | 'indianred' | 'indigo' | 'ivory' | 'khaki' | 'lavender' | 'lavenderblush' | 'lawngreen' | 'lemonchiffon' | 'lightblue' | 'lightcoral' | 'lightcyan' | 'lightgoldenrodyellow' | 'lightgray' | 'lightgreen' | 'lightgrey' | 'lightpink' | 'lightsalmon' | 'lightseagreen' | 'lightskyblue' | 'lightslategray' | 'lightslategrey' | 'lightsteelblue' | 'lightyellow' | 'lime' | 'limegreen' | 'linen' | 'magenta' | 'maroon' | 'mediumaquamarine' | 'mediumblue' | 'mediumorchid' | 'mediumpurple' | 'mediumseagreen' | 'mediumslateblue' | 'mediumspringgreen' | 'mediumturquoise' | 'mediumvioletred' | 'midnightblue' | 'mintcream' | 'mistyrose' | 'moccasin' | 'navajowhite' | 'navy' | 'oldlace' | 'olive' | 'olivedrab' | 'orange' | 'orangered' | 'orchid' | 'palegoldenrod' | 'palegreen' | 'paleturquoise' | 'palevioletred' | 'papayawhip' | 'peachpuff' | 'peru' | 'pink' | 'plum' | 'powderblue' | 'purple' | 'rebeccapurple' | 'red' | 'rosybrown' | 'royalblue' | 'saddlebrown' | 'salmon' | 'sandybrown' | 'seagreen' | 'seashell' | 'sienna' | 'silver' | 'skyblue' | 'slateblue' | 'slategray' | 'slategrey' | 'snow' | 'springgreen' | 'steelblue' | 'tan' | 'teal' | 'thistle' | 'tomato' | 'transparent' | 'turquoise' | 'violet' | 'wheat' | 'white' | 'whitesmoke' | 'yellow' | 'yellowgreen';
type PageSize
type PageSize = | 'A3' | 'A4' | 'A5' | 'B4' | 'B5' | 'JIS-B4' | 'JIS-B5' | 'ledger' | 'legal' | 'letter';
type Paint
type Paint = | Color | 'child' | 'context-fill' | 'context-stroke' | 'none' | (string & {});
type Position
type Position<TLength> = | TLength | 'bottom' | 'center' | 'left' | 'right' | 'top' | (string & {});
type Quote
type Quote = 'close-quote' | 'no-close-quote' | 'no-open-quote' | 'open-quote';
type RepeatStyle
type RepeatStyle = | 'no-repeat' | 'repeat' | 'repeat-x' | 'repeat-y' | 'round' | 'space' | (string & {});
type SelfPosition
type SelfPosition = | 'center' | 'end' | 'flex-end' | 'flex-start' | 'self-end' | 'self-start' | 'start';
type SingleAnimation
type SingleAnimation<TTime> = | EasingFunction | SingleAnimationDirection | SingleAnimationFillMode | SingleAnimationTimeline | TTime | 'infinite' | 'none' | 'paused' | 'running' | (string & {}) | (number & {});
type SingleAnimationComposition
type SingleAnimationComposition = 'accumulate' | 'add' | 'replace';
type SingleAnimationDirection
type SingleAnimationDirection = | 'alternate' | 'alternate-reverse' | 'normal' | 'reverse';
type SingleAnimationFillMode
type SingleAnimationFillMode = 'backwards' | 'both' | 'forwards' | 'none';
type SingleAnimationTimeline
type SingleAnimationTimeline = 'auto' | 'none' | (string & {});
type SingleTransition
type SingleTransition<TTime> = | EasingFunction | TTime | 'all' | 'allow-discrete' | 'none' | 'normal' | (string & {});
type StepTimingFunction
type StepTimingFunction = 'step-end' | 'step-start' | (string & {});
type TimelineRangeName
type TimelineRangeName = | 'contain' | 'cover' | 'entry' | 'entry-crossing' | 'exit' | 'exit-crossing';
type TrackBreadth
type TrackBreadth<TLength> = | TLength | 'auto' | 'max-content' | 'min-content' | (string & {});
type ViewportLength
type ViewportLength<TLength> = TLength | 'auto' | (string & {});
type VisualBox
type VisualBox = 'border-box' | 'content-box' | 'padding-box';
namespace Property
namespace Property {}
type AccentColor
type AccentColor = Globals | DataType.Color | 'auto';
type AlignContent
type AlignContent = | Globals | DataType.ContentDistribution | DataType.ContentPosition | 'baseline' | 'normal' | (string & {});
type AlignItems
type AlignItems = | Globals | DataType.SelfPosition | 'baseline' | 'normal' | 'stretch' | (string & {});
type AlignmentBaseline
type AlignmentBaseline = | Globals | 'after-edge' | 'alphabetic' | 'auto' | 'baseline' | 'before-edge' | 'central' | 'hanging' | 'ideographic' | 'mathematical' | 'middle' | 'text-after-edge' | 'text-before-edge';
type AlignSelf
type AlignSelf = | Globals | DataType.SelfPosition | 'auto' | 'baseline' | 'normal' | 'stretch' | (string & {});
type AlignTracks
type AlignTracks = | Globals | DataType.ContentDistribution | DataType.ContentPosition | 'baseline' | 'normal' | (string & {});
type All
type All = Globals;
type Animation
type Animation<TTime = string & {}> = | Globals | DataType.SingleAnimation<TTime> | (string & {});
type AnimationComposition
type AnimationComposition = | Globals | DataType.SingleAnimationComposition | (string & {});
type AnimationDelay
type AnimationDelay<TTime = string & {}> = Globals | TTime | (string & {});
type AnimationDirection
type AnimationDirection = | Globals | DataType.SingleAnimationDirection | (string & {});
type AnimationDuration
type AnimationDuration<TTime = string & {}> = Globals | TTime | (string & {});
type AnimationFillMode
type AnimationFillMode = Globals | DataType.SingleAnimationFillMode | (string & {});
type AnimationIterationCount
type AnimationIterationCount = Globals | 'infinite' | (string & {}) | (number & {});
type AnimationName
type AnimationName = Globals | 'none' | (string & {});
type AnimationPlayState
type AnimationPlayState = Globals | 'paused' | 'running' | (string & {});
type AnimationRange
type AnimationRange<TLength = (string & {}) | 0> = | Globals | DataType.TimelineRangeName | TLength | 'normal' | (string & {});
type AnimationRangeEnd
type AnimationRangeEnd<TLength = (string & {}) | 0> = | Globals | DataType.TimelineRangeName | TLength | 'normal' | (string & {});
type AnimationRangeStart
type AnimationRangeStart<TLength = (string & {}) | 0> = | Globals | DataType.TimelineRangeName | TLength | 'normal' | (string & {});
type AnimationTimeline
type AnimationTimeline = Globals | DataType.SingleAnimationTimeline | (string & {});
type AnimationTimingFunction
type AnimationTimingFunction = Globals | DataType.EasingFunction | (string & {});
type Appearance
type Appearance = | Globals | DataType.CompatAuto | 'auto' | 'menulist-button' | 'none' | 'textfield';
type AspectRatio
type AspectRatio = Globals | 'auto' | (string & {}) | (number & {});
type Azimuth
type Azimuth = | Globals | 'behind' | 'center' | 'center-left' | 'center-right' | 'far-left' | 'far-right' | 'left' | 'left-side' | 'leftwards' | 'right' | 'right-side' | 'rightwards' | (string & {});
type BackdropFilter
type BackdropFilter = Globals | 'none' | (string & {});
type BackfaceVisibility
type BackfaceVisibility = Globals | 'hidden' | 'visible';
type Background
type Background<TLength = (string & {}) | 0> = | Globals | DataType.FinalBgLayer<TLength> | (string & {});
type BackgroundAttachment
type BackgroundAttachment = Globals | DataType.Attachment | (string & {});
type BackgroundBlendMode
type BackgroundBlendMode = Globals | DataType.BlendMode | (string & {});
type BackgroundClip
type BackgroundClip = Globals | DataType.Box | (string & {});
type BackgroundColor
type BackgroundColor = Globals | DataType.Color;
type BackgroundImage
type BackgroundImage = Globals | 'none' | (string & {});
type BackgroundOrigin
type BackgroundOrigin = Globals | DataType.Box | (string & {});
type BackgroundPosition
type BackgroundPosition<TLength = (string & {}) | 0> = | Globals | DataType.BgPosition<TLength> | (string & {});
type BackgroundPositionX
type BackgroundPositionX<TLength = (string & {}) | 0> = | Globals | TLength | 'center' | 'left' | 'right' | 'x-end' | 'x-start' | (string & {});
type BackgroundPositionY
type BackgroundPositionY<TLength = (string & {}) | 0> = | Globals | TLength | 'bottom' | 'center' | 'top' | 'y-end' | 'y-start' | (string & {});
type BackgroundRepeat
type BackgroundRepeat = Globals | DataType.RepeatStyle | (string & {});
type BackgroundSize
type BackgroundSize<TLength = (string & {}) | 0> = | Globals | DataType.BgSize<TLength> | (string & {});
type BaselineShift
type BaselineShift<TLength = (string & {}) | 0> = | Globals | TLength | 'baseline' | 'sub' | 'super' | (string & {});
type BlockOverflow
type BlockOverflow = Globals | 'clip' | 'ellipsis' | (string & {});
type BlockSize
type BlockSize<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-fit-content' | '-moz-max-content' | '-moz-min-content' | 'auto' | 'fit-content' | 'max-content' | 'min-content' | (string & {});
type Border
type Border<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderBlock
type BorderBlock<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderBlockColor
type BorderBlockColor = Globals | DataType.Color | (string & {});
type BorderBlockEnd
type BorderBlockEnd<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderBlockEndColor
type BorderBlockEndColor = Globals | DataType.Color;
type BorderBlockEndStyle
type BorderBlockEndStyle = Globals | DataType.LineStyle;
type BorderBlockEndWidth
type BorderBlockEndWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type BorderBlockStart
type BorderBlockStart<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderBlockStartColor
type BorderBlockStartColor = Globals | DataType.Color;
type BorderBlockStartStyle
type BorderBlockStartStyle = Globals | DataType.LineStyle;
type BorderBlockStartWidth
type BorderBlockStartWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type BorderBlockStyle
type BorderBlockStyle = Globals | DataType.LineStyle;
type BorderBlockWidth
type BorderBlockWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type BorderBottom
type BorderBottom<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderBottomColor
type BorderBottomColor = Globals | DataType.Color;
type BorderBottomLeftRadius
type BorderBottomLeftRadius<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type BorderBottomRightRadius
type BorderBottomRightRadius<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type BorderBottomStyle
type BorderBottomStyle = Globals | DataType.LineStyle;
type BorderBottomWidth
type BorderBottomWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type BorderCollapse
type BorderCollapse = Globals | 'collapse' | 'separate';
type BorderColor
type BorderColor = Globals | DataType.Color | (string & {});
type BorderEndEndRadius
type BorderEndEndRadius<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type BorderEndStartRadius
type BorderEndStartRadius<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type BorderImage
type BorderImage = | Globals | 'none' | 'repeat' | 'round' | 'space' | 'stretch' | (string & {}) | (number & {});
type BorderImageOutset
type BorderImageOutset<TLength = (string & {}) | 0> = | Globals | TLength | (string & {}) | (number & {});
type BorderImageRepeat
type BorderImageRepeat = | Globals | 'repeat' | 'round' | 'space' | 'stretch' | (string & {});
type BorderImageSlice
type BorderImageSlice = Globals | (string & {}) | (number & {});
type BorderImageSource
type BorderImageSource = Globals | 'none' | (string & {});
type BorderImageWidth
type BorderImageWidth<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {}) | (number & {});
type BorderInline
type BorderInline<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderInlineColor
type BorderInlineColor = Globals | DataType.Color | (string & {});
type BorderInlineEnd
type BorderInlineEnd<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderInlineEndColor
type BorderInlineEndColor = Globals | DataType.Color;
type BorderInlineEndStyle
type BorderInlineEndStyle = Globals | DataType.LineStyle;
type BorderInlineEndWidth
type BorderInlineEndWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type BorderInlineStart
type BorderInlineStart<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderInlineStartColor
type BorderInlineStartColor = Globals | DataType.Color;
type BorderInlineStartStyle
type BorderInlineStartStyle = Globals | DataType.LineStyle;
type BorderInlineStartWidth
type BorderInlineStartWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type BorderInlineStyle
type BorderInlineStyle = Globals | DataType.LineStyle;
type BorderInlineWidth
type BorderInlineWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type BorderLeft
type BorderLeft<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderLeftColor
type BorderLeftColor = Globals | DataType.Color;
type BorderLeftStyle
type BorderLeftStyle = Globals | DataType.LineStyle;
type BorderLeftWidth
type BorderLeftWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type BorderRadius
type BorderRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type BorderRight
type BorderRight<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderRightColor
type BorderRightColor = Globals | DataType.Color;
type BorderRightStyle
type BorderRightStyle = Globals | DataType.LineStyle;
type BorderRightWidth
type BorderRightWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type BorderSpacing
type BorderSpacing<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type BorderStartEndRadius
type BorderStartEndRadius<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type BorderStartStartRadius
type BorderStartStartRadius<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type BorderStyle
type BorderStyle = Globals | DataType.LineStyle | (string & {});
type BorderTop
type BorderTop<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type BorderTopColor
type BorderTopColor = Globals | DataType.Color;
type BorderTopLeftRadius
type BorderTopLeftRadius<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type BorderTopRightRadius
type BorderTopRightRadius<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type BorderTopStyle
type BorderTopStyle = Globals | DataType.LineStyle;
type BorderTopWidth
type BorderTopWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type BorderWidth
type BorderWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | (string & {});
type Bottom
type Bottom<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type BoxAlign
type BoxAlign = Globals | 'baseline' | 'center' | 'end' | 'start' | 'stretch';
type BoxDecorationBreak
type BoxDecorationBreak = Globals | 'clone' | 'slice';
type BoxDirection
type BoxDirection = Globals | 'inherit' | 'normal' | 'reverse';
type BoxFlex
type BoxFlex = Globals | (number & {}) | (string & {});
type BoxFlexGroup
type BoxFlexGroup = Globals | (number & {}) | (string & {});
type BoxLines
type BoxLines = Globals | 'multiple' | 'single';
type BoxOrdinalGroup
type BoxOrdinalGroup = Globals | (number & {}) | (string & {});
type BoxOrient
type BoxOrient = | Globals | 'block-axis' | 'horizontal' | 'inherit' | 'inline-axis' | 'vertical';
type BoxPack
type BoxPack = Globals | 'center' | 'end' | 'justify' | 'start';
type BoxShadow
type BoxShadow = Globals | 'none' | (string & {});
type BoxSizing
type BoxSizing = Globals | 'border-box' | 'content-box';
type BreakAfter
type BreakAfter = | Globals | 'all' | 'always' | 'auto' | 'avoid' | 'avoid-column' | 'avoid-page' | 'avoid-region' | 'column' | 'left' | 'page' | 'recto' | 'region' | 'right' | 'verso';
type BreakBefore
type BreakBefore = | Globals | 'all' | 'always' | 'auto' | 'avoid' | 'avoid-column' | 'avoid-page' | 'avoid-region' | 'column' | 'left' | 'page' | 'recto' | 'region' | 'right' | 'verso';
type BreakInside
type BreakInside = | Globals | 'auto' | 'avoid' | 'avoid-column' | 'avoid-page' | 'avoid-region';
type CaptionSide
type CaptionSide = | Globals | 'block-end' | 'block-start' | 'bottom' | 'inline-end' | 'inline-start' | 'top';
type Caret
type Caret = | Globals | DataType.Color | 'auto' | 'bar' | 'block' | 'underscore' | (string & {});
type CaretColor
type CaretColor = Globals | DataType.Color | 'auto';
type CaretShape
type CaretShape = Globals | 'auto' | 'bar' | 'block' | 'underscore';
type Clear
type Clear = | Globals | 'both' | 'inline-end' | 'inline-start' | 'left' | 'none' | 'right';
type Clip
type Clip = Globals | 'auto' | (string & {});
type ClipPath
type ClipPath = Globals | DataType.GeometryBox | 'none' | (string & {});
type ClipRule
type ClipRule = Globals | 'evenodd' | 'nonzero';
type Color
type Color = Globals | DataType.Color;
type ColorInterpolation
type ColorInterpolation = Globals | 'auto' | 'linearRGB' | 'sRGB';
type ColorRendering
type ColorRendering = Globals | 'auto' | 'optimizeQuality' | 'optimizeSpeed';
type ColorScheme
type ColorScheme = Globals | 'dark' | 'light' | 'normal' | (string & {});
type ColumnCount
type ColumnCount = Globals | 'auto' | (number & {}) | (string & {});
type ColumnFill
type ColumnFill = Globals | 'auto' | 'balance' | 'balance-all';
type ColumnGap
type ColumnGap<TLength = (string & {}) | 0> = | Globals | TLength | 'normal' | (string & {});
type ColumnRule
type ColumnRule<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type ColumnRuleColor
type ColumnRuleColor = Globals | DataType.Color;
type ColumnRuleStyle
type ColumnRuleStyle = Globals | DataType.LineStyle | (string & {});
type ColumnRuleWidth
type ColumnRuleWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | (string & {});
type Columns
type Columns<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {}) | (number & {});
type ColumnSpan
type ColumnSpan = Globals | 'all' | 'none';
type ColumnWidth
type ColumnWidth<TLength = (string & {}) | 0> = Globals | TLength | 'auto';
type Contain
type Contain = | Globals | 'content' | 'inline-size' | 'layout' | 'none' | 'paint' | 'size' | 'strict' | 'style' | (string & {});
type Container
type Container = Globals | 'none' | (string & {});
type ContainerName
type ContainerName = Globals | 'none' | (string & {});
type ContainerType
type ContainerType = Globals | 'inline-size' | 'normal' | 'size';
type ContainIntrinsicBlockSize
type ContainIntrinsicBlockSize<TLength = (string & {}) | 0> = | Globals | TLength | 'none' | (string & {});
type ContainIntrinsicHeight
type ContainIntrinsicHeight<TLength = (string & {}) | 0> = | Globals | TLength | 'none' | (string & {});
type ContainIntrinsicInlineSize
type ContainIntrinsicInlineSize<TLength = (string & {}) | 0> = | Globals | TLength | 'none' | (string & {});
type ContainIntrinsicSize
type ContainIntrinsicSize<TLength = (string & {}) | 0> = | Globals | TLength | 'none' | (string & {});
type ContainIntrinsicWidth
type ContainIntrinsicWidth<TLength = (string & {}) | 0> = | Globals | TLength | 'none' | (string & {});
type Content
type Content = Globals | DataType.ContentList | 'none' | 'normal' | (string & {});
type ContentVisibility
type ContentVisibility = Globals | 'auto' | 'hidden' | 'visible';
type CounterIncrement
type CounterIncrement = Globals | 'none' | (string & {});
type CounterReset
type CounterReset = Globals | 'none' | (string & {});
type CounterSet
type CounterSet = Globals | 'none' | (string & {});
type Cursor
type Cursor = | Globals | '-moz-grab' | '-webkit-grab' | 'alias' | 'all-scroll' | 'auto' | 'cell' | 'col-resize' | 'context-menu' | 'copy' | 'crosshair' | 'default' | 'e-resize' | 'ew-resize' | 'grab' | 'grabbing' | 'help' | 'move' | 'n-resize' | 'ne-resize' | 'nesw-resize' | 'no-drop' | 'none' | 'not-allowed' | 'ns-resize' | 'nw-resize' | 'nwse-resize' | 'pointer' | 'progress' | 'row-resize' | 's-resize' | 'se-resize' | 'sw-resize' | 'text' | 'vertical-text' | 'w-resize' | 'wait' | 'zoom-in' | 'zoom-out' | (string & {});
type Direction
type Direction = Globals | 'ltr' | 'rtl';
type Display
type Display = | Globals | DataType.DisplayOutside | DataType.DisplayInside | DataType.DisplayInternal | DataType.DisplayLegacy | 'contents' | 'list-item' | 'none' | (string & {});
type DominantBaseline
type DominantBaseline = | Globals | 'alphabetic' | 'auto' | 'central' | 'hanging' | 'ideographic' | 'mathematical' | 'middle' | 'no-change' | 'reset-size' | 'text-after-edge' | 'text-before-edge' | 'use-script';
type EmptyCells
type EmptyCells = Globals | 'hide' | 'show';
type Fill
type Fill = Globals | DataType.Paint;
type FillOpacity
type FillOpacity = Globals | (number & {}) | (string & {});
type FillRule
type FillRule = Globals | 'evenodd' | 'nonzero';
type Filter
type Filter = Globals | 'none' | (string & {});
type Flex
type Flex<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | 'content' | 'fit-content' | 'max-content' | 'min-content' | 'none' | (string & {}) | (number & {});
type FlexBasis
type FlexBasis<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-fit-content' | '-moz-max-content' | '-moz-min-content' | '-webkit-auto' | 'auto' | 'content' | 'fit-content' | 'max-content' | 'min-content' | (string & {});
type FlexDirection
type FlexDirection = Globals | 'column' | 'column-reverse' | 'row' | 'row-reverse';
type FlexFlow
type FlexFlow = | Globals | 'column' | 'column-reverse' | 'nowrap' | 'row' | 'row-reverse' | 'wrap' | 'wrap-reverse' | (string & {});
type FlexGrow
type FlexGrow = Globals | (number & {}) | (string & {});
type FlexShrink
type FlexShrink = Globals | (number & {}) | (string & {});
type FlexWrap
type FlexWrap = Globals | 'nowrap' | 'wrap' | 'wrap-reverse';
type Float
type Float = Globals | 'inline-end' | 'inline-start' | 'left' | 'none' | 'right';
type FloodColor
type FloodColor = Globals | DataType.Color | 'currentColor';
type FloodOpacity
type FloodOpacity = Globals | (number & {}) | (string & {});
type Font
type Font = | Globals | 'caption' | 'icon' | 'menu' | 'message-box' | 'small-caption' | 'status-bar' | (string & {});
type FontFamily
type FontFamily = Globals | DataType.GenericFamily | (string & {});
type FontFeatureSettings
type FontFeatureSettings = Globals | 'normal' | (string & {});
type FontKerning
type FontKerning = Globals | 'auto' | 'none' | 'normal';
type FontLanguageOverride
type FontLanguageOverride = Globals | 'normal' | (string & {});
type FontOpticalSizing
type FontOpticalSizing = Globals | 'auto' | 'none';
type FontPalette
type FontPalette = Globals | 'dark' | 'light' | 'normal' | (string & {});
type FontSize
type FontSize<TLength = (string & {}) | 0> = | Globals | DataType.AbsoluteSize | TLength | 'larger' | 'smaller' | (string & {});
type FontSizeAdjust
type FontSizeAdjust = Globals | 'from-font' | 'none' | (string & {}) | (number & {});
type FontSmooth
type FontSmooth<TLength = (string & {}) | 0> = | Globals | DataType.AbsoluteSize | TLength | 'always' | 'auto' | 'never';
type FontStretch
type FontStretch = Globals | DataType.FontStretchAbsolute;
type FontStyle
type FontStyle = Globals | 'italic' | 'normal' | 'oblique' | (string & {});
type FontSynthesis
type FontSynthesis = | Globals | 'none' | 'position' | 'small-caps' | 'style' | 'weight' | (string & {});
type FontSynthesisPosition
type FontSynthesisPosition = Globals | 'auto' | 'none';
type FontSynthesisSmallCaps
type FontSynthesisSmallCaps = Globals | 'auto' | 'none';
type FontSynthesisStyle
type FontSynthesisStyle = Globals | 'auto' | 'none';
type FontSynthesisWeight
type FontSynthesisWeight = Globals | 'auto' | 'none';
type FontVariant
type FontVariant = | Globals | DataType.EastAsianVariantValues | 'all-petite-caps' | 'all-small-caps' | 'common-ligatures' | 'contextual' | 'diagonal-fractions' | 'discretionary-ligatures' | 'full-width' | 'historical-forms' | 'historical-ligatures' | 'lining-nums' | 'no-common-ligatures' | 'no-contextual' | 'no-discretionary-ligatures' | 'no-historical-ligatures' | 'none' | 'normal' | 'oldstyle-nums' | 'ordinal' | 'petite-caps' | 'proportional-nums' | 'proportional-width' | 'ruby' | 'slashed-zero' | 'small-caps' | 'stacked-fractions' | 'tabular-nums' | 'titling-caps' | 'unicase' | (string & {});
type FontVariantAlternates
type FontVariantAlternates = Globals | 'historical-forms' | 'normal' | (string & {});
type FontVariantCaps
type FontVariantCaps = | Globals | 'all-petite-caps' | 'all-small-caps' | 'normal' | 'petite-caps' | 'small-caps' | 'titling-caps' | 'unicase';
type FontVariantEastAsian
type FontVariantEastAsian = | Globals | DataType.EastAsianVariantValues | 'full-width' | 'normal' | 'proportional-width' | 'ruby' | (string & {});
type FontVariantEmoji
type FontVariantEmoji = Globals | 'emoji' | 'normal' | 'text' | 'unicode';
type FontVariantLigatures
type FontVariantLigatures = | Globals | 'common-ligatures' | 'contextual' | 'discretionary-ligatures' | 'historical-ligatures' | 'no-common-ligatures' | 'no-contextual' | 'no-discretionary-ligatures' | 'no-historical-ligatures' | 'none' | 'normal' | (string & {});
type FontVariantNumeric
type FontVariantNumeric = | Globals | 'diagonal-fractions' | 'lining-nums' | 'normal' | 'oldstyle-nums' | 'ordinal' | 'proportional-nums' | 'slashed-zero' | 'stacked-fractions' | 'tabular-nums' | (string & {});
type FontVariantPosition
type FontVariantPosition = Globals | 'normal' | 'sub' | 'super';
type FontVariationSettings
type FontVariationSettings = Globals | 'normal' | (string & {});
type FontWeight
type FontWeight = Globals | DataType.FontWeightAbsolute | 'bolder' | 'lighter';
type ForcedColorAdjust
type ForcedColorAdjust = Globals | 'auto' | 'none';
type Gap
type Gap<TLength = (string & {}) | 0> = Globals | TLength | 'normal' | (string & {});
type GlyphOrientationVertical
type GlyphOrientationVertical = Globals | 'auto' | (string & {}) | (number & {});
type Grid
type Grid = Globals | 'none' | (string & {});
type GridArea
type GridArea = Globals | DataType.GridLine | (string & {});
type GridAutoColumns
type GridAutoColumns<TLength = (string & {}) | 0> = | Globals | DataType.TrackBreadth<TLength> | (string & {});
type GridAutoFlow
type GridAutoFlow = Globals | 'column' | 'dense' | 'row' | (string & {});
type GridAutoRows
type GridAutoRows<TLength = (string & {}) | 0> = | Globals | DataType.TrackBreadth<TLength> | (string & {});
type GridColumn
type GridColumn = Globals | DataType.GridLine | (string & {});
type GridColumnEnd
type GridColumnEnd = Globals | DataType.GridLine;
type GridColumnGap
type GridColumnGap<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type GridColumnStart
type GridColumnStart = Globals | DataType.GridLine;
type GridGap
type GridGap<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type GridRow
type GridRow = Globals | DataType.GridLine | (string & {});
type GridRowEnd
type GridRowEnd = Globals | DataType.GridLine;
type GridRowGap
type GridRowGap<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type GridRowStart
type GridRowStart = Globals | DataType.GridLine;
type GridTemplate
type GridTemplate = Globals | 'none' | (string & {});
type GridTemplateAreas
type GridTemplateAreas = Globals | 'none' | (string & {});
type GridTemplateColumns
type GridTemplateColumns<TLength = (string & {}) | 0> = | Globals | DataType.TrackBreadth<TLength> | 'none' | 'subgrid' | (string & {});
type GridTemplateRows
type GridTemplateRows<TLength = (string & {}) | 0> = | Globals | DataType.TrackBreadth<TLength> | 'none' | 'subgrid' | (string & {});
type HangingPunctuation
type HangingPunctuation = | Globals | 'allow-end' | 'first' | 'force-end' | 'last' | 'none' | (string & {});
type Height
type Height<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-max-content' | '-moz-min-content' | '-webkit-fit-content' | 'auto' | 'fit-content' | 'max-content' | 'min-content' | (string & {});
type HyphenateCharacter
type HyphenateCharacter = Globals | 'auto' | (string & {});
type HyphenateLimitChars
type HyphenateLimitChars = Globals | 'auto' | (string & {}) | (number & {});
type Hyphens
type Hyphens = Globals | 'auto' | 'manual' | 'none';
type ImageOrientation
type ImageOrientation = Globals | 'flip' | 'from-image' | (string & {});
type ImageRendering
type ImageRendering = | Globals | '-moz-crisp-edges' | '-webkit-optimize-contrast' | 'auto' | 'crisp-edges' | 'pixelated';
type ImageResolution
type ImageResolution = Globals | 'from-image' | (string & {});
type ImeMode
type ImeMode = Globals | 'active' | 'auto' | 'disabled' | 'inactive' | 'normal';
type InitialLetter
type InitialLetter = Globals | 'normal' | (string & {}) | (number & {});
type InlineSize
type InlineSize<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-fit-content' | '-moz-max-content' | '-moz-min-content' | '-webkit-fill-available' | 'auto' | 'fit-content' | 'max-content' | 'min-content' | (string & {});
type InputSecurity
type InputSecurity = Globals | 'auto' | 'none';
type Inset
type Inset<TLength = (string & {}) | 0> = Globals | TLength | 'auto' | (string & {});
type InsetBlock
type InsetBlock<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type InsetBlockEnd
type InsetBlockEnd<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type InsetBlockStart
type InsetBlockStart<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type InsetInline
type InsetInline<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type InsetInlineEnd
type InsetInlineEnd<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type InsetInlineStart
type InsetInlineStart<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type Isolation
type Isolation = Globals | 'auto' | 'isolate';
type JustifyContent
type JustifyContent = | Globals | DataType.ContentDistribution | DataType.ContentPosition | 'left' | 'normal' | 'right' | (string & {});
type JustifyItems
type JustifyItems = | Globals | DataType.SelfPosition | 'baseline' | 'left' | 'legacy' | 'normal' | 'right' | 'stretch' | (string & {});
type JustifySelf
type JustifySelf = | Globals | DataType.SelfPosition | 'auto' | 'baseline' | 'left' | 'normal' | 'right' | 'stretch' | (string & {});
type JustifyTracks
type JustifyTracks = | Globals | DataType.ContentDistribution | DataType.ContentPosition | 'left' | 'normal' | 'right' | (string & {});
type Left
type Left<TLength = (string & {}) | 0> = Globals | TLength | 'auto' | (string & {});
type LetterSpacing
type LetterSpacing<TLength = (string & {}) | 0> = Globals | TLength | 'normal';
type LightingColor
type LightingColor = Globals | DataType.Color | 'currentColor';
type LineBreak
type LineBreak = Globals | 'anywhere' | 'auto' | 'loose' | 'normal' | 'strict';
type LineClamp
type LineClamp = Globals | 'none' | (number & {}) | (string & {});
type LineHeight
type LineHeight<TLength = (string & {}) | 0> = | Globals | TLength | 'normal' | (string & {}) | (number & {});
type LineHeightStep
type LineHeightStep<TLength = (string & {}) | 0> = Globals | TLength;
type ListStyle
type ListStyle = Globals | 'inside' | 'none' | 'outside' | (string & {});
type ListStyleImage
type ListStyleImage = Globals | 'none' | (string & {});
type ListStylePosition
type ListStylePosition = Globals | 'inside' | 'outside';
type ListStyleType
type ListStyleType = Globals | 'none' | (string & {});
type Margin
type Margin<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginBlock
type MarginBlock<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginBlockEnd
type MarginBlockEnd<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginBlockStart
type MarginBlockStart<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginBottom
type MarginBottom<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginInline
type MarginInline<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginInlineEnd
type MarginInlineEnd<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginInlineStart
type MarginInlineStart<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginLeft
type MarginLeft<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginRight
type MarginRight<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginTop
type MarginTop<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type MarginTrim
type MarginTrim = Globals | 'all' | 'in-flow' | 'none';
type Marker
type Marker = Globals | 'none' | (string & {});
type MarkerEnd
type MarkerEnd = Globals | 'none' | (string & {});
type MarkerMid
type MarkerMid = Globals | 'none' | (string & {});
type MarkerStart
type MarkerStart = Globals | 'none' | (string & {});
type Mask
type Mask<TLength = (string & {}) | 0> = | Globals | DataType.MaskLayer<TLength> | (string & {});
type MaskBorder
type MaskBorder = | Globals | 'alpha' | 'luminance' | 'none' | 'repeat' | 'round' | 'space' | 'stretch' | (string & {}) | (number & {});
type MaskBorderMode
type MaskBorderMode = Globals | 'alpha' | 'luminance';
type MaskBorderOutset
type MaskBorderOutset<TLength = (string & {}) | 0> = | Globals | TLength | (string & {}) | (number & {});
type MaskBorderRepeat
type MaskBorderRepeat = | Globals | 'repeat' | 'round' | 'space' | 'stretch' | (string & {});
type MaskBorderSlice
type MaskBorderSlice = Globals | (string & {}) | (number & {});
type MaskBorderSource
type MaskBorderSource = Globals | 'none' | (string & {});
type MaskBorderWidth
type MaskBorderWidth<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {}) | (number & {});
type MaskClip
type MaskClip = Globals | DataType.GeometryBox | 'no-clip' | (string & {});
type MaskComposite
type MaskComposite = Globals | DataType.CompositingOperator | (string & {});
type MaskImage
type MaskImage = Globals | 'none' | (string & {});
type MaskMode
type MaskMode = Globals | DataType.MaskingMode | (string & {});
type MaskOrigin
type MaskOrigin = Globals | DataType.GeometryBox | (string & {});
type MaskPosition
type MaskPosition<TLength = (string & {}) | 0> = | Globals | DataType.Position<TLength> | (string & {});
type MaskRepeat
type MaskRepeat = Globals | DataType.RepeatStyle | (string & {});
type MaskSize
type MaskSize<TLength = (string & {}) | 0> = | Globals | DataType.BgSize<TLength> | (string & {});
type MaskType
type MaskType = Globals | 'alpha' | 'luminance';
type MasonryAutoFlow
type MasonryAutoFlow = | Globals | 'definite-first' | 'next' | 'ordered' | 'pack' | (string & {});
type MathDepth
type MathDepth = Globals | 'auto-add' | (string & {}) | (number & {});
type MathShift
type MathShift = Globals | 'compact' | 'normal';
type MathStyle
type MathStyle = Globals | 'compact' | 'normal';
type MaxBlockSize
type MaxBlockSize<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-max-content' | '-moz-min-content' | '-webkit-fill-available' | 'fit-content' | 'max-content' | 'min-content' | 'none' | (string & {});
type MaxHeight
type MaxHeight<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-fit-content' | '-moz-max-content' | '-moz-min-content' | '-webkit-fit-content' | '-webkit-max-content' | '-webkit-min-content' | 'fit-content' | 'intrinsic' | 'max-content' | 'min-content' | 'none' | (string & {});
type MaxInlineSize
type MaxInlineSize<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-fit-content' | '-moz-max-content' | '-moz-min-content' | '-webkit-fill-available' | 'fit-content' | 'max-content' | 'min-content' | 'none' | (string & {});
type MaxLines
type MaxLines = Globals | 'none' | (number & {}) | (string & {});
type MaxWidth
type MaxWidth<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-fit-content' | '-moz-max-content' | '-moz-min-content' | '-webkit-fit-content' | '-webkit-max-content' | '-webkit-min-content' | 'fit-content' | 'intrinsic' | 'max-content' | 'min-content' | 'none' | (string & {});
type MinBlockSize
type MinBlockSize<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-max-content' | '-moz-min-content' | '-webkit-fill-available' | 'auto' | 'fit-content' | 'max-content' | 'min-content' | (string & {});
type MinHeight
type MinHeight<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-fit-content' | '-moz-max-content' | '-moz-min-content' | '-webkit-fit-content' | '-webkit-max-content' | '-webkit-min-content' | 'auto' | 'fit-content' | 'intrinsic' | 'max-content' | 'min-content' | (string & {});
type MinInlineSize
type MinInlineSize<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-fit-content' | '-moz-max-content' | '-moz-min-content' | '-webkit-fill-available' | 'auto' | 'fit-content' | 'max-content' | 'min-content' | (string & {});
type MinWidth
type MinWidth<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-fit-content' | '-moz-max-content' | '-moz-min-content' | '-webkit-fill-available' | '-webkit-fit-content' | '-webkit-max-content' | '-webkit-min-content' | 'auto' | 'fit-content' | 'intrinsic' | 'max-content' | 'min-content' | 'min-intrinsic' | (string & {});
type MixBlendMode
type MixBlendMode = Globals | DataType.BlendMode | 'plus-lighter';
type MozAppearance
type MozAppearance = | Globals | '-moz-mac-unified-toolbar' | '-moz-win-borderless-glass' | '-moz-win-browsertabbar-toolbox' | '-moz-win-communications-toolbox' | '-moz-win-communicationstext' | '-moz-win-exclude-glass' | '-moz-win-glass' | '-moz-win-media-toolbox' | '-moz-win-mediatext' | '-moz-window-button-box' | '-moz-window-button-box-maximized' | '-moz-window-button-close' | '-moz-window-button-maximize' | '-moz-window-button-minimize' | '-moz-window-button-restore' | '-moz-window-frame-bottom' | '-moz-window-frame-left' | '-moz-window-frame-right' | '-moz-window-titlebar' | '-moz-window-titlebar-maximized' | 'button' | 'button-arrow-down' | 'button-arrow-next' | 'button-arrow-previous' | 'button-arrow-up' | 'button-bevel' | 'button-focus' | 'caret' | 'checkbox' | 'checkbox-container' | 'checkbox-label' | 'checkmenuitem' | 'dualbutton' | 'groupbox' | 'listbox' | 'listitem' | 'menuarrow' | 'menubar' | 'menucheckbox' | 'menuimage' | 'menuitem' | 'menuitemtext' | 'menulist' | 'menulist-button' | 'menulist-text' | 'menulist-textfield' | 'menupopup' | 'menuradio' | 'menuseparator' | 'meterbar' | 'meterchunk' | 'none' | 'progressbar' | 'progressbar-vertical' | 'progresschunk' | 'progresschunk-vertical' | 'radio' | 'radio-container' | 'radio-label' | 'radiomenuitem' | 'range' | 'range-thumb' | 'resizer' | 'resizerpanel' | 'scale-horizontal' | 'scale-vertical' | 'scalethumb-horizontal' | 'scalethumb-vertical' | 'scalethumbend' | 'scalethumbstart' | 'scalethumbtick' | 'scrollbarbutton-down' | 'scrollbarbutton-left' | 'scrollbarbutton-right' | 'scrollbarbutton-up' | 'scrollbarthumb-horizontal' | 'scrollbarthumb-vertical' | 'scrollbartrack-horizontal' | 'scrollbartrack-vertical' | 'searchfield' | 'separator' | 'sheet' | 'spinner' | 'spinner-downbutton' | 'spinner-textfield' | 'spinner-upbutton' | 'splitter' | 'statusbar' | 'statusbarpanel' | 'tab' | 'tab-scroll-arrow-back' | 'tab-scroll-arrow-forward' | 'tabpanel' | 'tabpanels' | 'textfield' | 'textfield-multiline' | 'toolbar' | 'toolbarbutton' | 'toolbarbutton-dropdown' | 'toolbargripper' | 'toolbox' | 'tooltip' | 'treeheader' | 'treeheadercell' | 'treeheadersortarrow' | 'treeitem' | 'treeline' | 'treetwisty' | 'treetwistyopen' | 'treeview';
type MozBinding
type MozBinding = Globals | 'none' | (string & {});
type MozBorderBottomColors
type MozBorderBottomColors = Globals | DataType.Color | 'none' | (string & {});
type MozBorderLeftColors
type MozBorderLeftColors = Globals | DataType.Color | 'none' | (string & {});
type MozBorderRightColors
type MozBorderRightColors = Globals | DataType.Color | 'none' | (string & {});
type MozBorderTopColors
type MozBorderTopColors = Globals | DataType.Color | 'none' | (string & {});
type MozContextProperties
type MozContextProperties = | Globals | 'fill' | 'fill-opacity' | 'none' | 'stroke' | 'stroke-opacity' | (string & {});
type MozFloatEdge
type MozFloatEdge = | Globals | 'border-box' | 'content-box' | 'margin-box' | 'padding-box';
type MozForceBrokenImageIcon
type MozForceBrokenImageIcon = Globals | 0 | (string & {}) | 1;
type MozImageRegion
type MozImageRegion = Globals | 'auto' | (string & {});
type MozOrient
type MozOrient = Globals | 'block' | 'horizontal' | 'inline' | 'vertical';
type MozOutlineRadius
type MozOutlineRadius<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type MozOutlineRadiusBottomleft
type MozOutlineRadiusBottomleft<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type MozOutlineRadiusBottomright
type MozOutlineRadiusBottomright<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type MozOutlineRadiusTopleft
type MozOutlineRadiusTopleft<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type MozOutlineRadiusTopright
type MozOutlineRadiusTopright<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type MozStackSizing
type MozStackSizing = Globals | 'ignore' | 'stretch-to-fit';
type MozTextBlink
type MozTextBlink = Globals | 'blink' | 'none';
type MozUserFocus
type MozUserFocus = | Globals | 'ignore' | 'none' | 'normal' | 'select-after' | 'select-all' | 'select-before' | 'select-menu' | 'select-same';
type MozUserInput
type MozUserInput = Globals | 'auto' | 'disabled' | 'enabled' | 'none';
type MozUserModify
type MozUserModify = Globals | 'read-only' | 'read-write' | 'write-only';
type MozWindowDragging
type MozWindowDragging = Globals | 'drag' | 'no-drag';
type MozWindowShadow
type MozWindowShadow = Globals | 'default' | 'menu' | 'none' | 'sheet' | 'tooltip';
type MsAccelerator
type MsAccelerator = Globals | 'false' | 'true';
type MsBlockProgression
type MsBlockProgression = Globals | 'bt' | 'lr' | 'rl' | 'tb';
type MsContentZoomChaining
type MsContentZoomChaining = Globals | 'chained' | 'none';
type MsContentZooming
type MsContentZooming = Globals | 'none' | 'zoom';
type MsContentZoomLimit
type MsContentZoomLimit = Globals | (string & {});
type MsContentZoomLimitMax
type MsContentZoomLimitMax = Globals | (string & {});
type MsContentZoomLimitMin
type MsContentZoomLimitMin = Globals | (string & {});
type MsContentZoomSnap
type MsContentZoomSnap = | Globals | 'mandatory' | 'none' | 'proximity' | (string & {});
type MsContentZoomSnapPoints
type MsContentZoomSnapPoints = Globals | (string & {});
type MsContentZoomSnapType
type MsContentZoomSnapType = Globals | 'mandatory' | 'none' | 'proximity';
type MsFilter
type MsFilter = Globals | (string & {});
type MsFlowFrom
type MsFlowFrom = Globals | 'none' | (string & {});
type MsFlowInto
type MsFlowInto = Globals | 'none' | (string & {});
type MsGridColumns
type MsGridColumns<TLength = (string & {}) | 0> = | Globals | DataType.TrackBreadth<TLength> | 'none' | (string & {});
type MsGridRows
type MsGridRows<TLength = (string & {}) | 0> = | Globals | DataType.TrackBreadth<TLength> | 'none' | (string & {});
type MsHighContrastAdjust
type MsHighContrastAdjust = Globals | 'auto' | 'none';
type MsHyphenateLimitChars
type MsHyphenateLimitChars = Globals | 'auto' | (string & {}) | (number & {});
type MsHyphenateLimitLines
type MsHyphenateLimitLines = Globals | 'no-limit' | (number & {}) | (string & {});
type MsHyphenateLimitZone
type MsHyphenateLimitZone<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type MsImeAlign
type MsImeAlign = Globals | 'after' | 'auto';
type MsOverflowStyle
type MsOverflowStyle = | Globals | '-ms-autohiding-scrollbar' | 'auto' | 'none' | 'scrollbar';
type MsScrollbar3dlightColor
type MsScrollbar3dlightColor = Globals | DataType.Color;
type MsScrollbarArrowColor
type MsScrollbarArrowColor = Globals | DataType.Color;
type MsScrollbarBaseColor
type MsScrollbarBaseColor = Globals | DataType.Color;
type MsScrollbarDarkshadowColor
type MsScrollbarDarkshadowColor = Globals | DataType.Color;
type MsScrollbarFaceColor
type MsScrollbarFaceColor = Globals | DataType.Color;
type MsScrollbarHighlightColor
type MsScrollbarHighlightColor = Globals | DataType.Color;
type MsScrollbarShadowColor
type MsScrollbarShadowColor = Globals | DataType.Color;
type MsScrollbarTrackColor
type MsScrollbarTrackColor = Globals | DataType.Color;
type MsScrollChaining
type MsScrollChaining = Globals | 'chained' | 'none';
type MsScrollLimit
type MsScrollLimit = Globals | (string & {});
type MsScrollLimitXMax
type MsScrollLimitXMax<TLength = (string & {}) | 0> = Globals | TLength | 'auto';
type MsScrollLimitXMin
type MsScrollLimitXMin<TLength = (string & {}) | 0> = Globals | TLength;
type MsScrollLimitYMax
type MsScrollLimitYMax<TLength = (string & {}) | 0> = Globals | TLength | 'auto';
type MsScrollLimitYMin
type MsScrollLimitYMin<TLength = (string & {}) | 0> = Globals | TLength;
type MsScrollRails
type MsScrollRails = Globals | 'none' | 'railed';
type MsScrollSnapPointsX
type MsScrollSnapPointsX = Globals | (string & {});
type MsScrollSnapPointsY
type MsScrollSnapPointsY = Globals | (string & {});
type MsScrollSnapType
type MsScrollSnapType = Globals | 'mandatory' | 'none' | 'proximity';
type MsScrollSnapX
type MsScrollSnapX = Globals | (string & {});
type MsScrollSnapY
type MsScrollSnapY = Globals | (string & {});
type MsScrollTranslation
type MsScrollTranslation = Globals | 'none' | 'vertical-to-horizontal';
type MsTextAutospace
type MsTextAutospace = | Globals | 'ideograph-alpha' | 'ideograph-numeric' | 'ideograph-parenthesis' | 'ideograph-space' | 'none';
type MsTouchSelect
type MsTouchSelect = Globals | 'grippers' | 'none';
type MsUserSelect
type MsUserSelect = Globals | 'element' | 'none' | 'text';
type MsWrapFlow
type MsWrapFlow = Globals | 'auto' | 'both' | 'clear' | 'end' | 'maximum' | 'start';
type MsWrapMargin
type MsWrapMargin<TLength = (string & {}) | 0> = Globals | TLength;
type MsWrapThrough
type MsWrapThrough = Globals | 'none' | 'wrap';
type ObjectFit
type ObjectFit = Globals | 'contain' | 'cover' | 'fill' | 'none' | 'scale-down';
type ObjectPosition
type ObjectPosition<TLength = (string & {}) | 0> = | Globals | DataType.Position<TLength>;
type Offset
type Offset<TLength = (string & {}) | 0> = | Globals | DataType.Position<TLength> | 'auto' | 'none' | 'normal' | (string & {});
type OffsetAnchor
type OffsetAnchor<TLength = (string & {}) | 0> = | Globals | DataType.Position<TLength> | 'auto';
type OffsetDistance
type OffsetDistance<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type OffsetPath
type OffsetPath = Globals | 'none' | (string & {});
type OffsetPosition
type OffsetPosition<TLength = (string & {}) | 0> = | Globals | DataType.Position<TLength> | 'auto' | 'normal';
type OffsetRotate
type OffsetRotate = Globals | 'auto' | 'reverse' | (string & {});
type Opacity
type Opacity = Globals | (string & {}) | (number & {});
type Order
type Order = Globals | (number & {}) | (string & {});
type Orphans
type Orphans = Globals | (number & {}) | (string & {});
type Outline
type Outline<TLength = (string & {}) | 0> = | Globals | DataType.Color | DataType.LineStyle | DataType.LineWidth<TLength> | 'auto' | 'invert' | (string & {});
type OutlineColor
type OutlineColor = Globals | DataType.Color | 'invert';
type OutlineOffset
type OutlineOffset<TLength = (string & {}) | 0> = Globals | TLength;
type OutlineStyle
type OutlineStyle = Globals | DataType.LineStyle | 'auto' | (string & {});
type OutlineWidth
type OutlineWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength>;
type Overflow
type Overflow = | Globals | '-moz-hidden-unscrollable' | 'auto' | 'clip' | 'hidden' | 'scroll' | 'visible' | (string & {});
type OverflowAnchor
type OverflowAnchor = Globals | 'auto' | 'none';
type OverflowBlock
type OverflowBlock = Globals | 'auto' | 'clip' | 'hidden' | 'scroll' | 'visible';
type OverflowClipBox
type OverflowClipBox = Globals | 'content-box' | 'padding-box';
type OverflowClipMargin
type OverflowClipMargin<TLength = (string & {}) | 0> = | Globals | DataType.VisualBox | TLength | (string & {});
type OverflowInline
type OverflowInline = Globals | 'auto' | 'clip' | 'hidden' | 'scroll' | 'visible';
type OverflowWrap
type OverflowWrap = Globals | 'anywhere' | 'break-word' | 'normal';
type OverflowX
type OverflowX = | Globals | '-moz-hidden-unscrollable' | 'auto' | 'clip' | 'hidden' | 'scroll' | 'visible';
type OverflowY
type OverflowY = | Globals | '-moz-hidden-unscrollable' | 'auto' | 'clip' | 'hidden' | 'scroll' | 'visible';
type Overlay
type Overlay = Globals | 'auto' | 'none';
type OverscrollBehavior
type OverscrollBehavior = Globals | 'auto' | 'contain' | 'none' | (string & {});
type OverscrollBehaviorBlock
type OverscrollBehaviorBlock = Globals | 'auto' | 'contain' | 'none';
type OverscrollBehaviorInline
type OverscrollBehaviorInline = Globals | 'auto' | 'contain' | 'none';
type OverscrollBehaviorX
type OverscrollBehaviorX = Globals | 'auto' | 'contain' | 'none';
type OverscrollBehaviorY
type OverscrollBehaviorY = Globals | 'auto' | 'contain' | 'none';
type Padding
type Padding<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type PaddingBlock
type PaddingBlock<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type PaddingBlockEnd
type PaddingBlockEnd<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type PaddingBlockStart
type PaddingBlockStart<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type PaddingBottom
type PaddingBottom<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type PaddingInline
type PaddingInline<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type PaddingInlineEnd
type PaddingInlineEnd<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type PaddingInlineStart
type PaddingInlineStart<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type PaddingLeft
type PaddingLeft<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type PaddingRight
type PaddingRight<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type PaddingTop
type PaddingTop<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type Page
type Page = Globals | 'auto' | (string & {});
type PageBreakAfter
type PageBreakAfter = | Globals | 'always' | 'auto' | 'avoid' | 'left' | 'recto' | 'right' | 'verso';
type PageBreakBefore
type PageBreakBefore = | Globals | 'always' | 'auto' | 'avoid' | 'left' | 'recto' | 'right' | 'verso';
type PageBreakInside
type PageBreakInside = Globals | 'auto' | 'avoid';
type PaintOrder
type PaintOrder = Globals | 'fill' | 'markers' | 'normal' | 'stroke' | (string & {});
type Perspective
type Perspective<TLength = (string & {}) | 0> = Globals | TLength | 'none';
type PerspectiveOrigin
type PerspectiveOrigin<TLength = (string & {}) | 0> = | Globals | DataType.Position<TLength>;
type PlaceContent
type PlaceContent = | Globals | DataType.ContentDistribution | DataType.ContentPosition | 'baseline' | 'normal' | (string & {});
type PlaceItems
type PlaceItems = | Globals | DataType.SelfPosition | 'baseline' | 'normal' | 'stretch' | (string & {});
type PlaceSelf
type PlaceSelf = | Globals | DataType.SelfPosition | 'auto' | 'baseline' | 'normal' | 'stretch' | (string & {});
type PointerEvents
type PointerEvents = | Globals | 'all' | 'auto' | 'fill' | 'inherit' | 'none' | 'painted' | 'stroke' | 'visible' | 'visibleFill' | 'visiblePainted' | 'visibleStroke';
type Position
type Position = | Globals | '-webkit-sticky' | 'absolute' | 'fixed' | 'relative' | 'static' | 'sticky';
type PrintColorAdjust
type PrintColorAdjust = Globals | 'economy' | 'exact';
type Quotes
type Quotes = Globals | 'auto' | 'none' | (string & {});
type Resize
type Resize = | Globals | 'block' | 'both' | 'horizontal' | 'inline' | 'none' | 'vertical';
type Right
type Right<TLength = (string & {}) | 0> = Globals | TLength | 'auto' | (string & {});
type Rotate
type Rotate = Globals | 'none' | (string & {});
type RowGap
type RowGap<TLength = (string & {}) | 0> = | Globals | TLength | 'normal' | (string & {});
type RubyAlign
type RubyAlign = Globals | 'center' | 'space-around' | 'space-between' | 'start';
type RubyMerge
type RubyMerge = Globals | 'auto' | 'collapse' | 'separate';
type RubyPosition
type RubyPosition = | Globals | 'alternate' | 'inter-character' | 'over' | 'under' | (string & {});
type Scale
type Scale = Globals | 'none' | (string & {}) | (number & {});
type ScrollbarColor
type ScrollbarColor = Globals | 'auto' | (string & {});
type ScrollbarGutter
type ScrollbarGutter = Globals | 'auto' | 'stable' | (string & {});
type ScrollbarWidth
type ScrollbarWidth = Globals | 'auto' | 'none' | 'thin';
type ScrollBehavior
type ScrollBehavior = Globals | 'auto' | 'smooth';
type ScrollMargin
type ScrollMargin<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type ScrollMarginBlock
type ScrollMarginBlock<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type ScrollMarginBlockEnd
type ScrollMarginBlockEnd<TLength = (string & {}) | 0> = Globals | TLength;
type ScrollMarginBlockStart
type ScrollMarginBlockStart<TLength = (string & {}) | 0> = Globals | TLength;
type ScrollMarginBottom
type ScrollMarginBottom<TLength = (string & {}) | 0> = Globals | TLength;
type ScrollMarginInline
type ScrollMarginInline<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type ScrollMarginInlineEnd
type ScrollMarginInlineEnd<TLength = (string & {}) | 0> = Globals | TLength;
type ScrollMarginInlineStart
type ScrollMarginInlineStart<TLength = (string & {}) | 0> = Globals | TLength;
type ScrollMarginLeft
type ScrollMarginLeft<TLength = (string & {}) | 0> = Globals | TLength;
type ScrollMarginRight
type ScrollMarginRight<TLength = (string & {}) | 0> = Globals | TLength;
type ScrollMarginTop
type ScrollMarginTop<TLength = (string & {}) | 0> = Globals | TLength;
type ScrollPadding
type ScrollPadding<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollPaddingBlock
type ScrollPaddingBlock<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollPaddingBlockEnd
type ScrollPaddingBlockEnd<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollPaddingBlockStart
type ScrollPaddingBlockStart<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollPaddingBottom
type ScrollPaddingBottom<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollPaddingInline
type ScrollPaddingInline<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollPaddingInlineEnd
type ScrollPaddingInlineEnd<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollPaddingInlineStart
type ScrollPaddingInlineStart<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollPaddingLeft
type ScrollPaddingLeft<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollPaddingRight
type ScrollPaddingRight<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollPaddingTop
type ScrollPaddingTop<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ScrollSnapAlign
type ScrollSnapAlign = Globals | 'center' | 'end' | 'none' | 'start' | (string & {});
type ScrollSnapCoordinate
type ScrollSnapCoordinate<TLength = (string & {}) | 0> = | Globals | DataType.Position<TLength> | 'none' | (string & {});
type ScrollSnapDestination
type ScrollSnapDestination<TLength = (string & {}) | 0> = | Globals | DataType.Position<TLength>;
type ScrollSnapPointsX
type ScrollSnapPointsX = Globals | 'none' | (string & {});
type ScrollSnapPointsY
type ScrollSnapPointsY = Globals | 'none' | (string & {});
type ScrollSnapStop
type ScrollSnapStop = Globals | 'always' | 'normal';
type ScrollSnapType
type ScrollSnapType = | Globals | 'block' | 'both' | 'inline' | 'none' | 'x' | 'y' | (string & {});
type ScrollSnapTypeX
type ScrollSnapTypeX = Globals | 'mandatory' | 'none' | 'proximity';
type ScrollSnapTypeY
type ScrollSnapTypeY = Globals | 'mandatory' | 'none' | 'proximity';
type ScrollTimeline
type ScrollTimeline = Globals | 'none' | (string & {});
type ScrollTimelineAxis
type ScrollTimelineAxis = Globals | 'block' | 'inline' | 'x' | 'y' | (string & {});
type ScrollTimelineName
type ScrollTimelineName = Globals | 'none' | (string & {});
type ShapeImageThreshold
type ShapeImageThreshold = Globals | (string & {}) | (number & {});
type ShapeMargin
type ShapeMargin<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type ShapeOutside
type ShapeOutside = Globals | DataType.Box | 'margin-box' | 'none' | (string & {});
type ShapeRendering
type ShapeRendering = | Globals | 'auto' | 'crispEdges' | 'geometricPrecision' | 'optimizeSpeed';
type StopColor
type StopColor = Globals | DataType.Color | 'currentColor';
type StopOpacity
type StopOpacity = Globals | (number & {}) | (string & {});
type Stroke
type Stroke = Globals | DataType.Paint;
type StrokeDasharray
type StrokeDasharray<TLength = (string & {}) | 0> = | Globals | DataType.Dasharray<TLength> | 'none';
type StrokeDashoffset
type StrokeDashoffset<TLength = (string & {}) | 0> = | Globals | TLength | (string & {});
type StrokeLinecap
type StrokeLinecap = Globals | 'butt' | 'round' | 'square';
type StrokeLinejoin
type StrokeLinejoin = Globals | 'bevel' | 'miter' | 'round';
type StrokeMiterlimit
type StrokeMiterlimit = Globals | (number & {}) | (string & {});
type StrokeOpacity
type StrokeOpacity = Globals | (number & {}) | (string & {});
type StrokeWidth
type StrokeWidth<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type TableLayout
type TableLayout = Globals | 'auto' | 'fixed';
type TabSize
type TabSize<TLength = (string & {}) | 0> = | Globals | TLength | (number & {}) | (string & {});
type TextAlign
type TextAlign = | Globals | '-webkit-match-parent' | 'center' | 'end' | 'justify' | 'left' | 'match-parent' | 'right' | 'start';
type TextAlignLast
type TextAlignLast = | Globals | 'auto' | 'center' | 'end' | 'justify' | 'left' | 'right' | 'start';
type TextAnchor
type TextAnchor = Globals | 'end' | 'middle' | 'start';
type TextCombineUpright
type TextCombineUpright = Globals | 'all' | 'none' | (string & {});
type TextDecoration
type TextDecoration<TLength = (string & {}) | 0> = | Globals | DataType.Color | TLength | 'auto' | 'blink' | 'dashed' | 'dotted' | 'double' | 'from-font' | 'grammar-error' | 'line-through' | 'none' | 'overline' | 'solid' | 'spelling-error' | 'underline' | 'wavy' | (string & {});
type TextDecorationColor
type TextDecorationColor = Globals | DataType.Color;
type TextDecorationLine
type TextDecorationLine = | Globals | 'blink' | 'grammar-error' | 'line-through' | 'none' | 'overline' | 'spelling-error' | 'underline' | (string & {});
type TextDecorationSkip
type TextDecorationSkip = | Globals | 'box-decoration' | 'edges' | 'leading-spaces' | 'none' | 'objects' | 'spaces' | 'trailing-spaces' | (string & {});
type TextDecorationSkipInk
type TextDecorationSkipInk = Globals | 'all' | 'auto' | 'none';
type TextDecorationStyle
type TextDecorationStyle = | Globals | 'dashed' | 'dotted' | 'double' | 'solid' | 'wavy';
type TextDecorationThickness
type TextDecorationThickness<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | 'from-font' | (string & {});
type TextEmphasis
type TextEmphasis = | Globals | DataType.Color | 'circle' | 'dot' | 'double-circle' | 'filled' | 'none' | 'open' | 'sesame' | 'triangle' | (string & {});
type TextEmphasisColor
type TextEmphasisColor = Globals | DataType.Color;
type TextEmphasisPosition
type TextEmphasisPosition = Globals | (string & {});
type TextEmphasisStyle
type TextEmphasisStyle = | Globals | 'circle' | 'dot' | 'double-circle' | 'filled' | 'none' | 'open' | 'sesame' | 'triangle' | (string & {});
type TextIndent
type TextIndent<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
type TextJustify
type TextJustify = Globals | 'auto' | 'inter-character' | 'inter-word' | 'none';
type TextOrientation
type TextOrientation = Globals | 'mixed' | 'sideways' | 'upright';
type TextOverflow
type TextOverflow = Globals | 'clip' | 'ellipsis' | (string & {});
type TextRendering
type TextRendering = | Globals | 'auto' | 'geometricPrecision' | 'optimizeLegibility' | 'optimizeSpeed';
type TextShadow
type TextShadow = Globals | 'none' | (string & {});
type TextSizeAdjust
type TextSizeAdjust = Globals | 'auto' | 'none' | (string & {});
type TextTransform
type TextTransform = | Globals | 'capitalize' | 'full-size-kana' | 'full-width' | 'lowercase' | 'none' | 'uppercase';
type TextUnderlineOffset
type TextUnderlineOffset<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type TextUnderlinePosition
type TextUnderlinePosition = | Globals | 'auto' | 'from-font' | 'left' | 'right' | 'under' | (string & {});
type TextWrap
type TextWrap = Globals | 'balance' | 'nowrap' | 'pretty' | 'stable' | 'wrap';
type TimelineScope
type TimelineScope = Globals | 'none' | (string & {});
type Top
type Top<TLength = (string & {}) | 0> = Globals | TLength | 'auto' | (string & {});
type TouchAction
type TouchAction = | Globals | '-ms-manipulation' | '-ms-none' | '-ms-pinch-zoom' | 'auto' | 'manipulation' | 'none' | 'pan-down' | 'pan-left' | 'pan-right' | 'pan-up' | 'pan-x' | 'pan-y' | 'pinch-zoom' | (string & {});
type Transform
type Transform = Globals | 'none' | (string & {});
type TransformBox
type TransformBox = | Globals | 'border-box' | 'content-box' | 'fill-box' | 'stroke-box' | 'view-box';
type TransformOrigin
type TransformOrigin<TLength = (string & {}) | 0> = | Globals | TLength | 'bottom' | 'center' | 'left' | 'right' | 'top' | (string & {});
type TransformStyle
type TransformStyle = Globals | 'flat' | 'preserve-3d';
type Transition
type Transition<TTime = string & {}> = | Globals | DataType.SingleTransition<TTime> | (string & {});
type TransitionBehavior
type TransitionBehavior = Globals | 'allow-discrete' | 'normal' | (string & {});
type TransitionDelay
type TransitionDelay<TTime = string & {}> = Globals | TTime | (string & {});
type TransitionDuration
type TransitionDuration<TTime = string & {}> = Globals | TTime | (string & {});
type TransitionProperty
type TransitionProperty = Globals | 'all' | 'none' | (string & {});
type TransitionTimingFunction
type TransitionTimingFunction = Globals | DataType.EasingFunction | (string & {});
type Translate
type Translate<TLength = (string & {}) | 0> = | Globals | TLength | 'none' | (string & {});
type UnicodeBidi
type UnicodeBidi = | Globals | '-moz-isolate' | '-moz-isolate-override' | '-moz-plaintext' | '-webkit-isolate' | '-webkit-isolate-override' | '-webkit-plaintext' | 'bidi-override' | 'embed' | 'isolate' | 'isolate-override' | 'normal' | 'plaintext';
type UserSelect
type UserSelect = | Globals | '-moz-none' | 'all' | 'auto' | 'contain' | 'element' | 'none' | 'text';
type VectorEffect
type VectorEffect = Globals | 'non-scaling-stroke' | 'none';
type VerticalAlign
type VerticalAlign<TLength = (string & {}) | 0> = | Globals | TLength | 'baseline' | 'bottom' | 'middle' | 'sub' | 'super' | 'text-bottom' | 'text-top' | 'top' | (string & {});
type ViewTimeline
type ViewTimeline = Globals | 'none' | (string & {});
type ViewTimelineAxis
type ViewTimelineAxis = Globals | 'block' | 'inline' | 'x' | 'y' | (string & {});
type ViewTimelineInset
type ViewTimelineInset<TLength = (string & {}) | 0> = | Globals | TLength | 'auto' | (string & {});
type ViewTimelineName
type ViewTimelineName = Globals | 'none' | (string & {});
type ViewTransitionName
type ViewTransitionName = Globals | 'none' | (string & {});
type Visibility
type Visibility = Globals | 'collapse' | 'hidden' | 'visible';
type WebkitAppearance
type WebkitAppearance = | Globals | '-apple-pay-button' | 'button' | 'button-bevel' | 'caret' | 'checkbox' | 'default-button' | 'inner-spin-button' | 'listbox' | 'listitem' | 'media-controls-background' | 'media-controls-fullscreen-background' | 'media-current-time-display' | 'media-enter-fullscreen-button' | 'media-exit-fullscreen-button' | 'media-fullscreen-button' | 'media-mute-button' | 'media-overlay-play-button' | 'media-play-button' | 'media-seek-back-button' | 'media-seek-forward-button' | 'media-slider' | 'media-sliderthumb' | 'media-time-remaining-display' | 'media-toggle-closed-captions-button' | 'media-volume-slider' | 'media-volume-slider-container' | 'media-volume-sliderthumb' | 'menulist' | 'menulist-button' | 'menulist-text' | 'menulist-textfield' | 'meter' | 'none' | 'progress-bar' | 'progress-bar-value' | 'push-button' | 'radio' | 'searchfield' | 'searchfield-cancel-button' | 'searchfield-decoration' | 'searchfield-results-button' | 'searchfield-results-decoration' | 'slider-horizontal' | 'slider-vertical' | 'sliderthumb-horizontal' | 'sliderthumb-vertical' | 'square-button' | 'textarea' | 'textfield';
type WebkitBorderBefore
type WebkitBorderBefore<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
type WebkitBorderBeforeColor
type WebkitBorderBeforeColor = Globals | DataType.Color;
type WebkitBorderBeforeStyle
type WebkitBorderBeforeStyle = Globals | DataType.LineStyle | (string & {});
type WebkitBorderBeforeWidth
type WebkitBorderBeforeWidth<TLength = (string & {}) | 0> = | Globals | DataType.LineWidth<TLength> | (string & {});
type WebkitBoxReflect
type WebkitBoxReflect<TLength = (string & {}) | 0> = | Globals | TLength | 'above' | 'below' | 'left' | 'right' | (string & {});
type WebkitLineClamp
type WebkitLineClamp = Globals | 'none' | (number & {}) | (string & {});
type WebkitMask
type WebkitMask<TLength = (string & {}) | 0> = | Globals | DataType.Position<TLength> | DataType.RepeatStyle | DataType.Box | 'border' | 'content' | 'none' | 'padding' | 'text' | (string & {});
type WebkitMaskAttachment
type WebkitMaskAttachment = Globals | DataType.Attachment | (string & {});
type WebkitMaskClip
type WebkitMaskClip = | Globals | DataType.Box | 'border' | 'content' | 'padding' | 'text' | (string & {});
type WebkitMaskComposite
type WebkitMaskComposite = Globals | DataType.CompositeStyle | (string & {});
type WebkitMaskImage
type WebkitMaskImage = Globals | 'none' | (string & {});
type WebkitMaskOrigin
type WebkitMaskOrigin = | Globals | DataType.Box | 'border' | 'content' | 'padding' | (string & {});
type WebkitMaskPosition
type WebkitMaskPosition<TLength = (string & {}) | 0> = | Globals | DataType.Position<TLength> | (string & {});
type WebkitMaskPositionX
type WebkitMaskPositionX<TLength = (string & {}) | 0> = | Globals | TLength | 'center' | 'left' | 'right' | (string & {});
type WebkitMaskPositionY
type WebkitMaskPositionY<TLength = (string & {}) | 0> = | Globals | TLength | 'bottom' | 'center' | 'top' | (string & {});
type WebkitMaskRepeat
type WebkitMaskRepeat = Globals | DataType.RepeatStyle | (string & {});
type WebkitMaskRepeatX
type WebkitMaskRepeatX = Globals | 'no-repeat' | 'repeat' | 'round' | 'space';
type WebkitMaskRepeatY
type WebkitMaskRepeatY = Globals | 'no-repeat' | 'repeat' | 'round' | 'space';
type WebkitMaskSize
type WebkitMaskSize<TLength = (string & {}) | 0> = | Globals | DataType.BgSize<TLength> | (string & {});
type WebkitOverflowScrolling
type WebkitOverflowScrolling = Globals | 'auto' | 'touch';
type WebkitTapHighlightColor
type WebkitTapHighlightColor = Globals | DataType.Color;
type WebkitTextFillColor
type WebkitTextFillColor = Globals | DataType.Color;
type WebkitTextStroke
type WebkitTextStroke<TLength = (string & {}) | 0> = | Globals | DataType.Color | TLength | (string & {});
type WebkitTextStrokeColor
type WebkitTextStrokeColor = Globals | DataType.Color;
type WebkitTextStrokeWidth
type WebkitTextStrokeWidth<TLength = (string & {}) | 0> = Globals | TLength;
type WebkitTouchCallout
type WebkitTouchCallout = Globals | 'default' | 'none';
type WebkitUserModify
type WebkitUserModify = | Globals | 'read-only' | 'read-write' | 'read-write-plaintext-only';
type WhiteSpace
type WhiteSpace = | Globals | '-moz-pre-wrap' | 'balance' | 'break-spaces' | 'collapse' | 'discard' | 'discard-after' | 'discard-before' | 'discard-inner' | 'none' | 'normal' | 'nowrap' | 'pre' | 'pre-line' | 'pre-wrap' | 'preserve' | 'preserve-breaks' | 'preserve-spaces' | 'pretty' | 'stable' | 'wrap' | (string & {});
type WhiteSpaceCollapse
type WhiteSpaceCollapse = | Globals | 'break-spaces' | 'collapse' | 'discard' | 'preserve' | 'preserve-breaks' | 'preserve-spaces';
type WhiteSpaceTrim
type WhiteSpaceTrim = | Globals | 'discard-after' | 'discard-before' | 'discard-inner' | 'none' | (string & {});
type Widows
type Widows = Globals | (number & {}) | (string & {});
type Width
type Width<TLength = (string & {}) | 0> = | Globals | TLength | '-moz-fit-content' | '-moz-max-content' | '-moz-min-content' | '-webkit-fit-content' | '-webkit-max-content' | 'auto' | 'fit-content' | 'intrinsic' | 'max-content' | 'min-content' | 'min-intrinsic' | (string & {});
type WillChange
type WillChange = Globals | DataType.AnimateableFeature | 'auto' | (string & {});
type WordBreak
type WordBreak = Globals | 'break-all' | 'break-word' | 'keep-all' | 'normal';
type WordSpacing
type WordSpacing<TLength = (string & {}) | 0> = Globals | TLength | 'normal';
type WordWrap
type WordWrap = Globals | 'break-word' | 'normal';
type WritingMode
type WritingMode = | Globals | 'horizontal-tb' | 'sideways-lr' | 'sideways-rl' | 'vertical-lr' | 'vertical-rl';
type ZIndex
type ZIndex = Globals | 'auto' | (number & {}) | (string & {});
type Zoom
type Zoom = Globals | 'normal' | 'reset' | (string & {}) | (number & {});
Package Files (1)
Dependencies (0)
No dependencies.
Dev Dependencies (28)
- @types/chokidar
- @types/css-tree
- @types/jest
- @types/jsdom
- @types/node
- @types/prettier
- @types/request
- @types/turndown
- @typescript-eslint/eslint-plugin
- @typescript-eslint/parser
- chalk
- chokidar
- css-tree
- eslint
- eslint-config-prettier
- eslint-plugin-prettier
- fast-glob
- flow-bin
- jest
- jsdom
- mdn-browser-compat-data
- mdn-data
- prettier
- request
- ts-jest
- ts-node
- turndown
- typescript
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/csstype
.
- Markdown[![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/csstype)
- HTML<a href="https://www.jsdocs.io/package/csstype"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 28605 ms. - Missing or incorrect documentation? Open an issue for this package.