CSS Property Reference | Every CSS Property Explained - Free Reference by Ethan J. Hulbert

๐Ÿ—ƒ๏ธ๐Ÿ’„ Ethan's CSS Property Reference

Here's every CSS property. Or at least 99.5% of them, and you get to sort and filter them and look them up by different characteristics. I tried to be as accurate as possible; this is the same dataset that the CSS Property Analyzer uses, and after I had made that, I figured why not make something like this too? I hope you find it useful.

Free Client-Side Only Updated 2026
Reference data (728 current, historical, and browser-specific CSS properties) is current as of September 6, 2026.
Key
Widely available Newly available Limited support Historical Unknown support
Vendor-prefixed Standard name
Standard today Not standard today
Match ALL selected filters
Match ANY selected filter
Status
Browser support
Vendor-prefixed
Category
+ --* Custom Properties Standard · 2014

Family pattern for CSS custom properties (variables) whose names begin with two hyphens.

Released 2014
Category Custom Properties
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ -moz-appearance Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS appearance feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.

Is Mozilla's prefixed form of appearance. It was used to request or suppress native widget styling before the unprefixed property became the normal cross-browser form.

+ -moz-binding Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS binding feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.

Was a Mozilla-specific property for attaching XBL bindings to elements. XBL was removed from Firefox, making this property obsolete.

+ -moz-border-bottom-colors Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border bottom colors feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-border-left-colors Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border left colors feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-border-right-colors Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border right colors feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-border-top-colors Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border top colors feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-box-align Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box align feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-box-direction Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box direction feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-box-flex Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box flex feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.

Belongs to Mozilla's prefixed implementation of the old 2009 flexbox model. It predates modern flex-grow and should mainly be expected in legacy stylesheets.

+ -moz-box-ordinal-group Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box ordinal group feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-box-orient Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box orient feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-box-pack Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box pack feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-box-sizing Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box sizing feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-context-properties Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS context properties feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-float-edge Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS float edge feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.

Was a Mozilla-specific layout property affecting how floats contributed to box edges. It is obsolete and not relevant to modern cross-browser CSS.

+ -moz-force-broken-image-icon Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS force broken image icon feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.

Was a Firefox-specific property that could force display of a broken-image icon for failed images. It is obscure, non-standard, and mostly of historical interest.

+ -moz-image-region Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS image region feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.

Was a Mozilla-specific property for selecting a rectangular region from an image, commonly used in old XUL interface sprites. It is obsolete outside historical Firefox/XUL code.

+ -moz-opacity Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS opacity feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-orient Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS orient feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-osx-font-smoothing Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS osx font smoothing feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/macOS-specific extension.

Is a non-standard Firefox-on-macOS property used to influence font smoothing. It is generally encountered in old cross-browser typography recipes rather than standards-based CSS.

+ -moz-outline Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS outline feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-outline-color Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS outline color feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-outline-radius Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS outline radius feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-outline-radius-bottomleft Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS outline radius bottomleft feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-outline-radius-bottomright Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS outline radius bottomright feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-outline-radius-topleft Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS outline radius topleft feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-outline-radius-topright Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS outline radius topright feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-outline-style Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS outline style feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-outline-width Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS outline width feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-tab-size Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS tab size feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-text-size-adjust Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS text size adjust feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-transform Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transform feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-transform-origin Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transform origin feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-transition Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transition feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-user-focus Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS user focus feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-user-input Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS user input feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-user-modify Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS user modify feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.
+ -moz-user-select Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS user select feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Mozilla/Gecko-prefixed extension or historical compatibility property.

Is Mozilla's prefixed form of user-select. It appears in older compatibility code that disables or controls text selection in Firefox.

+ -ms-accelerator Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS accelerator feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was an Internet Explorer-specific property controlling visual indication of keyboard accelerator keys. It is obsolete and non-standard.

+ -ms-block-progression Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS block progression feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was a Microsoft-prefixed precursor to writing-mode for controlling block flow direction. Modern CSS uses writing-mode.

+ -ms-content-zoom-chaining Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS content zoom chaining feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-content-zoom-limit Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS content zoom limit feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was a shorthand for minimum and maximum content zoom limits in legacy Microsoft browsers. It is obsolete with the old IE/EdgeHTML zoom model.

+ -ms-content-zoom-limit-max Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS content zoom limit max feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set the maximum allowed content zoom level in old Microsoft touch implementations. It is non-standard and obsolete.

+ -ms-content-zoom-limit-min Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS content zoom limit min feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set the minimum allowed content zoom level in old Microsoft touch implementations. It belongs to legacy IE and EdgeHTML behavior.

+ -ms-content-zoom-snap Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS content zoom snap feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was a shorthand for snap type and snap points in Microsoft's old content-zooming model. Modern browsers use different scroll-snap and viewport mechanisms.

+ -ms-content-zoom-snap-points Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS content zoom snap points feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Defined zoom snap points in old Microsoft browser implementations. It is non-standard and obsolete.

+ -ms-content-zoom-snap-type Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS content zoom snap type feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled how zooming snapped to predefined levels in old Microsoft browsers. It is part of the retired EdgeHTML/IE feature set.

+ -ms-content-zooming Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS content zooming feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled touch zoom behavior in legacy Microsoft browsers. It belonged to the old -ms touch and viewport feature set.

+ -ms-filter Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS filter feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was an Internet Explorer-specific property used for proprietary visual filters and opacity effects. Standard opacity, filter, transforms, and other CSS properties replaced those behaviors.

+ -ms-flex Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-align Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex align feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-direction Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex direction feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-flow Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex flow feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-item-align Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex item align feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-line-pack Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex line pack feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-negative Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex negative feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-order Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex order feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-pack Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex pack feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-positive Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex positive feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-preferred-size Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex preferred size feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-flex-wrap Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex wrap feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-grid-column Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS grid column feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set the starting grid column in Microsoft's early prefixed grid implementation. Modern grid uses grid-column-start or grid-column.

+ -ms-grid-column-align Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS grid column align feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled alignment of a grid item within its column in Microsoft's old grid model. Modern grid uses justify-self and related alignment properties.

+ -ms-grid-column-span Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS grid column span feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set how many columns an item spanned in the old Microsoft grid implementation. Modern grid uses grid-column with span syntax.

+ -ms-grid-columns Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS grid columns feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Defined column tracks in Microsoft's prefixed grid implementation. Modern CSS uses grid-template-columns.

+ -ms-grid-row Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS grid row feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set the starting grid row in Microsoft's early grid implementation. Modern grid uses grid-row-start or grid-row.

+ -ms-grid-row-align Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS grid row align feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled alignment of a grid item within its row in the old Microsoft grid model. Modern grid uses align-self and related alignment properties.

+ -ms-grid-row-span Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS grid row span feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set how many rows an item spanned in Microsoft's prefixed grid. Modern grid uses grid-row with span syntax.

+ -ms-grid-rows Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS grid rows feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Defined row tracks in Microsoft's old prefixed grid implementation. Modern CSS uses grid-template-rows.

+ -ms-high-contrast-adjust Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS high contrast adjust feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled whether Internet Explorer and legacy Edge modified an element in high-contrast mode. forced-color-adjust is the modern standardized replacement.

+ -ms-hyphenate-limit-chars Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS hyphenate limit chars feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was Microsoft's prefixed form of advanced hyphenation character limits. Modern implementations use standardized hyphenate-limit-chars where supported.

+ -ms-hyphenate-limit-lines Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS hyphenate limit lines feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was a Microsoft-specific property limiting consecutive hyphenated lines. It belongs to old IE and EdgeHTML typography support.

+ -ms-hyphenate-limit-zone Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS hyphenate limit zone feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was a Microsoft-specific hyphenation control that defined a zone near the line edge where hyphenation could occur. It is obsolete.

+ -ms-ime-align Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS ime align feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was a Microsoft-specific property related to Input Method Editor positioning. It is obsolete and not part of standard CSS.

+ -ms-overflow-style Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS overflow style feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controls scrollbar presentation in older Microsoft browser engines. The value none was commonly used to hide scrollbars in Internet Explorer and legacy Edge while preserving scrolling.

+ -ms-scroll-chaining Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll chaining feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled whether scroll gestures chained from one scrollable element to an ancestor in old Microsoft browsers. overscroll-behavior is the modern standard mechanism for similar behavior.

+ -ms-scroll-limit Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll limit feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was a shorthand for constraining scroll extents in old Microsoft browser implementations. It is obsolete.

+ -ms-scroll-limit-x-max Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll limit x max feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set the maximum horizontal scroll extent in legacy Microsoft browsers. It is non-standard and obsolete.

+ -ms-scroll-limit-x-min Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll limit x min feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set the minimum horizontal scroll extent in legacy Microsoft browsers. It belongs to the old -ms scrolling feature set.

+ -ms-scroll-limit-y-max Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll limit y max feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set the maximum vertical scroll extent in legacy Microsoft browsers. It is obsolete.

+ -ms-scroll-limit-y-min Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll limit y min feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set the minimum vertical scroll extent in legacy Microsoft browsers. It is non-standard.

+ -ms-scroll-rails Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll rails feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled whether scrolling was constrained to a dominant axis in old Microsoft touch implementations. It is obsolete.

+ -ms-scroll-snap-points-x Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll snap points x feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Defined horizontal scroll snap points in Microsoft's pre-standard scroll snap implementation. Modern CSS uses scroll-snap-type and snap alignment properties.

+ -ms-scroll-snap-points-y Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll snap points y feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Defined vertical scroll snap points in old Microsoft browsers. It was replaced by the standardized scroll snap model.

+ -ms-scroll-snap-type Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll snap type feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled scroll snap behavior in Microsoft's old prefixed implementation. Modern CSS uses scroll-snap-type.

+ -ms-scroll-snap-x Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll snap x feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was a shorthand for horizontal snap behavior in legacy Microsoft browsers. It is obsolete.

+ -ms-scroll-snap-y Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll snap y feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was a shorthand for vertical snap behavior in legacy Microsoft browsers. It is obsolete.

+ -ms-scroll-translation Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS scroll translation feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled how touch scrolling interacted with element transforms in old Microsoft browser engines. It is a legacy, non-standard property.

+ -ms-text-autospace Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS text autospace feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was Microsoft's prefixed implementation of automatic spacing rules for East Asian text. Newer standards use text-autospace.

+ -ms-touch-action Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS touch action feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -ms-touch-select Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS touch select feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled touch text selection behavior in old Microsoft browsers. It is obsolete and non-standard.

+ -ms-user-select Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS user select feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Is Microsoft's prefixed form of user-select used in Internet Explorer and older Edge. Modern browsers use the unprefixed property.

+ -ms-wrap-flow Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS wrap flow feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Was part of Microsoft's implementation of CSS Exclusions and controlled how inline content flowed around positioned exclusion elements. The feature never became mainstream.

+ -ms-wrap-margin Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS wrap margin feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Set extra spacing around an exclusion shape in Microsoft's old CSS Exclusions implementation. It is obsolete.

+ -ms-wrap-through Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS wrap through feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.

Controlled whether content could flow through an exclusion element in Microsoft's experimental exclusion model. It is historical and non-standard.

+ -ms-writing-mode Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS writing mode feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Microsoft Internet Explorer/legacy Edge-prefixed extension or historical compatibility property.
+ -o-background-size Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS background size feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Pre-Blink Opera/Presto-prefixed historical compatibility property.
+ -o-border-image Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border image feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Pre-Blink Opera/Presto-prefixed historical compatibility property.
+ -o-object-fit Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS object fit feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Pre-Blink Opera/Presto-prefixed historical compatibility property.
+ -o-object-position Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS object position feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Pre-Blink Opera/Presto-prefixed historical compatibility property.
+ -o-tab-size Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS tab size feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Pre-Blink Opera/Presto-prefixed historical compatibility property.
+ -o-text-overflow Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS text overflow feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Pre-Blink Opera/Presto-prefixed historical compatibility property.
+ -o-transform Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transform feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Pre-Blink Opera/Presto-prefixed historical compatibility property.
+ -o-transform-origin Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transform origin feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Pre-Blink Opera/Presto-prefixed historical compatibility property.
+ -o-transition Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transition feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Pre-Blink Opera/Presto-prefixed historical compatibility property.
+ -webkit-animation Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS animation feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-animation-delay Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS animation delay feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-animation-direction Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS animation direction feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-animation-duration Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS animation duration feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-animation-fill-mode Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS animation fill mode feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-animation-iteration-count Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS animation iteration count feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-animation-name Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS animation name feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-animation-play-state Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS animation play state feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-animation-timing-function Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS animation timing function feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-appearance Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS appearance feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Is the prefixed WebKit form of appearance and controls native platform styling of certain controls and widgets. It remains common in older stylesheets and compatibility code even where unprefixed appearance is supported.

+ -webkit-backface-visibility Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS backface visibility feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-background-clip Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS background clip feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Is the prefixed form of background-clip used by older WebKit-derived browsers. It remains especially familiar from gradient-text recipes that use the text clipping value.

+ -webkit-background-origin Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS background origin feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-background-size Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS background size feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-border-before Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border before feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-border-bottom-left-radius Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border bottom left radius feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-border-bottom-right-radius Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border bottom right radius feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-border-image Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border image feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-border-radius Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border radius feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-border-top-left-radius Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border top left radius feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-border-top-right-radius Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS border top right radius feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-box-align Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box align feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-box-direction Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box direction feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-box-flex Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box flex feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Belongs to the older prefixed WebKit flexbox model and controls how an old-style flex item expands. Modern flexbox uses flex-grow, flex-shrink, flex-basis, and the flex shorthand instead.

+ -webkit-box-ordinal-group Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box ordinal group feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-box-orient Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box orient feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Sets the orientation of children in the old WebKit box layout model. It survives in some line-clamping recipes but is otherwise a legacy precursor to modern flex-direction.

+ -webkit-box-pack Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box pack feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-box-reflect Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box reflect feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Creates a reflected copy of an element in WebKit-derived browsers. It can place the reflection on a chosen side with an offset and optional mask, but it remains non-standard.

+ -webkit-box-shadow Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box shadow feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-box-sizing Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS box sizing feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-filter Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS filter feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-flex Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-flex-basis Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex basis feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-flex-direction Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex direction feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-flex-flow Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex flow feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-flex-grow Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex grow feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-flex-shrink Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex shrink feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-flex-wrap Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS flex wrap feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-font-smoothing Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS font smoothing feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit/Blink macOS extension; non-standard.

Is a non-standard WebKit property that influences font antialiasing on some Apple platforms. Values such as antialiased and subpixel-antialiased are widely seen in legacy design systems, but behavior is platform-specific and not standardized.

+ -webkit-line-clamp Vendor Extension Standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS line clamp feature.

Released uncertain
Category Vendor Extension
Browser support Widely available
Deprecated Not deprecated
Browser notes WebKit-originated prefixed property; now referenced by CSS Overflow specifications and widely implemented with legacy compatibility behavior.

Limits text to a specified number of lines in the long-standing WebKit clamping pattern. It is widely encountered in production code, usually together with -webkit-box-orient and a compatible display value, even as standardized line-clamping work continues.

+ -webkit-mask Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Is the WebKit-prefixed shorthand for mask-related properties. It was widely used before unprefixed CSS masking became broadly interoperable.

+ -webkit-mask-box-image Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask box image feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-mask-clip Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask clip feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-mask-composite Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask composite feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-mask-image Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask image feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Is the prefixed WebKit form of mask-image. Older Safari and Chromium-era code often uses it to apply gradient or image masks.

+ -webkit-mask-origin Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask origin feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-mask-position Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask position feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-mask-position-x Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask position x feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-mask-position-y Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask position y feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-mask-repeat Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask repeat feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-mask-repeat-x Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask repeat x feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-mask-repeat-y Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask repeat y feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-mask-size Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS mask size feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-overflow-scrolling Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS overflow scrolling feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes Historically WebKit/iOS-specific.
+ -webkit-perspective Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS perspective feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-perspective-origin Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS perspective origin feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-tap-highlight-color Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS tap highlight color feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Controls the highlight color shown when a user taps a link or interactive element in WebKit-based mobile browsers. It is non-standard and mostly used to alter or suppress the default tap flash.

+ -webkit-text-fill-color Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS text fill color feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Sets the fill color of text in WebKit-derived implementations. It is commonly seen in gradient-text techniques where the text fill is made transparent so a clipped background can show through.

+ -webkit-text-security Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS text security feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit/Blink-specific non-standard property.

Masks text using disc, circle, or square glyphs in WebKit-derived browsers. It is a non-standard visual masking feature sometimes used to imitate password-style obscuring outside native password inputs.

+ -webkit-text-size-adjust Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS text size adjust feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Is the WebKit-prefixed form of text-size-adjust and controls automatic text inflation on mobile browsers. It is common in older responsive stylesheets targeting Safari and mobile WebKit.

+ -webkit-text-stroke Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS text stroke feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.

Adds an outline stroke around text glyphs in WebKit-derived implementations. It is shorthand for stroke width and stroke color and is commonly used for display typography rather than ordinary body text.

+ -webkit-text-stroke-color Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS text stroke color feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-text-stroke-width Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS text stroke width feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-touch-callout Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS touch callout feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit/iOS-specific non-standard property.
+ -webkit-transform Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transform feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-transform-origin Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transform origin feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-transform-style Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transform style feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-transition Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transition feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-transition-delay Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transition delay feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-transition-duration Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transition duration feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-transition-property Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transition property feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-transition-timing-function Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS transition timing function feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ -webkit-user-select Vendor Extension Non-standard · uncertain

Browser-prefixed historical or non-standard variant related to the CSS user select feature.

Released uncertain
Category Vendor Extension
Browser support Historical
Deprecated Not deprecated
Browser notes WebKit-originated prefixed extension or historical compatibility property.
+ accent-color Ui Standard · 2021

Sets the accent color used by compatible form controls and UI widgets.

Released 2021
Category Ui
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the accent color used by certain form controls and other user-interface elements. It can affect controls such as checkboxes, radio buttons, range sliders, and progress indicators while still leaving the browser in charge of their overall native appearance.

+ align-content Alignment Standard · 2012

Aligns and distributes content tracks or flex lines within a container.

Released 2012
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how extra space is distributed between rows or tracks inside a flex or grid container when there is room left over in the cross axis. It matters when the container has multiple lines or tracks and a definite size larger than the content needs.

+ align-items Alignment Standard · 2012

Sets the default cross-axis alignment for items in an alignment container.

Released 2012
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the default cross-axis alignment for items inside a flex or grid container. Individual items can override the container's choice with align-self.

+ align-self Alignment Standard · 2012

Overrides the cross-axis alignment of an individual item.

Released 2012
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Overrides the container's align-items value for one flex or grid item. It is useful when a single item needs different cross-axis alignment from its siblings.

+ alignment-baseline Alignment Standard · 2001

Specifies which baseline of an inline-level box aligns with its parent.

Released 2001
Category Alignment
Browser support Newly available
Deprecated Not deprecated
Browser notes Cross-browser Baseline newly available in 2026.

Controls which baseline of an inline-level or SVG element is aligned with the corresponding baseline of its parent. It is mainly useful in advanced typography and SVG text where alphabetic, central, mathematical, or other baselines need explicit alignment.

+ all Cascade Standard · 2013

Resets almost all CSS properties on an element to a selected cascade-wide value.

Released 2013
Category Cascade
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Resets nearly every CSS property on an element at once using a global keyword such as initial, inherit, unset, revert, or revert-layer. It is useful when a component needs to deliberately discard most styling inherited from or applied by surrounding rules.

+ anchor-name Positioning Standard · 2023

Defines one or more names that identify an element as an anchor for CSS anchor positioning.

Released 2023
Category Positioning
Browser support Newly available
Deprecated Not deprecated
Browser notes Baseline 2026; cross-browser availability since January 2026, with some subfeatures varying.

Assigns one or more anchor names to an element for CSS anchor positioning. Other positioned elements can reference those anchors to place themselves relative to the anchor's geometry.

+ anchor-scope Positioning Experimental · 2023

Limits the scope in which CSS anchor names can be resolved.

Released 2023
Category Positioning
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Controls the scope in which named anchors can be resolved for anchor positioning. It helps prevent anchor names in one component from unintentionally matching anchors elsewhere.

+ animation Animation Standard · 2009

Shorthand for defining CSS keyframe animations.

Released 2009
Category Animation
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for the main CSS animation settings, including name, duration, timing function, delay, iteration count, direction, fill mode, play state, and timeline-related behavior. Multiple animations can be assigned by separating animation definitions with commas.

+ animation-composition Animation Standard · uncertain

Controls the composition component of CSS animations.

Released uncertain
Category Animation
Browser support Widely available
Deprecated Not deprecated
Browser notes Widely available across current major browsers; MDN Baseline since 2023.

Controls how an animation's effect combines with the element's underlying value or with other animations targeting the same property. It can replace, add to, or accumulate with existing values where the property supports those operations.

+ animation-delay Animation Standard · 2009

Controls the delay component of CSS animations.

Released 2009
Category Animation
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets how long the browser waits before an animation begins. Negative delays are allowed and make the animation start as though it had already been running for part of its duration.

+ animation-direction Animation Standard · 2009

Controls the direction component of CSS animations.

Released 2009
Category Animation
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether an animation runs forward, backward, or alternates direction between cycles. It changes how keyframes are traversed without changing the keyframes themselves.

+ animation-duration Animation Standard · 2009

Controls the duration component of CSS animations.

Released 2009
Category Animation
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the length of one animation cycle. A duration of zero means the animation has no visible running time even if the rest of its animation properties are defined.

+ animation-fill-mode Animation Standard · 2009

Controls the fill mode component of CSS animations.

Released 2009
Category Animation
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls which keyframe styles apply before an animation starts and after it ends. Values such as forwards and backwards let an animated element retain or pre-apply keyframe states outside the active animation interval.

+ animation-iteration-count Animation Standard · 2009

Controls the iteration count component of CSS animations.

Released 2009
Category Animation
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets how many times an animation repeats. It accepts a number or infinite, and fractional values can represent a partial final cycle.

+ animation-name Animation Standard · 2009

Controls the name component of CSS animations.

Released 2009
Category Animation
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Identifies the @keyframes rule or rules used by an animation. If the name does not match a defined keyframes block, no keyframe animation runs for that entry.

+ animation-play-state Animation Standard · 2009

Controls the play state component of CSS animations.

Released 2009
Category Animation
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Pauses or runs an animation without removing its definition. Pausing preserves the current progress so the animation can continue from the same point later.

+ animation-range Animation Standard · 2022

Controls the range component of CSS animations.

Released 2022
Category Animation
Browser support Limited
Deprecated Not deprecated
Browser notes Limited availability as of 2026; part of scroll-driven animations.

Defines the portion of a scroll- or view-driven animation timeline during which the animation is active. It is shorthand for animation-range-start and animation-range-end.

+ animation-range-end Animation Standard · 2022

Controls the range end component of CSS animations.

Released 2022
Category Animation
Browser support Limited
Deprecated Not deprecated
Browser notes Limited availability as of 2026; part of scroll-driven animations.

Sets the point on a scroll- or view-driven animation timeline where an animation's active range ends. Together with animation-range-start, it can confine an animation to only part of a scroll or view timeline.

+ animation-range-start Animation Standard · 2022

Controls the range start component of CSS animations.

Released 2022
Category Animation
Browser support Limited
Deprecated Not deprecated
Browser notes Limited availability as of 2026; part of scroll-driven animations.

Sets the point on a scroll- or view-driven animation timeline where an animation's active range begins. It can use named timeline ranges and offsets so the animation starts when a tracked element reaches a particular stage of its scroll progress.

+ animation-timeline Animation Standard · 2022

Controls the timeline component of CSS animations.

Released 2022
Category Animation
Browser support Limited
Deprecated Not deprecated
Browser notes Limited availability as of 2026; used for scroll- and view-driven animations.

Chooses the timeline that drives a CSS animation. In addition to the normal document time timeline, animations can be tied to scrolling or an element's progress through a viewport.

+ animation-timing-function Animation Standard · 2009

Controls the timing function component of CSS animations.

Released 2009
Category Animation
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how animation progress is distributed over time within each cycle. Common values include ease, linear, step functions, and custom cubic-bezier curves.

+ appearance Ui Standard · 2002

Controls whether a UI element uses native platform styling.

Released 2002
Category Ui
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether certain elements use platform-native styling or a more CSS-controlled appearance. It is especially common with form controls where authors want to reduce browser-specific native presentation.

+ aspect-ratio Sizing Standard · 2020

Sets a preferred width-to-height aspect ratio for a box.

Released 2020
Category Sizing
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets a preferred width-to-height ratio for an element. It can influence automatic sizing and is especially useful for media, cards, responsive boxes, and other components that should preserve a predictable shape.

+ azimuth Speech Obsolete · 1996

Historical aural CSS property setting the horizontal direction of a sound source.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was part of the old aural CSS model and described the horizontal direction from which synthesized speech should appear to come. It belonged to an experimental speech-rendering system that never became part of ordinary web styling.

+ backdrop-filter Effects Standard · 2015

Applies graphical filter effects to content behind an element.

Released 2015
Category Effects
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Applies graphical effects to the content visible behind an element rather than to the element itself. Effects such as blur, brightness, contrast, or saturation are most noticeable when the element has some transparency.

+ backface-visibility Transform Standard · uncertain

Controls whether the back face of a transformed element is visible.

Released uncertain
Category Transform
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether the reverse side of an element is visible when a 3D transform turns it away from the viewer. Hiding the back face is common in card-flip and other 3D interface effects.

+ background Background Standard · 1995

Controls the background aspect of CSS layout, styling, or rendering.

Released 1995
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for an element's background color, images, positioning, sizing, repetition, attachment, origin, and clipping. It can define multiple layered background images, with the background color painted beneath them.

+ background-attachment Background Standard · 1995

Controls the attachment component of an element background.

Released 1995
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether a background image scrolls with the element, remains fixed relative to the viewport, or behaves relative to a scrolling element's contents. fixed backgrounds can create a stationary-image effect behind moving page content.

+ background-blend-mode Background Standard · 2013

Controls the blend mode component of an element background.

Released 2013
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets how an element's background images blend with each other and with its background color. It uses blend modes such as multiply, screen, overlay, and difference.

+ background-clip Background Standard · 2001

Controls the clip component of an element background.

Released 2001
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how far an element's background is painted, such as beneath the border, only inside the padding box, or only behind the content. Some implementations also support clipping a background to text for text-filled image effects.

+ background-color Background Standard · 1995

Controls the color component of an element background.

Released 1995
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color painted behind an element's content and background images. Transparent is the initial value, so the background of underlying content can show through unless another color is assigned.

+ background-image Background Standard · 1995

Controls the image component of an element background.

Released 1995
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets one or more images, gradients, or other image-producing values as an element's background. Multiple background layers are painted in the order they are listed, with the first layer on top.

+ background-origin Background Standard · 2001

Controls the origin component of an element background.

Released 2001
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the box from which a background image's positioning area is calculated. It can use the border box, padding box, or content box as the reference rectangle.

+ background-position Background Standard · 1995

Controls the position component of an element background.

Released 1995
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the starting position of a background image within its positioning area. Positions can be expressed with keywords, lengths, percentages, or combinations of horizontal and vertical offsets.

+ background-position-x Background Standard · uncertain

Controls the position x component of an element background.

Released uncertain
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the horizontal component of background image positioning. It is useful when the horizontal position needs to be changed independently from the vertical position.

+ background-position-y Background Standard · uncertain

Controls the position y component of an element background.

Released uncertain
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the vertical component of background image positioning. It separates that axis from background-position when independent control is convenient.

+ background-repeat Background Standard · 1995

Controls the repeat component of an element background.

Released 1995
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether and how background images repeat when they do not fill the painting area. It can repeat along both axes, one axis, or not at all, and also supports spacing-oriented repeat modes.

+ background-repeat-x Background Standard · uncertain

Controls the repeat x component of an element background.

Released uncertain
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls repetition of background images along the horizontal axis. It is a longhand form of the horizontal portion of background-repeat.

+ background-repeat-y Background Standard · uncertain

Controls the repeat y component of an element background.

Released uncertain
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls repetition of background images along the vertical axis. It is useful when vertical tiling behavior needs to be addressed independently.

+ background-size Background Standard · 2002

Controls the size component of an element background.

Released 2002
Category Background
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls the rendered size of background images. cover fills the available area while preserving aspect ratio and cropping as needed, while contain fits the entire image inside the area without cropping.

+ baseline-shift Alignment Standard · 2001

Shifts an inline box relative to its dominant baseline.

Released 2001
Category Alignment
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Moves an inline-level or SVG text box relative to its dominant baseline. It is especially associated with SVG text and can produce subscript- or superscript-like baseline changes without changing the font itself.

+ baseline-source Alignment Standard · uncertain

Controls which box edge or baseline source is used when synthesizing a baseline.

Released uncertain
Category Alignment
Browser support Limited
Deprecated Not deprecated
Browser notes Limited cross-browser availability as of 2026.

Specifies which baseline set should be used to align an inline-level box. It matters mainly in specialized baseline alignment situations involving inline blocks, tables, and other boxes with more than one plausible baseline source.

+ behavior Ui Non-standard · uncertain

Non-standard Internet Explorer property attaching an HTC behavior component to an element.

Released uncertain
Category Ui
Browser support Historical
Deprecated Not deprecated
Browser notes Legacy Internet Explorer-specific extension.
+ block-size Sizing Standard · 2017

Controls the block size aspect of CSS layout, styling, or rendering.

Released 2017
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets an element's size in the block direction rather than assuming that direction is always vertical. In ordinary horizontal writing it corresponds roughly to height, but it adapts to writing mode.

+ border Border Standard · 1995

Controls the border aspect of CSS layout, styling, or rendering.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for border width, style, and color on all four physical sides. Because the style defaults to none, setting only a width or color without a visible style does not produce a drawn border.

+ border-block Border Standard · 2017

Sets one or more properties for the block border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the borders on the block-start and block-end sides using logical rather than physical directions. It adapts automatically when writing mode changes.

+ border-block-color Border Standard · 2017

Sets the color of the block border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the border colors on an element's logical block sides. In horizontal writing these usually correspond to top and bottom, but the mapping changes with writing mode.

+ border-block-end Border Standard · 2017

Sets one or more properties for the block end border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets width, style, and color for the logical block-end border. In a typical left-to-right horizontal document this is usually the bottom border.

+ border-block-end-color Border Standard · 2017

Sets the color of the block end border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of the border on the logical block-end side. In ordinary horizontal writing this is usually the bottom border, but the physical side changes with writing mode.

+ border-block-end-style Border Standard · 2017

Sets the line style of the block end border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style of the logical block-end border. It supports the same kinds of styles as physical borders, including solid, dashed, dotted, double, and none.

+ border-block-end-width Border Standard · 2017

Sets the width of the block end border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of the logical block-end border. It is the writing-mode-aware counterpart to border-bottom-width in ordinary horizontal text.

+ border-block-start Border Standard · 2017

Sets one or more properties for the block start border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets width, style, and color for the logical block-start border. In a typical horizontal document this is usually the top border.

+ border-block-start-color Border Standard · 2017

Sets the color of the block start border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of the logical block-start border. In common horizontal writing this generally maps to the top border.

+ border-block-start-style Border Standard · 2017

Sets the line style of the block start border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style of the logical block-start border. The physical side it affects depends on writing mode.

+ border-block-start-width Border Standard · 2017

Sets the width of the block start border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of the logical block-start border. It allows border sizing to follow document flow direction instead of a fixed top edge.

+ border-block-style Border Standard · 2017

Sets the line style of the block border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ border-block-width Border Standard · 2017

Sets the width of the block border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ border-bottom Border Standard · 1995

Sets one or more properties for the bottom border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the width, style, and color of the element's bottom border. It is the physical-side shorthand for border-bottom-width, border-bottom-style, and border-bottom-color.

+ border-bottom-color Border Standard · 1995

Sets the color of the bottom border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of the bottom border. A visible border style must also be present for the color to appear.

+ border-bottom-left-radius Border Standard · 2002

Sets the corner radius for the bottom left corner.

Released 2002
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Rounds the element's bottom-left corner. It can use one radius or separate horizontal and vertical radii to create elliptical corners.

+ border-bottom-right-radius Border Standard · 2002

Sets the corner radius for the bottom right corner.

Released 2002
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Rounds the element's bottom-right corner. Larger values create more pronounced curves, up to pill-like and circular shapes when combined with the other corners.

+ border-bottom-style Border Standard · 1995

Sets the line style of the bottom border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style of the bottom border, such as solid, dashed, dotted, double, or none. Border width and color can be set separately.

+ border-bottom-width Border Standard · 1995

Sets the width of the bottom border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of the bottom border. The border remains invisible if its style is none or hidden.

+ border-collapse Border Standard · 1997

Sets one or more properties for the collapse border.

Released 1997
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether adjacent table cell borders are separated or merged into a shared collapsed border model. It applies to table layout and changes how border conflicts and spacing are resolved.

+ border-color Border Standard · 1995

Sets the color of the border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets border colors for all four sides, using the same one-to-four-value pattern as margin and padding. Each side's border style still determines whether that color is actually drawn.

+ border-end-end-radius Border Standard · uncertain

Sets the corner radius for the end end corner.

Released uncertain
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Rounds the corner where the logical block-end and inline-end sides meet. Which physical corner that means depends on writing mode and text direction.

+ border-end-start-radius Border Standard · uncertain

Sets the corner radius for the end start corner.

Released uncertain
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Rounds the corner where the logical block-end and inline-start sides meet. It provides direction-aware corner rounding for components that may be mirrored or vertically written.

+ border-image Border Standard · 2002

Sets one or more properties for the image border.

Released 2002
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Uses an image as the source for an element's border decoration. It is a shorthand for source, slice, width, outset, and repeat behavior, allowing one image to be cut and stretched or tiled around the border box.

+ border-image-outset Border Standard · 2009

Controls the outset component of border images.

Released 2009
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how far a border image extends beyond the border box. Positive outset values can make the decorative border paint outside the element without changing its layout dimensions.

+ border-image-repeat Border Standard · 2009

Controls the repeat component of border images.

Released 2009
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how the middle portions of a sliced border image are stretched, repeated, rounded, or spaced along each side. Horizontal and vertical behavior can be set separately.

+ border-image-slice Border Standard · 2009

Controls the slice component of border images.

Released 2009
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Defines how the source image for a border image is divided into regions. Those slices are then mapped to the element's corners and sides, with the optional fill keyword also painting the center.

+ border-image-source Border Standard · 2009

Controls the source component of border images.

Released 2009
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Specifies the image used to draw an element's border image. The source can be a URL or an image-producing value such as a gradient.

+ border-image-width Border Standard · 2009

Sets the width of the image border.

Released 2009
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the width of the area used to draw the border image. It can differ from the element's ordinary border-width, allowing the decorative image to occupy a larger or smaller area.

+ border-inline Border Standard · 2017

Sets one or more properties for the inline border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets borders on the logical inline-start and inline-end sides. In left-to-right horizontal writing these correspond roughly to the left and right borders.

+ border-inline-color Border Standard · 2017

Sets the color of the inline border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets border colors on both logical inline sides. In left-to-right horizontal writing these correspond to the left and right borders.

+ border-inline-end Border Standard · 2017

Sets one or more properties for the inline end border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets width, style, and color for the logical inline-end border. Its physical side depends on the writing direction and writing mode.

+ border-inline-end-color Border Standard · 2017

Sets the color of the inline end border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of the logical inline-end border. Its physical side follows writing direction rather than being permanently tied to right or left.

+ border-inline-end-style Border Standard · 2017

Sets the line style of the inline end border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style of the logical inline-end border. It is useful for components that need to mirror automatically in right-to-left layouts.

+ border-inline-end-width Border Standard · 2017

Sets the width of the inline end border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of the logical inline-end border. The affected physical side depends on writing mode and direction.

+ border-inline-start Border Standard · 2017

Sets one or more properties for the inline start border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets width, style, and color for the logical inline-start border. In left-to-right horizontal writing this is normally the left border.

+ border-inline-start-color Border Standard · 2017

Sets the color of the inline start border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of the logical inline-start border. In ordinary left-to-right horizontal text this is usually the left border.

+ border-inline-start-style Border Standard · 2017

Sets the line style of the inline start border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style of the logical inline-start border. It follows the start side of inline text rather than a fixed physical edge.

+ border-inline-start-width Border Standard · 2017

Sets the width of the inline start border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of the logical inline-start border. It is the direction-aware counterpart to a physical left or right border width.

+ border-inline-style Border Standard · 2017

Sets the line style of the inline border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the border styles on both logical inline sides. One or two values can give the start and end borders the same or different styles.

+ border-inline-width Border Standard · 2017

Sets the width of the inline border.

Released 2017
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the widths of the logical inline-start and inline-end borders. It adapts to text direction and writing mode.

+ border-left Border Standard · 1995

Sets one or more properties for the left border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets width, style, and color for the left border in one declaration. Logical alternatives such as border-inline-start are often preferable when a layout must adapt to different writing directions.

+ border-left-color Border Standard · 1995

Sets the color of the left border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of the element's physical left border. A visible border style is still required for the color to appear.

+ border-left-style Border Standard · 1995

Sets the line style of the left border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style of the physical left border. Logical border-inline-start or border-inline-end may be preferable for direction-aware components.

+ border-left-width Border Standard · 1995

Sets the width of the left border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of the physical left border. The border remains invisible when its style is none or hidden.

+ border-radius Border Standard · 2001

Sets the corner radius for the radius corner.

Released 2001
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Rounds one or more corners of an element's border box. It can define uniform circles, elliptical radii, or different values for each corner.

+ border-right Border Standard · 1995

Sets one or more properties for the right border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets width, style, and color for the right border. It is a physical-direction property and does not automatically mirror for right-to-left writing.

+ border-right-color Border Standard · 1995

Sets the color of the right border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of the physical right border. It can inherit currentColor when no separate border color is specified.

+ border-right-style Border Standard · 1995

Sets the line style of the right border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style of the physical right border. It accepts the standard border styles such as solid, dotted, dashed, double, and none.

+ border-right-width Border Standard · 1995

Sets the width of the right border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of the physical right border. Logical border width properties are often better for layouts that need to mirror.

+ border-spacing Border Standard · 1997

Sets one or more properties for the spacing border.

Released 1997
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the horizontal and vertical space between table cells when the table uses the separated border model. It has no effect when border-collapse is collapse.

+ border-start-end-radius Border Standard · uncertain

Sets the corner radius for the start end corner.

Released uncertain
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Rounds the corner where the logical block-start and inline-end sides meet. The actual physical corner changes with writing mode and direction.

+ border-start-start-radius Border Standard · uncertain

Sets the corner radius for the start start corner.

Released uncertain
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Rounds the corner where the logical block-start and inline-start sides meet. It is useful for direction-independent components such as callouts, tabs, and message bubbles.

+ border-style Border Standard · 1995

Sets the line style of the border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style for all four borders. It accepts one to four values so different sides can use different styles.

+ border-top Border Standard · 1995

Sets one or more properties for the top border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets width, style, and color for the top border. It is the physical-side shorthand for the three corresponding top-border longhands.

+ border-top-color Border Standard · 1995

Sets the color of the top border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of the physical top border. If the top border style is none, changing its color alone has no visible effect.

+ border-top-left-radius Border Standard · 2002

Sets the corner radius for the top left corner.

Released 2002
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Rounds the physical top-left corner of an element. One value creates a circular radius, while two values create an elliptical corner.

+ border-top-right-radius Border Standard · 2002

Sets the corner radius for the top right corner.

Released 2002
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Rounds the physical top-right corner. It is one of the four longhand corner-radius properties covered by border-radius.

+ border-top-style Border Standard · 1995

Sets the line style of the top border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style of the physical top border. Width and color can be controlled independently.

+ border-top-width Border Standard · 1995

Sets the width of the top border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of the physical top border. Named widths such as thin, medium, and thick are also accepted.

+ border-width Border Standard · 1995

Sets the width of the border.

Released 1995
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of all four borders, using one to four values. A width by itself does not make a border visible if the border style remains none.

+ bottom Positioning Standard · 1997

Sets the physical bottom inset of a positioned element.

Released 1997
Category Positioning
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the offset between a positioned element and the bottom edge of its containing block. Its effect depends on the element's position scheme and can interact with top and the element's own size.

+ box-align Other Obsolete · 2009

Controls the box align aspect of CSS layout, styling, or rendering.

Released 2009
Category Other
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Belongs to the older CSS box layout model and controls alignment of child boxes along the cross axis. It is chiefly encountered in legacy code that predates the modern flexbox alignment properties.

+ box-decoration-break Border Standard · 2014

Controls how box decorations are rendered when an element is fragmented.

Released 2014
Category Border
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how borders, backgrounds, padding, and similar box decorations behave when an element is fragmented across lines, columns, or pages. clone repeats the decoration on each fragment, while slice treats the fragments as pieces of one continuous box.

+ box-direction Other Obsolete · 2009

Controls the box direction aspect of CSS layout, styling, or rendering.

Released 2009
Category Other
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Controls the direction in which children are laid out in the old CSS box model. Modern flexbox uses flex-direction and writing-direction-aware layout instead.

+ box-flex Other Obsolete · 2009

Controls the box flex aspect of CSS layout, styling, or rendering.

Released 2009
Category Other
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Sets the flexibility of an item in the obsolete early box layout model. It is a historical precursor to the modern flex-grow, flex-shrink, and flex-basis system.

+ box-flex-group Other Obsolete · 2009

Controls the box flex group aspect of CSS layout, styling, or rendering.

Released 2009
Category Other
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was part of the old box layout model and assigned flex items to numbered flexibility groups. It did not survive into modern flexbox.

+ box-lines Other Obsolete · 2009

Controls the box lines aspect of CSS layout, styling, or rendering.

Released 2009
Category Other
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was intended to control whether children in the old box layout model could wrap onto multiple lines. The old model was replaced before this property became a durable part of normal CSS authoring.

+ box-ordinal-group Other Obsolete · 2009

Controls the box ordinal group aspect of CSS layout, styling, or rendering.

Released 2009
Category Other
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Controls visual ordering in the old CSS box model through numeric groups. Modern flex and grid layouts use order instead.

+ box-orient Other Obsolete · 2009

Controls the box orient aspect of CSS layout, styling, or rendering.

Released 2009
Category Other
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Sets horizontal or vertical orientation in the obsolete early box model. It is the unprefixed historical counterpart to vendor-prefixed properties such as -webkit-box-orient.

+ box-pack Other Obsolete · 2009

Controls the box pack aspect of CSS layout, styling, or rendering.

Released 2009
Category Other
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Controls distribution of children along the main axis in the old CSS box model. justify-content replaced this role in modern flexbox.

+ box-shadow Border Standard · 2002

Adds one or more shadow effects around an elementโ€™s box.

Released 2002
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Draws one or more shadows around an element's box. Each shadow can specify horizontal and vertical offsets, blur, spread, color, and whether it is an inset shadow.

+ box-sizing Sizing Standard · 2000

Controls whether specified width and height include padding and border.

Released 2000
Category Sizing
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls what is included in the declared width and height of an element. border-box includes padding and borders inside the stated dimensions, while content-box applies the dimensions only to the content box.

+ break-after Fragmentation Paged Media Standard · 2012

Controls fragmentation breaks after a generated box.

Released 2012
Category Fragmentation Paged Media
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether a page, column, or region break should occur after an element. It is used in fragmented layouts such as printing and multi-column content.

+ break-before Fragmentation Paged Media Standard · 2012

Controls fragmentation breaks before a generated box.

Released 2012
Category Fragmentation Paged Media
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether a page, column, or other fragmentation break should occur before an element. It is the modern counterpart to older page-break-before behavior.

+ break-inside Fragmentation Paged Media Standard · 2012

Controls fragmentation breaks inside a generated box.

Released 2012
Category Fragmentation Paged Media
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether a box may be broken across pages, columns, or other fragmentation contexts. avoid is commonly used to keep a figure, card, or short section together when printing or flowing into columns.

+ caption-side Table Standard · 1997

Positions a table caption relative to its table.

Released 1997
Category Table
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls where a table caption is placed relative to the table box. top and bottom are the most familiar values.

+ caret Ui Standard · uncertain

Controls the caret aspect of CSS layout, styling, or rendering.

Released uncertain
Category Ui
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Is a shorthand for caret-color, caret-shape, and caret-animation where those longhands are supported. It lets text-caret appearance and behavior be configured in one declaration.

+ caret-animation Ui Experimental · uncertain

Controls the animation aspect of the text insertion caret.

Released uncertain
Category Ui
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Controls whether the text insertion caret uses its normal blinking animation. It can be useful in interfaces where a blinking caret is undesirable or interferes with a custom editing presentation.

+ caret-color Ui Standard · uncertain

Controls the color aspect of the text insertion caret.

Released uncertain
Category Ui
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the color of the text insertion caret in editable elements. auto usually lets the browser choose a color that remains visible against the current background.

+ caret-shape Ui Experimental · uncertain

Controls the shape aspect of the text insertion caret.

Released uncertain
Category Ui
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Requests a shape for the text insertion caret, such as a bar, block, or underscore. It is useful for terminal-like or editor interfaces when the browser supports the requested form.

+ clear Display Overflow Standard · 1995

Controls whether an element must move below preceding floating elements.

Released 1995
Category Display Overflow
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether an element must move below preceding floated elements. It can clear floats on the left, right, both sides, or logical inline directions.

+ clip Masking Clipping Deprecated · 1997

Legacy property that clips an absolutely positioned element to a rectangular region.

Released 1997
Category Masking Clipping
Browser support Unknown
Deprecated uncertain
Browser notes Legacy/deprecated property or alias; modern alternatives are preferred.

Historically clipped an absolutely positioned element to a rectangular region using rect() syntax. Modern code generally uses clip-path, which supports more flexible shapes and does not carry the same legacy positioning restrictions.

+ clip-path Masking Clipping Standard · 2001

Clips an element to a basic shape, SVG path, or referenced clipping path.

Released 2001
Category Masking Clipping
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Clips an element to a geometric shape, SVG path, or referenced clipping source. Portions of the element outside the clipping region are not painted, which makes the property useful for masks, cutouts, and nonrectangular shapes.

+ clip-rule Masking Clipping Standard · 2001

Controls the clip rule aspect of CSS layout, styling, or rendering.

Released 2001
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None
+ color Text Standard · 1995

Sets the foreground color used for text and related decorations.

Released 1995
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the foreground text color and also supplies the currentColor value used by many other properties. Because it inherits, a color set on a container usually becomes the default text color for its descendants.

+ color-interpolation Svg Standard · 2001

Controls the color interpolation aspect of CSS layout, styling, or rendering.

Released 2001
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls which color space is used for certain color interpolation operations, especially in SVG. It can affect gradients, filters, and other operations where intermediate colors must be calculated.

+ color-interpolation-filters Svg Standard · 2001

Controls the color interpolation filters aspect of CSS layout, styling, or rendering.

Released 2001
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls the color space used when SVG filter effects interpolate color values. The choice can noticeably change the appearance of blended or filtered colors.

+ color-scheme Color Adjustment Standard · 2019

Indicates which color schemes an element can render in.

Released 2019
Category Color Adjustment
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Tells the browser which color schemes an element can comfortably participate in, such as light or dark. It can affect browser-provided UI including form controls, scrollbars, and default colors.

+ column-count Columns Standard · 2001

Controls the count aspect of multi-column layout.

Released 2001
Category Columns
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Requests a particular number of columns in a multi-column layout. The browser balances content among those columns subject to the available width and other column settings.

+ column-fill Columns Standard · 2001

Controls the fill aspect of multi-column layout.

Released 2001
Category Columns
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how content is distributed among columns in a multi-column container. balance tries to make columns similar in height, while auto fills columns sequentially when the container has a constrained block size.

+ column-gap Alignment Standard · 1999

Sets the gap between columns in supported layout systems.

Released 1999
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the space between columns in multi-column layout and can also act as the column gap in grid and flex layouts. It is one of the longhands covered by gap.

+ column-height Columns Experimental · uncertain

Controls the height aspect of multi-column layout.

Released uncertain
Category Columns
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ column-rule Columns Standard · 1999

Controls the rule aspect of multi-column layout.

Released 1999
Category Columns
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Draws a line between columns in a multi-column layout. It is a shorthand for rule width, style, and color and does not itself change the gap between columns.

+ column-rule-color Columns Standard · 1999

Controls the color component of the rule between columns.

Released 1999
Category Columns
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of the rule drawn between columns in a multi-column layout. The rule needs a visible style and width before its color can be seen.

+ column-rule-style Columns Standard · 1999

Controls the style component of the rule between columns.

Released 1999
Category Columns
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style of the rule between columns in multi-column layout. It supports the usual border-style keywords.

+ column-rule-width Columns Standard · 1999

Controls the width component of the rule between columns.

Released 1999
Category Columns
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of the rule drawn between columns. It does not change the size of the column gap itself.

+ column-span Columns Standard · 1999

Controls the span aspect of multi-column layout.

Released 1999
Category Columns
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Allows an element inside multi-column content to span across all columns instead of remaining within one column. Headings are a common use case.

+ column-width Columns Standard · 1999

Controls the width aspect of multi-column layout.

Released 1999
Category Columns
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets an ideal column width for multi-column layout. The browser can adjust the actual number and width of columns to fit the available space.

+ column-wrap Columns Experimental · uncertain

Controls the wrap aspect of multi-column layout.

Released uncertain
Category Columns
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ columns Columns Standard · 1999

Controls the columns aspect of CSS layout, styling, or rendering.

Released 1999
Category Columns
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Is the shorthand for column-width and column-count. It lets an author describe the desired width, number of columns, or both in one declaration.

+ contain Containment Standard · 2016

Applies layout, paint, size, style, or inline-size containment to an element.

Released 2016
Category Containment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Declares that an element's layout, style, paint, size, or inline-size effects are sufficiently isolated from the rest of the page. This can reduce the amount of work the browser must redo when that subtree changes.

+ contain-intrinsic-block-size Sizing Standard · 2016

Sets a placeholder intrinsic block size used with size containment.

Released 2016
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Provides a fallback intrinsic size in the logical block direction for content whose normal rendering may be skipped. It can keep layout stable when content-visibility or size containment prevents the browser from measuring the real content immediately.

+ contain-intrinsic-height Sizing Standard · 2016

Sets a placeholder intrinsic height used with size containment.

Released 2016
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Provides a fallback intrinsic physical height for contained or skipped content. It helps reserve an approximate amount of vertical space before the element is fully rendered.

+ contain-intrinsic-inline-size Sizing Standard · 2016

Sets a placeholder intrinsic inline size used with size containment.

Released 2016
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Provides a fallback intrinsic size in the logical inline direction. It is the writing-mode-aware counterpart to contain-intrinsic-width.

+ contain-intrinsic-size Sizing Standard · 2016

Sets a placeholder intrinsic size used with size containment.

Released 2016
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Provides a fallback intrinsic size for content whose real size may be skipped because of containment or content-visibility. It helps reserve stable layout space before the browser fully renders that content.

+ contain-intrinsic-width Sizing Standard · 2016

Sets a placeholder intrinsic width used with size containment.

Released 2016
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Provides a fallback intrinsic physical width for contained content. It can prevent sudden reflow when skipped content later becomes rendered.

+ container Containment Standard · 2021

Shorthand for assigning a container name and query containment type.

Released 2021
Category Containment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for container-name and container-type. It can name an element for container queries and declare what kind of queryable size containment it provides in one declaration.

+ container-name Containment Standard · 2021

Assigns one or more names to a query container.

Released 2021
Category Containment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Assigns one or more names to an element that can be targeted by container queries. Naming lets a descendant query a specific ancestor container instead of relying only on the nearest eligible one.

+ container-type Containment Standard · 2021

Establishes an element as a size or inline-size query container.

Released 2021
Category Containment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Declares what kind of containment an element provides for container queries. Values such as inline-size make the element queryable based on its inline dimension.

+ content Generated Content Standard · 1997

Specifies generated content and replacement content in supported contexts.

Released 1997
Category Generated Content
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Generates or replaces content in specific CSS-generated-content contexts, especially pseudo-elements such as ::before and ::after. It can insert strings, counters, quotation marks, images, and other generated values.

+ content-visibility Containment Standard · 2020

Allows the browser to skip rendering work for off-screen or otherwise unneeded content.

Released 2020
Category Containment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Lets the browser skip rendering work for content that is currently outside the relevant viewport or otherwise not needed. auto can significantly reduce rendering cost on long pages while preserving layout with intrinsic-size hints.

+ corner-block-end-shape Border Experimental · 2025

Controls the shape of the block end corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-block-start-shape Border Experimental · 2025

Controls the shape of the block start corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-bottom-left-shape Border Experimental · 2025

Controls the shape of the bottom left corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-bottom-right-shape Border Experimental · 2025

Controls the shape of the bottom right corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-bottom-shape Border Experimental · 2025

Controls the shape of the bottom corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-end-end-shape Border Experimental · 2025

Controls the shape of the end end corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-end-start-shape Border Experimental · 2025

Controls the shape of the end start corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-inline-end-shape Border Experimental · 2025

Controls the shape of the inline end corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-inline-start-shape Border Experimental · 2025

Controls the shape of the inline start corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-left-shape Border Experimental · 2025

Controls the shape of the left corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-right-shape Border Experimental · 2025

Controls the shape of the right corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-shape Border Experimental · 2025

Controls the shape used to render element corners.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-start-end-shape Border Experimental · 2025

Controls the shape of the start end corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-start-start-shape Border Experimental · 2025

Controls the shape of the start start corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-top-left-shape Border Experimental · 2025

Controls the shape of the top left corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-top-right-shape Border Experimental · 2025

Controls the shape of the top right corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ corner-top-shape Border Experimental · 2025

Controls the shape of the top corner or corner group.

Released 2025
Category Border
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ counter-increment List Counter Standard · 1997

Increments one or more CSS counters.

Released 1997
Category List Counter
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Increases or decreases one or more CSS counters. It is used with counter-reset, counter-set, and generated content to create custom numbering systems.

+ counter-reset List Counter Standard · 1997

Creates or resets one or more CSS counters.

Released 1997
Category List Counter
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Creates or resets one or more CSS counters to specified values. Descendants can then increment and display those counters.

+ counter-set List Counter Standard · 2019

Sets existing CSS counters to specified values.

Released 2019
Category List Counter
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets one or more CSS counters to explicit values without first resetting their scope. It differs from counter-reset by changing an existing counter when possible and creating one only when necessary.

+ cue Speech Obsolete · 1996

Historical aural CSS shorthand for sounds played before and after spoken content.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was the shorthand for cue-before and cue-after in the CSS speech model. It allowed audio cues to play around spoken content, but speech CSS has remained highly specialized.

+ cue-after Speech Obsolete · 1996

Historical aural CSS property specifying a sound played after spoken content.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was intended to play an auditory cue after an element's spoken rendering. It belongs to the old CSS speech and aural styling model.

+ cue-before Speech Obsolete · 1996

Historical aural CSS property specifying a sound played before spoken content.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was intended to play an auditory cue before an element's spoken rendering. It is another rarely implemented part of CSS speech.

+ cursor Ui Standard · 1997

Specifies the mouse or pointing-device cursor shown over an element.

Released 1997
Category Ui
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the pointer cursor shown when the pointing device is over an element. It supports named cursor shapes and can also reference custom cursor images with fallbacks.

+ cx Svg Standard · uncertain

CSS presentation property corresponding to the SVG cx geometry attribute.

Released uncertain
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the x-coordinate of the center point for SVG circles and ellipses. It can be styled or animated as a CSS geometry property in supporting browsers.

+ cy Svg Standard · uncertain

CSS presentation property corresponding to the SVG cy geometry attribute.

Released uncertain
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the y-coordinate of the center point for SVG circles and ellipses. It works with radius properties to determine the shape's geometry.

+ d Svg Standard · uncertain

CSS presentation property corresponding to the SVG d geometry attribute.

Released uncertain
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets SVG path data from CSS for elements that use a path definition. It allows the geometry of an SVG path to be controlled or animated through CSS rather than only through the element's d attribute.

+ direction Writing Mode Standard · 1997

Sets the base direction of text and table-column flow.

Released 1997
Category Writing Mode
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the base direction for text and some layout behavior, usually ltr or rtl. For document language direction, the HTML dir attribute is generally the primary semantic mechanism, with CSS direction used when presentation needs require it.

+ display Display Overflow Standard · 1995

Controls an elementโ€™s display type and the layout behavior of its generated boxes.

Released 1995
Category Display Overflow
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls the type of box an element generates and how that box participates in layout. Values cover block and inline flow, flexbox, grid, tables, list items, contents behavior, and removal from layout with none.

+ dominant-baseline Svg Standard · 2001

Specifies the dominant baseline used for text alignment.

Released 2001
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls which baseline is used as the dominant alignment reference for text, especially in SVG and vertical typography. Values can select alphabetic, central, mathematical, hanging, and other baseline systems.

+ dynamic-range-limit Color Adjustment Experimental · 2024

Controls the dynamic range limit aspect of CSS layout, styling, or rendering.

Released 2024
Category Color Adjustment
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ elevation Speech Obsolete · 1996

Historical aural CSS property setting the vertical direction of a sound source.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was part of aural CSS and described the apparent vertical angle of a spoken voice in a 3D audio space. It is effectively a historical speech-rendering property.

+ empty-cells Table Standard · 1997

Controls whether borders and backgrounds are drawn around empty table cells.

Released 1997
Category Table
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether borders and backgrounds are drawn around empty table cells in the separated border model. It does not apply when borders are collapsed.

+ field-sizing Sizing Standard · 2023

Controls whether a form control sizes itself from its content.

Released 2023
Category Sizing
Browser support Newly available
Deprecated Not deprecated
Browser notes Baseline 2026; cross-browser availability since June 2026.

Controls whether certain form controls use a fixed default size or size themselves based on their content. content sizing can make inputs and textareas grow or shrink more naturally around what they contain.

+ fill Svg Standard · 2001

Sets the primary SVG/CSS fill paint.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the paint used inside SVG shapes and text. It can be a solid color, gradient or pattern reference, context paint, or none.

+ fill-opacity Svg Standard · 2001

Controls the opacity component of SVG/CSS fill painting.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the opacity of an SVG element's fill paint independently from its stroke or overall element opacity. A value of 0 makes the fill transparent without removing the fill definition itself.

+ fill-rule Svg Standard · 2001

Controls the rule component of SVG/CSS fill painting.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how the interior of a self-intersecting SVG shape is determined. The nonzero and evenodd rules can produce different filled regions from the same path geometry.

+ filter Effects Standard · 2001

Applies graphical filter effects such as blur, contrast, or color adjustment.

Released 2001
Category Effects
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Applies graphical effects to the rendered element and its descendants as a composited result. Common functions include blur, brightness, contrast, grayscale, hue-rotate, invert, opacity, saturate, sepia, and drop-shadow.

+ flex Flexbox Standard · 2012

Shorthand for flex grow, shrink, and basis values.

Released 2012
Category Flexbox
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for flex-grow, flex-shrink, and flex-basis on a flex item. Common patterns such as flex: 1 allow items to share available space while still respecting flexbox sizing rules.

+ flex-basis Flexbox Standard · 2012

Controls the basis behavior of a flex item or flex container.

Released 2012
Category Flexbox
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the initial main-axis size used for a flex item before free space is distributed. It can be a length, percentage, content-based value, or auto.

+ flex-direction Flexbox Standard · 2012

Controls the direction behavior of a flex item or flex container.

Released 2012
Category Flexbox
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the main-axis direction of a flex container. row, row-reverse, column, and column-reverse determine both the axis and the order in which flex items are laid out.

+ flex-flow Flexbox Standard · 2011

Controls the flow behavior of a flex item or flex container.

Released 2011
Category Flexbox
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for flex-direction and flex-wrap. It describes the direction of the flex main axis and whether items are allowed to wrap onto additional lines.

+ flex-grow Flexbox Standard · 2012

Controls the grow behavior of a flex item or flex container.

Released 2012
Category Flexbox
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets how strongly a flex item grows relative to its siblings when positive free space is available. A value of 0 prevents growth, while larger ratios claim proportionally more extra space.

+ flex-shrink Flexbox Standard · 2012

Controls the shrink behavior of a flex item or flex container.

Released 2012
Category Flexbox
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets how strongly a flex item is allowed to shrink when the flex container is too small. Shrinking is weighted by both this factor and the item's flex base size.

+ flex-wrap Flexbox Standard · 2012

Controls the wrap behavior of a flex item or flex container.

Released 2012
Category Flexbox
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether flex items stay on one line or wrap onto multiple lines when there is not enough room. wrap-reverse also reverses the cross-axis stacking direction of wrapped lines.

+ float Display Overflow Standard · 1995

Places an element to one side of its container and allows inline content to wrap around it.

Released 1995
Category Display Overflow
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Moves an element to one side of its container and allows surrounding inline content to wrap around it. Although once used for entire page layouts, floats are now mainly useful for text-wrapping cases such as images embedded in prose.

+ flood-color Svg Standard · 2001

Controls the color used by SVG flood filter primitives.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color used by the SVG feFlood filter primitive. That generated solid-color image can then be combined with other filter inputs.

+ flood-opacity Svg Standard · 2001

Controls the opacity used by SVG flood filter primitives.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the opacity of the color produced by an SVG feFlood filter primitive. It affects the flood image before later filter operations combine it with other content.

+ font Font Standard · 1995

Shorthand for setting multiple font properties in one declaration.

Released 1995
Category Font
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is a shorthand for several core font properties, including style, variant, weight, stretch, size, line height, and family. Because it resets omitted font subproperties to defaults, it can have broader effects than a series of isolated font declarations.

+ font-family Font Standard · 1995

Specifies a prioritized list of font families.

Released 1995
Category Font
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the preferred typeface or list of fallback typefaces for text. Authors normally finish the list with a generic family such as serif, sans-serif, monospace, cursive, or system-ui.

+ font-feature-settings Font Standard · uncertain

Provides low-level control over OpenType font features.

Released uncertain
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Provides low-level control over OpenType font features using feature tags. It is useful when a specific typographic feature is unavailable through higher-level properties, but more semantic font-variant properties are usually preferable where they exist.

+ font-kerning Font Standard · uncertain

Controls use of font kerning information.

Released uncertain
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether font kerning information is used to adjust spacing between particular pairs of glyphs. auto and normal generally allow appropriate kerning, while none disables it.

+ font-language-override Font Standard · uncertain

Controls the language override aspect of font selection or rendering.

Released uncertain
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Overrides the language system used for OpenType glyph substitution and positioning. It is a low-level typographic control for fonts whose language-specific forms need to be selected independently from the document's declared language.

+ font-optical-sizing Font Standard · 2018

Controls optical-size variation in variable fonts that support it.

Released 2018
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether a variable font with an optical-size axis automatically adjusts its design for the rendered text size. Optical sizing can change stroke detail, spacing, and proportions rather than simply scaling the same outlines.

+ font-palette Font Standard · 2022

Selects a palette for color fonts.

Released 2022
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Selects a color palette for color fonts that provide multiple palette choices. It can use built-in palettes or custom palettes defined with @font-palette-values.

+ font-size Font Standard · 1995

Sets the size of glyphs used for text.

Released 1995
Category Font
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the size of text glyphs. It can use absolute lengths, relative units, percentages, keywords, and calculated values, and it is inherited by descendants unless overridden.

+ font-size-adjust Font Standard · 1997

Preserves perceived text size across fallback fonts by adjusting based on font metrics.

Released 1997
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Adjusts fallback font sizing based on a font metric so text remains visually comparable when the preferred typeface is unavailable. It can reduce abrupt changes in apparent text size between fallback fonts.

+ font-smooth Font Non-standard · uncertain

Non-standard property controlling font anti-aliasing or smoothing behavior.

Released uncertain
Category Font
Browser support Historical
Deprecated Not deprecated
Browser notes Non-standard property; browser-prefixed font-smoothing controls have been used instead.

Is a non-standard typography control found in some browser engines for adjusting font antialiasing behavior. It is implementation-specific and can produce different results across platforms, so it should not be treated as portable CSS.

+ font-stretch Font Standard · 1997

Selects a normal, condensed, or expanded font face.

Released 1997
Category Font
Browser support Widely available
Deprecated Not deprecated
Browser notes Widely supported legacy alias retained for compatibility; the current specification prefers font-width.

Selects a condensed or expanded face from a font family when such widths are available. With variable fonts it can map to the font's width axis rather than choosing a separate static file.

+ font-style Font Standard · 1995

Selects normal, italic, or oblique font faces.

Released 1995
Category Font
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Selects normal, italic, or oblique text styling. Italic usually requests a dedicated italic face, while oblique can use a slanted form and may accept an angle range when the font supports it.

+ font-synthesis Font Standard · uncertain

Controls the synthesis aspect of font selection or rendering.

Released uncertain
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether the browser may synthesize missing typographic forms such as bold, italic, small caps, or position variants when the font does not provide them. Disabling synthesis can preserve typeface fidelity at the cost of losing those visual distinctions.

+ font-synthesis-position Font Standard · 2022

Controls synthetic position generation when the font lacks the requested face.

Released 2022
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether the browser may synthesize subscript and superscript positioning when the font lacks designed positional glyphs. It complements other font-synthesis controls for weight, style, and small caps.

+ font-synthesis-small-caps Font Standard · 2022

Controls synthetic small caps generation when the font lacks the requested face.

Released 2022
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None
+ font-synthesis-style Font Standard · 2022

Controls synthetic style generation when the font lacks the requested face.

Released 2022
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None
+ font-synthesis-weight Font Standard · 2022

Controls synthetic weight generation when the font lacks the requested face.

Released 2022
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None
+ font-variant Font Standard · 1995

Shorthand for multiple typographic font-variant features.

Released 1995
Category Font
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is a shorthand for a collection of typographic variant controls covering ligatures, caps, numeric forms, East Asian forms, alternates, and position. It is useful when a font supports richer OpenType features than ordinary bold and italic styling.

+ font-variant-alternates Font Standard · uncertain

Controls the alternates OpenType typographic variants.

Released uncertain
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls alternate glyph forms provided by OpenType fonts, including stylistic alternates and named feature sets. It is intended for deliberate typographic choices rather than ordinary fallback styling.

+ font-variant-caps Font Standard · uncertain

Controls the caps OpenType typographic variants.

Released uncertain
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Selects capital-letter variants such as small caps, all-small-caps, petite caps, or unicase when the font provides them. It asks the font for designed glyph variants rather than merely shrinking ordinary uppercase letters.

+ font-variant-east-asian Font Standard · uncertain

Controls the east asian OpenType typographic variants.

Released uncertain
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls East Asian glyph variants, width forms, and ruby-related typographic features. It can request regional forms such as jis78 or jis90 and width variants such as full-width or proportional-width where the font supports them.

+ font-variant-emoji Font Standard · uncertain

Controls the emoji OpenType typographic variants.

Released uncertain
Category Font
Browser support Limited
Deprecated Not deprecated
Browser notes Limited availability as of 2026.

Controls whether characters with both text and emoji presentations should prefer normal text, emoji-style rendering, or a Unicode-defined presentation. The actual result still depends on available fonts and platform support.

+ font-variant-ligatures Font Standard · uncertain

Controls the ligatures OpenType typographic variants.

Released uncertain
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls standard, discretionary, historical, and contextual ligatures and related contextual forms. It gives higher-level access to common OpenType ligature behavior without requiring raw feature tags.

+ font-variant-numeric Font Standard · uncertain

Controls the numeric OpenType typographic variants.

Released uncertain
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls typographic forms for numbers, including lining versus oldstyle figures, proportional versus tabular widths, slashed zero, ordinals, and fractions. It is especially useful in tables, prices, clocks, and other number-heavy interfaces.

+ font-variant-position Font Standard · uncertain

Controls the position OpenType typographic variants.

Released uncertain
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Requests designed superscript or subscript glyphs from a font when available. This can preserve stroke weight and proportions better than geometrically shrinking ordinary glyphs.

+ font-variation-settings Font Standard · 2017

Provides low-level control over axes in variable fonts.

Released 2017
Category Font
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Provides direct low-level control over axes in a variable font using four-letter axis tags and numeric values. Higher-level properties such as font-weight, font-stretch, and font-style should usually be used for standard axes when possible.

+ font-weight Font Standard · 1995

Sets the weight or boldness of the font.

Released 1995
Category Font
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness or weight of text, from lighter to heavier faces. It supports named values such as normal and bold as well as numeric weights, and variable fonts can provide a continuous range instead of fixed steps.

+ font-width Font Experimental · uncertain

Sets the desired width class of a font face.

Released uncertain
Category Font
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental and limited availability as of 2026; modern replacement for the widely supported font-stretch legacy alias.

Provides a width-selection control related to font stretch in newer typography specifications. It expresses condensed-to-expanded font selection in a more direct width-oriented form where supported.

+ forced-color-adjust Color Adjustment Standard · 2019

Controls whether forced-colors mode may alter an elementโ€™s colors.

Released 2019
Category Color Adjustment
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether an element's colors are automatically adjusted in forced-colors modes such as Windows High Contrast. none asks the browser to preserve the author's colors, so it should be used only when doing so will remain legible.

+ gap Alignment Standard · 2017

Sets gaps between rows and columns in multi-column, flex, and grid layouts.

Released 2017
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets spacing between rows and columns in grid, flex, and multi-column layouts without adding outer spacing around the container. It is shorthand for row-gap and column-gap.

+ grid Grid Standard · uncertain

Shorthand for defining grid templates and auto-placement behavior.

Released uncertain
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is a broad shorthand for defining explicit grid rows and columns and some forms of implicit grid behavior. Because it resets several grid-related properties, it is powerful but can be harder to read than narrower grid shorthands.

+ grid-area Grid Standard · 2012

Controls the area aspect of CSS Grid layout.

Released 2012
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Assigns a grid item to a named area or specifies its row and column start and end lines. It can be used with grid-template-areas for readable layout names or with explicit line positions.

+ grid-auto-columns Grid Standard · 2012

Controls the auto columns aspect of CSS Grid layout.

Released 2012
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the size of implicitly created grid columns. These columns appear when grid items are placed outside the explicit column structure or when automatic placement needs additional tracks.

+ grid-auto-flow Grid Standard · 2012

Controls the auto flow aspect of CSS Grid layout.

Released 2012
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how the grid auto-placement algorithm fills available cells. It can place items primarily by rows or columns, and dense packing can attempt to fill earlier gaps with later items.

+ grid-auto-rows Grid Standard · 2012

Controls the auto rows aspect of CSS Grid layout.

Released 2012
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the size of implicitly created grid rows. It is used when automatic placement or explicit item positioning creates rows outside the grid defined by grid-template-rows.

+ grid-column Grid Standard · 2012

Controls the column aspect of CSS Grid layout.

Released 2012
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for a grid item's column start and end positions. It can refer to numbered lines, named lines, spans, or automatic placement.

+ grid-column-end Grid Standard · 2013

Controls the column end aspect of CSS Grid layout.

Released 2013
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the grid line where a grid item ends in the column axis. It can also use span syntax to say how many tracks the item should cover.

+ grid-column-start Grid Standard · 2013

Controls the column start aspect of CSS Grid layout.

Released 2013
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the grid line where a grid item begins in the column axis. Named grid lines can make complex layouts easier to understand than raw line numbers.

+ grid-row Grid Standard · 2012

Controls the row aspect of CSS Grid layout.

Released 2012
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for a grid item's row start and end positions. It can place the item by line numbers, names, or spans.

+ grid-row-end Grid Standard · 2013

Controls the row end aspect of CSS Grid layout.

Released 2013
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the ending grid line for an item in the row axis. span values can define the item's size in tracks without naming the final line directly.

+ grid-row-start Grid Standard · 2013

Controls the row start aspect of CSS Grid layout.

Released 2013
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the starting grid line for an item in the row axis. It participates in explicit placement while unspecified axes can still be handled by auto-placement.

+ grid-template Grid Standard · 2012

Controls the template aspect of CSS Grid layout.

Released 2012
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for explicit grid rows, columns, and named areas. It can describe an entire grid structure in a compact declaration but does not define implicit track sizing.

+ grid-template-areas Grid Standard · 2013

Controls the template areas aspect of CSS Grid layout.

Released 2013
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Defines named rectangular regions of a grid using quoted row strings. Grid items can then occupy those regions by assigning the corresponding name through grid-area.

+ grid-template-columns Grid Standard · 2013

Controls the template columns aspect of CSS Grid layout.

Released 2013
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Defines the explicit column tracks of a grid and their sizes. It supports fixed and flexible lengths, percentages, minmax(), repeat(), named lines, and intrinsic sizing keywords.

+ grid-template-rows Grid Standard · 2013

Controls the template rows aspect of CSS Grid layout.

Released 2013
Category Grid
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Defines the explicit row tracks of a grid and their sizes. Like columns, rows can use fixed, flexible, intrinsic, repeated, and minmax-based track definitions.

+ hanging-punctuation Text Standard · uncertain

Controls whether punctuation may hang outside the line box.

Released uncertain
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether selected punctuation marks may hang outside the line box at the beginning or end of a line. This can improve the visual edge alignment of carefully typeset paragraphs.

+ height Sizing Standard · 1995

Sets the preferred height of an element.

Released 1995
Category Sizing
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the preferred height of an element's box in the physical vertical direction. Its exact effect depends on box sizing, min/max constraints, containing-block calculations, and whether the element's height is otherwise automatic.

+ hyphenate-character Text Standard · 2011

Controls the hyphenate character aspect of CSS layout, styling, or rendering.

Released 2011
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the character or string shown where automatic or manual hyphenation breaks a word. auto lets the browser choose an appropriate hyphenation mark for the language and font.

+ hyphenate-limit-chars Text Standard · 2011

Controls the hyphenate limit chars aspect of CSS layout, styling, or rendering.

Released 2011
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets minimum character counts used when deciding whether a word may be automatically hyphenated. It can restrict hyphenation based on total word length and the number of characters that must remain before and after the break.

+ hyphens Text Standard · 2011

Controls whether words may be automatically hyphenated at line breaks.

Released 2011
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether words may be hyphenated when text wraps. auto can use language-aware hyphenation when the browser has an appropriate dictionary and the document language is known.

+ image-orientation Images Standard · uncertain

Controls the orientation applied to replaced image content.

Released uncertain
Category Images
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how an image is oriented when rendered, including whether metadata such as EXIF orientation should be honored. Modern browsers normally interpret image orientation metadata automatically.

+ image-rendering Images Standard · 2001

Provides a hint about the image scaling algorithm used by the browser.

Released 2001
Category Images
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Provides a hint about how images should be scaled when their rendered size differs from their intrinsic size. Values such as pixelated or crisp-edges can preserve hard pixel boundaries for low-resolution artwork.

+ image-resolution Images Standard · uncertain

Specifies resolution handling for raster images.

Released uncertain
Category Images
Browser support Unknown
Deprecated Not deprecated
Browser notes None
+ ime-mode Ui Non-standard · uncertain

Legacy browser-specific property controlling Input Method Editor activation behavior.

Released uncertain
Category Ui
Browser support Historical
Deprecated Not deprecated
Browser notes Legacy browser-specific property; historically associated with Internet Explorer and some Gecko implementations.

Controlled the state of an Input Method Editor in some older browsers. It was mainly used for East Asian text entry and is obsolete in modern web authoring.

+ initial-letter Other Experimental · 2014

Controls size and sink depth for dropped or raised initial letters.

Released 2014
Category Other
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Creates an enlarged initial letter that occupies multiple lines, as in traditional drop caps. It can specify both the letter's size in line units and how far it sinks into the surrounding text.

+ inline-size Sizing Standard · 2017

Controls the inline size aspect of CSS layout, styling, or rendering.

Released 2017
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets an element's size in the inline direction. In ordinary horizontal writing it behaves roughly like width, but it adapts automatically to vertical writing modes.

+ inset Positioning Standard · uncertain

Controls the inset aspect of CSS layout, styling, or rendering.

Released uncertain
Category Positioning
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Is the shorthand for top, right, bottom, and left offsets on positioned elements. It uses the same one-to-four-value pattern as margin and padding.

+ inset-block Positioning Standard · 2017

Sets the block logical inset of a positioned element.

Released 2017
Category Positioning
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets offsets on the logical block-start and block-end sides of a positioned element. It adapts to the current writing mode instead of assuming top and bottom.

+ inset-block-end Positioning Standard · 2017

Sets the block end logical inset of a positioned element.

Released 2017
Category Positioning
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the offset of a positioned element from the logical block-end edge of its containing block. In normal horizontal writing this usually corresponds to bottom.

+ inset-block-start Positioning Standard · 2017

Sets the block start logical inset of a positioned element.

Released 2017
Category Positioning
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the offset of a positioned element from the logical block-start edge. It is the writing-mode-aware counterpart to top in common horizontal layouts.

+ inset-inline Positioning Standard · 2017

Sets the inline logical inset of a positioned element.

Released 2017
Category Positioning
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets offsets on the logical inline-start and inline-end sides of a positioned element. In ordinary left-to-right horizontal text these usually correspond to left and right.

+ inset-inline-end Positioning Standard · 2017

Sets the inline end logical inset of a positioned element.

Released 2017
Category Positioning
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets a positioned element's offset from the logical inline-end edge. In left-to-right horizontal text this normally corresponds to right.

+ inset-inline-start Positioning Standard · 2017

Sets the inline start logical inset of a positioned element.

Released 2017
Category Positioning
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets a positioned element's offset from the logical inline-start edge. In left-to-right horizontal text this normally corresponds to left.

+ interactivity Ui Experimental · 2025

Controls the interactivity aspect of CSS layout, styling, or rendering.

Released 2025
Category Ui
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ interest-delay Ui Experimental · 2025

Controls the interest delay aspect of CSS layout, styling, or rendering.

Released 2025
Category Ui
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ interest-delay-end Ui Experimental · 2025

Controls the interest delay end aspect of CSS layout, styling, or rendering.

Released 2025
Category Ui
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ interest-delay-start Ui Experimental · 2025

Controls the interest delay start aspect of CSS layout, styling, or rendering.

Released 2025
Category Ui
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ interpolate-size Sizing Experimental · 2024

Controls whether intrinsic sizing keywords can interpolate in animations.

Released 2024
Category Sizing
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental and limited availability as of 2026.

Controls whether intrinsic sizing keywords such as auto can participate in certain size interpolations and transitions. It makes it possible to animate between explicit lengths and some intrinsic sizes where browsers support the feature.

+ isolation Effects Standard · 2013

Controls whether an element establishes a new stacking context for blending.

Released 2013
Category Effects
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether an element creates a new stacking context for blending purposes. isolate is useful when mix-blend-mode effects should be contained rather than blending with content outside the element's group.

+ justify-content Alignment Standard · 2012

Aligns and distributes content along the main or inline axis.

Released 2012
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how free space is distributed along the main axis of a flex container or the relevant alignment axis of a grid or other alignment context. Common values include start, center, end, space-between, space-around, and space-evenly.

+ justify-items Alignment Standard · uncertain

Sets default inline-axis alignment for items in an alignment container.

Released uncertain
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the default inline-axis alignment of items within their grid areas or other supported alignment contexts. Individual items can override it with justify-self.

+ justify-self Alignment Standard · uncertain

Overrides inline-axis alignment for an individual item.

Released uncertain
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Overrides justify-items for one item. It is commonly used in grid layout when a single item needs different inline-axis alignment from the rest.

+ left Positioning Standard · 1997

Sets the physical left inset of a positioned element.

Released 1997
Category Positioning
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the offset between a positioned element and the left edge of its containing block. Logical inset-inline-start is often a better choice for layouts that need to adapt to right-to-left or vertical writing.

+ letter-spacing Text Standard · 1995

Sets additional spacing between characters.

Released 1995
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Adds or removes space between characters in text. Small positive or negative adjustments are common in typography, though extreme values can make text harder to read.

+ lighting-color Svg Standard · 2001

Controls the lighting color aspect of CSS layout, styling, or rendering.

Released 2001
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the light color used by SVG diffuse and specular lighting filter primitives. Changing it alters the color cast of the simulated light rather than the underlying painted object.

+ line-break Other Standard · 2003

Controls line-breaking rules, especially for East Asian text.

Released 2003
Category Other
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how strictly line-breaking rules are applied, especially for East Asian text. Values can loosen or tighten where breaks are permitted around punctuation and particular character classes.

+ line-clamp Other Standard · uncertain

Limits content to a specified number of lines.

Released uncertain
Category Other
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Limits block content to a specified number of lines and typically clips or truncates the remainder. It is commonly used for multi-line excerpts and cards where text length must be visually constrained.

+ line-height Text Standard · 1995

Sets the height of line boxes.

Released 1995
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the height of text line boxes and therefore the vertical spacing between lines of text. Unitless values are often useful because descendants inherit the multiplier rather than a computed absolute length.

+ line-height-step Text Experimental · uncertain

Controls the line height step aspect of CSS layout, styling, or rendering.

Released uncertain
Category Text
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ list-style List Counter Standard · 1995

Controls the list style aspect of CSS layout, styling, or rendering.

Released 1995
Category List Counter
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for list marker type, position, and image. It is commonly applied to ul or ol elements and inherited by their list items.

+ list-style-image List Counter Standard · 1995

Controls the image component of list markers.

Released 1995
Category List Counter
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Uses an image as the marker for list items. More flexible custom marker styling is often possible through the ::marker pseudo-element.

+ list-style-position List Counter Standard · 1995

Controls the position component of list markers.

Released 1995
Category List Counter
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether a list marker is positioned outside the principal content box or inside it as part of the text flow. inside markers affect wrapping and indentation differently from the default outside placement.

+ list-style-type List Counter Standard · 1995

Controls the type component of list markers.

Released 1995
Category List Counter
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the marker style used for list items, such as discs, decimal numbers, Roman numerals, alphabetic sequences, or none. Custom counter styles can extend the available numbering systems.

+ margin Box Model Standard · 1995

Controls the margin aspect of CSS layout, styling, or rendering.

Released 1995
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the outer space around an element's border box. It accepts one to four values for the physical sides, and auto margins have special layout behavior in block, flex, and grid contexts.

+ margin-block Box Model Standard · 2017

Sets the block margin of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets margins on the logical block-start and block-end sides. In horizontal writing these usually correspond to top and bottom margins.

+ margin-block-end Box Model Standard · 2017

Sets the block end margin of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the margin on the logical block-end side. In ordinary horizontal writing this usually maps to margin-bottom.

+ margin-block-start Box Model Standard · 2017

Sets the block start margin of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the margin on the logical block-start side. It follows writing mode rather than being permanently tied to the physical top edge.

+ margin-bottom Box Model Standard · 1995

Sets the bottom margin of an element.

Released 1995
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the physical bottom margin of an element. In normal block flow, vertical margins can participate in margin collapsing under specific conditions.

+ margin-inline Box Model Standard · 2017

Sets the inline margin of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets margins on the logical inline-start and inline-end sides. It is especially useful for direction-aware layouts that should work in both left-to-right and right-to-left text.

+ margin-inline-end Box Model Standard · 2017

Sets the inline end margin of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the margin on the logical inline-end side. In left-to-right horizontal writing this is usually the right margin.

+ margin-inline-start Box Model Standard · 2017

Sets the inline start margin of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the margin on the logical inline-start side. It is useful for indentation and component spacing that should mirror automatically in right-to-left text.

+ margin-left Box Model Standard · 1995

Sets the left margin of an element.

Released 1995
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the physical left margin of an element. In flex and some other layout contexts, auto values can absorb free space and are often used for alignment.

+ margin-right Box Model Standard · 1995

Sets the right margin of an element.

Released 1995
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the physical right margin of an element. Logical margin-inline-end can be preferable when the interface must adapt to different text directions.

+ margin-top Box Model Standard · 1995

Sets the top margin of an element.

Released 1995
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the physical top margin of an element. Adjacent vertical margins in normal block flow may collapse rather than simply adding together.

+ margin-trim Box Model Experimental · uncertain

Sets the trim margin of an element.

Released uncertain
Category Box Model
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Controls whether selected margins of a container's children are trimmed at the container edges. It is intended to make component spacing easier by removing otherwise redundant outer margins.

+ marker Svg Standard · 2001

Controls the marker aspect of CSS layout, styling, or rendering.

Released 2001
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Is an SVG shorthand for assigning marker graphics to the start, middle vertices, and end of a path. Arrowheads and repeated path symbols are common marker uses.

+ marker-end Svg Standard · 2001

Controls the end SVG marker used on a shape.

Released 2001
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the SVG marker drawn at the final vertex of a path or shape. It is commonly used for arrowheads at the end of lines.

+ marker-mid Svg Standard · 2001

Controls the mid SVG marker used on a shape.

Released 2001
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets an SVG marker drawn at intermediate vertices along a path. It can place repeated symbols or directional marks at each interior point.

+ marker-offset Svg Obsolete · 1997

Historical CSS property controlling the offset between list content and its marker.

Released 1997
Category Svg
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was an older list-marker positioning property intended to control the distance between a marker and the principal box. Modern list styling uses marker-related pseudo-elements, padding, and layout instead.

+ marker-start Svg Standard · 2001

Controls the start SVG marker used on a shape.

Released 2001
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the SVG marker drawn at the first vertex of a path. A start marker can differ from the marker used at the opposite end.

+ mask Masking Clipping Standard · 2001

Controls the mask aspect of CSS layout, styling, or rendering.

Released 2001
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Uses one or more images or gradients to control which portions of an element are visible. Unlike clipping, masks can use varying alpha or luminance values to create soft or partially transparent edges.

+ mask-border Masking Clipping Standard · 2014

Controls the border component of CSS masking.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Uses an image to mask the border region of an element. It resembles border-image conceptually, but the image controls transparency rather than painting visible border artwork directly.

+ mask-border-mode Masking Clipping Standard · 2014

Controls the mode component of a mask border.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether a mask-border source is interpreted using alpha values or luminance. The choice determines how source pixels are converted into mask transparency.

+ mask-border-outset Masking Clipping Standard · 2014

Controls the outset component of a mask border.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how far a mask border extends beyond the element's border box. It can enlarge the area affected by the mask without changing layout.

+ mask-border-repeat Masking Clipping Standard · 2014

Controls the repeat component of a mask border.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how the middle sections of a sliced mask-border image are stretched or repeated around the sides. It follows a model similar to border-image-repeat.

+ mask-border-slice Masking Clipping Standard · 2014

Controls the slice component of a mask border.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Defines how a mask-border source image is sliced into corner and edge regions. Those regions are then mapped around the element's border area.

+ mask-border-source Masking Clipping Standard · 2014

Controls the source component of a mask border.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Specifies the image used as the source for a mask border. The source image controls transparency around the border region.

+ mask-border-width Masking Clipping Standard · 2014

Controls the width component of a mask border.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the width of the mask-border regions around the element. It can be independent of the element's visible border width.

+ mask-clip Masking Clipping Standard · 2014

Controls the clip component of CSS masking.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls the box to which each mask layer is clipped. It can limit mask painting to areas such as the border box, padding box, or content box.

+ mask-composite Masking Clipping Standard · 2014

Controls the composite component of CSS masking.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how multiple mask layers are combined with one another. Operations can add, subtract, intersect, or exclude mask regions.

+ mask-image Masking Clipping Standard · 2014

Controls the image component of CSS masking.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Specifies one or more images or gradients used as masks. The mask determines which parts of the element are visible and how transparent those parts are.

+ mask-mode Masking Clipping Standard · 2014

Controls the mode component of CSS masking.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether a mask source is interpreted according to its alpha channel, luminance, or the source's matching-mask rules. Different modes can turn the same source image into very different masks.

+ mask-origin Masking Clipping Standard · 2014

Controls the origin component of CSS masking.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the reference box used to position a mask layer. It parallels background-origin but applies to masks.

+ mask-position Masking Clipping Standard · 2014

Controls the position component of CSS masking.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the position of mask images within their positioning area. It uses positioning syntax similar to background-position.

+ mask-repeat Masking Clipping Standard · 2014

Controls the repeat component of CSS masking.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether and how mask images repeat across the masked element. Horizontal and vertical repetition can be specified independently.

+ mask-size Masking Clipping Standard · 2014

Controls the size component of CSS masking.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the rendered size of mask images. Values such as cover and contain behave similarly to their background-size counterparts.

+ mask-type Masking Clipping Standard · 2014

Controls the type component of CSS masking.

Released 2014
Category Masking Clipping
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether an SVG mask element is interpreted by alpha or luminance. It applies to the mask source itself rather than the element being masked.

+ math-depth Math Standard · uncertain

Controls the depth aspect of mathematical layout.

Released uncertain
Category Math
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls the depth level used when sizing nested mathematical notation. It helps MathML and math-oriented CSS reduce script and subsuperscript sizes consistently.

+ math-shift Math Standard · uncertain

Controls the shift aspect of mathematical layout.

Released uncertain
Category Math
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls compact versus normal shifting behavior for mathematical scripts. It is intended for MathML presentation where superscripts and subscripts may need tighter positioning.

+ math-style Math Standard · uncertain

Controls the style aspect of mathematical layout.

Released uncertain
Category Math
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Selects normal or compact mathematical layout. Compact style is intended for contexts such as scripts where formulas should use a tighter presentation.

+ max-block-size Sizing Standard · uncertain

Controls the max block size aspect of CSS layout, styling, or rendering.

Released uncertain
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the maximum size of an element in the logical block direction. It corresponds roughly to max-height in horizontal writing but adapts to writing mode.

+ max-height Sizing Standard · 1997

Sets the maximum height of an element.

Released 1997
Category Sizing
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets an upper limit on an element's physical height. It constrains the result of height and automatic sizing without forcing the element to be that tall.

+ max-inline-size Sizing Standard · uncertain

Controls the max inline size aspect of CSS layout, styling, or rendering.

Released uncertain
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the maximum size of an element in the logical inline direction. It is the writing-mode-aware counterpart to max-width.

+ max-width Sizing Standard · 1997

Sets the maximum width of an element.

Released 1997
Category Sizing
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets an upper limit on an element's width. It is commonly used with width: 100% to make media or containers fluid while preventing them from growing beyond a desired maximum.

+ min-block-size Sizing Standard · uncertain

Controls the min block size aspect of CSS layout, styling, or rendering.

Released uncertain
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the minimum size of an element in the logical block direction. It adapts to writing mode rather than assuming that the block direction is vertical.

+ min-height Sizing Standard · 1997

Sets the minimum height of an element.

Released 1997
Category Sizing
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets a lower bound on an element's physical height. The element may grow taller if its content or other constraints require more space.

+ min-inline-size Sizing Standard · uncertain

Controls the min inline size aspect of CSS layout, styling, or rendering.

Released uncertain
Category Sizing
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the minimum size of an element in the logical inline direction. It is useful when writing-mode independence matters.

+ min-width Sizing Standard · 1997

Sets the minimum width of an element.

Released 1997
Category Sizing
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets a lower bound on an element's width. In flex and grid layout, automatic minimum sizes can sometimes prevent expected shrinking, making min-width: 0 an important corrective declaration.

+ mix-blend-mode Effects Standard · 2013

Controls how an elementโ€™s content blends with the backdrop.

Released 2013
Category Effects
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets how an element's rendered content blends with the backdrop behind it. It uses familiar compositing modes such as multiply, screen, overlay, and difference.

+ object-fit Images Standard · 2012

Controls how replaced content is resized to fit its content box.

Released 2012
Category Images
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how replaced content such as an image or video is resized inside its content box. contain preserves the whole object, while cover fills the box and crops any overflow needed to preserve aspect ratio.

+ object-position Images Standard · 2012

Positions replaced content within its content box.

Released 2012
Category Images
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the alignment of replaced content inside its box when object-fit leaves cropping or unused space. It works much like background-position but applies to the embedded object itself.

+ object-view-box Images Experimental · 2024

Defines a view box used to crop or zoom replaced content.

Released 2024
Category Images
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Defines a subregion of a replaced element's source content to use as its view box. It can crop or reframe an image-like resource before object-fit and object-position determine how that view is placed.

+ offset Motion Path Standard · uncertain

Controls the offset aspect of CSS layout, styling, or rendering.

Released uncertain
Category Motion Path
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Is the shorthand for motion-path properties that position and orient an element along a path. It can combine the path, distance, rotation, anchor point, and starting position in one declaration.

+ offset-anchor Motion Path Standard · 2015

Controls the anchor component of motion-path positioning.

Released 2015
Category Motion Path
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the point on an element that is attached to its motion path position. Changing the anchor can make the element follow the path by its center, corner, or another point.

+ offset-distance Motion Path Standard · 2015

Controls the distance component of motion-path positioning.

Released 2015
Category Motion Path
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets how far an element has progressed along its motion path. Percentages make it convenient to animate an object from the beginning to the end of the path.

+ offset-path Motion Path Standard · 2015

Controls the path component of motion-path positioning.

Released 2015
Category Motion Path
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Defines the geometric path that an element follows for CSS motion-path positioning. It can use path data, basic shapes, ray functions, or other supported path sources.

+ offset-position Motion Path Standard · 2015

Controls the position component of motion-path positioning.

Released 2015
Category Motion Path
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the initial position used when calculating certain motion paths. It is especially relevant to paths such as rays whose geometry depends on a starting point.

+ offset-rotate Motion Path Standard · 2015

Controls the rotate component of motion-path positioning.

Released 2015
Category Motion Path
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how an element rotates while moving along a motion path. auto can align the element to the direction of travel, with an optional additional rotation angle.

+ opacity Effects Standard · 2001

Sets the overall opacity of an element.

Released 2001
Category Effects
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the opacity of an entire element, including its descendants, as one composited result. A value below 1 also creates a stacking context, which can affect z-index behavior.

+ order Flexbox Standard · 2012

Controls the visual ordering of flex and grid items.

Released 2012
Category Flexbox
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Changes the visual order of flex or grid items within their layout container. It does not change the underlying DOM order, so using it to create a radically different reading sequence can cause accessibility and keyboard-navigation problems.

+ orphans Fragmentation Paged Media Standard · 1997

Sets the minimum number of lines that must remain at the bottom of a fragmented block.

Released 1997
Category Fragmentation Paged Media
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the minimum number of lines from a block that should remain at the bottom of a page or column when content is fragmented. It is mainly relevant to print and other paged or columnar layouts.

+ outline Border Standard · 1997

Controls the outline aspect of CSS layout, styling, or rendering.

Released 1997
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Draws an outline around an element without taking up layout space. It is a shorthand for outline width, style, and color and is commonly used for focus indication.

+ outline-color Border Standard · 1997

Controls the color component of an element outline.

Released 1997
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of an element's outline. The outline is only visible when a non-none outline style and usable width are present.

+ outline-offset Border Standard · uncertain

Controls the offset component of an element outline.

Released uncertain
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Moves an outline away from or toward the element's border edge. Positive values create a gap between the border and outline, which can make focus rings clearer.

+ outline-style Border Standard · 1997

Controls the style component of an element outline.

Released 1997
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the line style used for an outline, such as solid, dotted, dashed, or auto. Browser-chosen auto outlines are often useful for preserving familiar focus indication.

+ outline-width Border Standard · 1997

Controls the width component of an element outline.

Released 1997
Category Border
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of an element's outline. Unlike borders, outlines do not affect the element's box dimensions.

+ overflow Display Overflow Standard · 1997

Controls how content that overflows an elementโ€™s box is handled.

Released 1997
Category Display Overflow
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls what happens when content extends beyond an element's box. It can remain visible, be clipped, or create a scroll container, and it acts as shorthand for overflow-x and overflow-y.

+ overflow-anchor Display Overflow Standard · uncertain

Controls whether an element participates in scroll anchoring.

Released uncertain
Category Display Overflow
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether an element participates in browser scroll anchoring. Scroll anchoring tries to keep the user's apparent reading position stable when content above the viewport changes size.

+ overflow-block Display Overflow Standard · uncertain

Controls the overflow block aspect of CSS layout, styling, or rendering.

Released uncertain
Category Display Overflow
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls overflow in the logical block direction. It is the writing-mode-aware counterpart to choosing overflow-x or overflow-y based on a fixed physical axis.

+ overflow-clip-margin Display Overflow Standard · uncertain

Sets how far overflow may paint outside a box when overflow is clipped.

Released uncertain
Category Display Overflow
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Extends the region within which content may be painted when overflow is clipped. It can preserve shadows or other visual effects just outside the normal clip edge without making the box scrollable.

+ overflow-inline Display Overflow Standard · uncertain

Controls the overflow inline aspect of CSS layout, styling, or rendering.

Released uncertain
Category Display Overflow
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls overflow in the logical inline direction. Which physical axis that corresponds to depends on writing mode.

+ overflow-wrap Display Overflow Standard · uncertain

Allows otherwise unbreakable text to wrap to prevent overflow.

Released uncertain
Category Display Overflow
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether otherwise unbreakable strings may be broken to prevent overflow. anywhere is particularly useful for long URLs, hashes, or identifiers that would otherwise force a container wider.

+ overflow-x Display Overflow Standard · uncertain

Controls overflow handling in the horizontal direction.

Released uncertain
Category Display Overflow
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls overflow behavior in the horizontal axis. It can make horizontal overflow visible, clipped, hidden, automatically scrollable, or explicitly scrollable.

+ overflow-y Display Overflow Standard · uncertain

Controls overflow handling in the vertical direction.

Released uncertain
Category Display Overflow
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls overflow behavior in the vertical axis. Setting one overflow axis can influence the computed behavior of the other, so x and y values are not always completely independent.

+ overlay Other Experimental · 2023

Controls the overlay aspect of CSS layout, styling, or rendering.

Released 2023
Category Other
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Controls whether a top-layer element's transition into or out of the top layer can participate in discrete transitions. It is mainly used with modern dialog, popover, and transition behavior.

+ overscroll-behavior Scrolling Standard · 2017

Controls the overscroll behavior aspect of CSS layout, styling, or rendering.

Released 2017
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls what happens when scrolling reaches the boundary of a scroll container. It can prevent scroll chaining into an ancestor and suppress some browser boundary effects.

+ overscroll-behavior-block Scrolling Standard · 2017

Controls overscroll behavior along the block axis.

Released 2017
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ overscroll-behavior-inline Scrolling Standard · 2017

Controls overscroll behavior along the inline axis.

Released 2017
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ overscroll-behavior-x Scrolling Standard · 2017

Controls overscroll behavior along the x axis.

Released 2017
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ overscroll-behavior-y Scrolling Standard · 2017

Controls overscroll behavior along the y axis.

Released 2017
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ padding Box Model Standard · 1995

Controls the padding aspect of CSS layout, styling, or rendering.

Released 1995
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the inner space between an element's content and border. Unlike margins, padding is part of the element's background painting area and cannot be negative.

+ padding-block Box Model Standard · 2017

Sets the block padding of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets padding on the logical block-start and block-end sides. It adapts to writing mode rather than hard-coding top and bottom.

+ padding-block-end Box Model Standard · 2017

Sets the block end padding of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets padding on the logical block-end side. In common horizontal writing this normally corresponds to padding-bottom.

+ padding-block-start Box Model Standard · 2017

Sets the block start padding of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets padding on the logical block-start side. It follows writing mode instead of assuming a physical top edge.

+ padding-bottom Box Model Standard · 1995

Sets the bottom padding of an element.

Released 1995
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the physical bottom padding inside an element. The element's background normally extends through this area.

+ padding-inline Box Model Standard · 2017

Sets the inline padding of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets padding on the logical inline-start and inline-end sides. It is useful for components intended to work naturally in different writing directions.

+ padding-inline-end Box Model Standard · 2017

Sets the inline end padding of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets padding on the logical inline-end side. In left-to-right horizontal writing this normally corresponds to padding-right.

+ padding-inline-start Box Model Standard · 2017

Sets the inline start padding of an element.

Released 2017
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets padding on the logical inline-start side. It is useful for controls and components that need the same conceptual leading space in both LTR and RTL layouts.

+ padding-left Box Model Standard · 1995

Sets the left padding of an element.

Released 1995
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the physical left padding inside an element. Logical padding-inline-start is often a better fit for internationalized layouts.

+ padding-right Box Model Standard · 1995

Sets the right padding of an element.

Released 1995
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the physical right padding inside an element. Its space sits between the content box and the right border.

+ padding-top Box Model Standard · 1995

Sets the top padding of an element.

Released 1995
Category Box Model
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the physical top padding inside an element. Unlike a top margin, it contributes to the element's own painted box rather than spacing outside it.

+ page Fragmentation Paged Media Standard · uncertain

Selects a named page type for paged-media layout.

Released uncertain
Category Fragmentation Paged Media
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Assigns an element to a named page type for paged-media layout. Named @page rules can then apply different page sizes, margins, or decorations when that element begins a page.

+ page-break-after Fragmentation Paged Media Deprecated · 1997

Legacy property controlling page breaks after an element.

Released 1997
Category Fragmentation Paged Media
Browser support Widely available
Deprecated uncertain
Browser notes Legacy/deprecated property or alias; modern alternatives are preferred.

Historically controlled page breaking after an element in printed output. It has largely been superseded by break-after, which covers pages as well as other fragmentation contexts.

+ page-break-before Fragmentation Paged Media Deprecated · 1997

Legacy property controlling page breaks before an element.

Released 1997
Category Fragmentation Paged Media
Browser support Widely available
Deprecated uncertain
Browser notes Legacy/deprecated property or alias; modern alternatives are preferred.

Historically controlled whether a printed page break occurred before an element. Modern stylesheets generally use break-before instead.

+ page-break-inside Fragmentation Paged Media Deprecated · 1997

Legacy property controlling page breaks inside an element.

Released 1997
Category Fragmentation Paged Media
Browser support Widely available
Deprecated uncertain
Browser notes Legacy/deprecated property or alias; modern alternatives are preferred.

Historically controlled whether an element could be split across printed pages. break-inside is the modern, more general property for pages, columns, and other fragmented layout contexts.

+ paint-order Svg Standard · uncertain

Controls the order in which SVG fill, stroke, and markers are painted.

Released uncertain
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls the order in which an SVG element's fill, stroke, and markers are painted. Changing the order can affect whether thick strokes cover fills or whether markers appear above other paint.

+ path-length Svg Standard · uncertain

CSS presentation property corresponding to the SVG path-length geometry attribute.

Released uncertain
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None
+ pause Speech Obsolete · 1996

Historical aural CSS shorthand controlling pauses before and after spoken content.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was the shorthand for pause-before and pause-after in CSS speech. It controlled silent pauses around spoken content.

+ pause-after Speech Obsolete · 1996

Historical aural CSS property controlling the pause after spoken content.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was intended to insert a pause after an element when rendered by a speech synthesizer. It belongs to CSS speech rather than visual layout.

+ pause-before Speech Obsolete · 1996

Historical aural CSS property controlling the pause before spoken content.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was intended to insert a pause before spoken rendering of an element. It is another specialized speech property with limited implementation.

+ perspective Transform Standard · uncertain

Sets perspective depth for 3D-transformed descendants.

Released uncertain
Category Transform
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the distance between the viewer and the z=0 plane for transformed descendants, creating depth in a 3D scene. Smaller values produce stronger perspective distortion.

+ perspective-origin Transform Standard · uncertain

Sets the vanishing-point origin for perspective.

Released uncertain
Category Transform
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the point from which a 3D scene created with perspective appears to be viewed. Moving the origin changes the apparent vanishing point of transformed descendants.

+ pitch Speech Obsolete · 1996

Historical aural CSS property setting the average pitch of synthesized speech.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was part of CSS speech and controlled the average pitch of synthesized speech. It did not affect visual rendering.

+ pitch-range Speech Obsolete · 1996

Historical aural CSS property controlling variation in synthesized-speech pitch.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was intended to control the amount of pitch variation in synthesized speech. It is part of the old aural CSS feature set.

+ place-content Alignment Standard · uncertain

Shorthand for align-content and justify-content.

Released uncertain
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is a shorthand for align-content and justify-content. It sets distribution and alignment of content along both axes in supported layout systems.

+ place-items Alignment Standard · uncertain

Shorthand for align-items and justify-items.

Released uncertain
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is a shorthand for align-items and justify-items. It establishes default alignment for items along both axes in grid and other supported alignment contexts.

+ place-self Alignment Standard · uncertain

Shorthand for align-self and justify-self.

Released uncertain
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is a shorthand for align-self and justify-self on an individual item. It allows one item to override container alignment in both axes at once.

+ play-during Speech Obsolete · 1996

Historical aural CSS property specifying background audio played while an element is spoken.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was an aural CSS property for playing background audio while an element's content was spoken. It belongs to a speech-rendering model that never became common on the web.

+ pointer-events Other Standard · 2001

Controls whether an element can be the target of pointer events.

Released 2001
Category Other
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether an element can become the target of pointer hit testing. none lets pointer events pass through the element to whatever is underneath, while SVG supports additional more specialized values.

+ position Positioning Standard · 1997

Controls the positioning scheme used for an element.

Released 1997
Category Positioning
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Chooses an element's positioning scheme: static, relative, absolute, fixed, or sticky. That choice determines how inset properties are interpreted and whether the element remains in normal document flow.

+ position-anchor Positioning Experimental · 2023

Controls the anchor aspect of anchored or fallback positioning.

Released 2023
Category Positioning
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Identifies the anchor that an anchor-positioned element should use by default. Once linked to an anchor, inset and positioning functions can refer to that anchor's geometry.

+ position-area Positioning Experimental · 2023

Controls the area aspect of anchored or fallback positioning.

Released 2023
Category Positioning
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Places an anchor-positioned element into a region around its anchor using a grid-like area vocabulary. It provides a higher-level way to say that a popup belongs above, below, before, after, or at a corner of its anchor.

+ position-try Positioning Experimental · 2023

Controls the try aspect of anchored or fallback positioning.

Released 2023
Category Positioning
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Is a shorthand for fallback positioning options used by CSS anchor positioning. It can tell the browser to try alternative placements when the preferred anchored position would overflow or otherwise fit poorly.

+ position-try-fallbacks Positioning Experimental · 2023

Controls the try fallbacks aspect of anchored or fallback positioning.

Released 2023
Category Positioning
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Lists alternative anchor-positioning options the browser may try when the default position does not fit. Fallbacks can use named @position-try rules or built-in position transformations.

+ position-try-order Positioning Experimental · 2023

Controls the try order aspect of anchored or fallback positioning.

Released 2023
Category Positioning
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Controls how alternative anchor positions are prioritized when more than one fallback could work. It can favor options based on available width, height, or other fit considerations.

+ position-visibility Positioning Experimental · 2023

Controls the visibility aspect of anchored or fallback positioning.

Released 2023
Category Positioning
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Controls visibility of an anchor-positioned element when its anchor or the positioned box no longer satisfies specified visibility conditions. It can help hide floating UI that has become detached from the content it belongs to.

+ print-color-adjust Color Adjustment Standard · 2015

Provides a hint about preserving or economizing colors when printing.

Released 2015
Category Color Adjustment
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Hints whether the browser should preserve authored colors and backgrounds when printing or may alter them to save ink or improve legibility. exact asks for closer visual fidelity, though user printing preferences can still take precedence.

+ quotes Text Standard · 1997

Defines quotation-mark pairs used by generated quote content.

Released 1997
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the quotation-mark pairs used by generated open-quote and close-quote content. It can define language-appropriate nested quote styles or suppress generated quotation marks entirely.

+ r Svg Standard · uncertain

CSS presentation property corresponding to the SVG r geometry attribute.

Released uncertain
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the radius of an SVG circle from CSS. It mirrors the circle element's geometry attribute and can be animated as a presentation property.

+ reading-flow Other Experimental · 2025

Controls the reading flow aspect of CSS layout, styling, or rendering.

Released 2025
Category Other
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Controls the order in which items participate in sequential focus and reading navigation within certain layout containers. It is meant to address cases where visual flex or grid ordering differs from DOM order.

+ reading-order Other Experimental · 2025

Controls the reading order aspect of CSS layout, styling, or rendering.

Released 2025
Category Other
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Assigns an item an explicit ordering value within a container whose reading-flow uses ordering behavior. It affects sequential reading or focus order without changing the underlying DOM tree.

+ resize Ui Standard · 2003

Controls whether an element can be resized by the user.

Released 2003
Category Ui
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether the user can resize an element with the browser's resize handle. It is commonly used on textarea but can apply to other elements when their overflow behavior allows resizing.

+ richness Speech Obsolete · 1996

Historical aural CSS property controlling the richness of a synthesized voice.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was part of old aural CSS and described the perceived richness or fullness of synthesized speech. It is a historical speech-rendering control.

+ right Positioning Standard · 1997

Sets the physical right inset of a positioned element.

Released 1997
Category Positioning
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the offset between a positioned element and the right edge of its containing block. Logical inset-inline-end is often preferable for direction-aware components.

+ rotate Transform Standard · 2019

Applies an independent rotation transform.

Released 2019
Category Transform
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Applies rotation as an individual transform property without requiring a full transform function list. It can be animated and combined independently with translate and scale.

+ row-gap Alignment Standard · uncertain

Sets the gap between rows in supported layout systems.

Released uncertain
Category Alignment
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets spacing between rows in grid and flex layouts and between column boxes in some other layout contexts. Together with column-gap it is covered by the gap shorthand.

+ ruby-align Other Standard · 2003

Controls align behavior for ruby annotations.

Released 2003
Category Other
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how ruby annotation text is aligned relative to the base text it annotates. It can affect spacing and alignment when the annotation and base have different widths.

+ ruby-overhang Other Standard · 2003

Controls overhang behavior for ruby annotations.

Released 2003
Category Other
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether ruby annotation text may extend over adjacent text when there is insufficient room directly above or beside its base. It helps browsers fit compact annotations without unnecessarily widening the base text.

+ ruby-position Other Standard · 2003

Controls position behavior for ruby annotations.

Released 2003
Category Other
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls where ruby annotations are placed relative to their base text. Depending on writing mode, annotations may appear over, under, or inter-character.

+ rx Svg Standard · uncertain

CSS presentation property corresponding to the SVG rx geometry attribute.

Released uncertain
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the horizontal radius of an SVG ellipse and can also participate in rounded SVG rectangle geometry. It can be controlled through CSS where SVG geometry properties are supported.

+ ry Svg Standard · uncertain

CSS presentation property corresponding to the SVG ry geometry attribute.

Released uncertain
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the vertical radius of an SVG ellipse and can affect rounded SVG rectangles. Together with rx it determines elliptical curvature.

+ scale Transform Standard · 2019

Applies an independent scaling transform.

Released 2019
Category Transform
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Applies scaling as an individual transform property. It can scale one, two, or three axes and can be animated independently of rotate and translate.

+ scroll-behavior Scrolling Standard · 2015

Controls whether programmatic scrolling is instant or smooth.

Released 2015
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether programmatic or fragment-based scrolling jumps immediately or animates smoothly. It does not force all user-initiated scrolling to become animated.

+ scroll-initial-target Scrolling Experimental · 2025

Controls the initial target aspect of scrolling or scroll-linked behavior.

Released 2025
Category Scrolling
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ scroll-margin Scrolling Standard · 2018

Controls the margin aspect of scrolling or scroll-linked behavior.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets extra spacing around an element for scroll snapping and scroll-to-target calculations. It is useful when a fixed header would otherwise cover the top of an element reached through fragment navigation.

+ scroll-margin-block Scrolling Standard · 2018

Sets the block scroll snap margin for an element.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-margin-block-end Scrolling Standard · 2018

Sets the block end scroll snap margin for an element.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-margin-block-start Scrolling Standard · 2018

Sets the block start scroll snap margin for an element.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-margin-bottom Scrolling Standard · 2018

Sets the bottom scroll snap margin for an element.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-margin-inline Scrolling Standard · 2018

Sets the inline scroll snap margin for an element.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-margin-inline-end Scrolling Standard · 2018

Sets the inline end scroll snap margin for an element.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-margin-inline-start Scrolling Standard · 2018

Sets the inline start scroll snap margin for an element.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-margin-left Scrolling Standard · 2018

Sets the left scroll snap margin for an element.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-margin-right Scrolling Standard · 2018

Sets the right scroll snap margin for an element.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-margin-top Scrolling Standard · 2018

Sets the top scroll snap margin for an element.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-marker-group Scrolling Experimental · 2025

Controls the marker group aspect of scrolling or scroll-linked behavior.

Released 2025
Category Scrolling
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ scroll-padding Scrolling Standard · 2018

Controls the padding aspect of scrolling or scroll-linked behavior.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Defines inset spacing inside a scroll container for snapping and scroll positioning. It tells the browser that part of the scrollport should be treated as unavailable, such as space occupied by a sticky header.

+ scroll-padding-block Scrolling Standard · 2018

Sets the block scroll snap padding for a scroll container.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-padding-block-end Scrolling Standard · 2018

Sets the block end scroll snap padding for a scroll container.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-padding-block-start Scrolling Standard · 2018

Sets the block start scroll snap padding for a scroll container.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-padding-bottom Scrolling Standard · 2018

Sets the bottom scroll snap padding for a scroll container.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-padding-inline Scrolling Standard · 2018

Sets the inline scroll snap padding for a scroll container.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-padding-inline-end Scrolling Standard · 2018

Sets the inline end scroll snap padding for a scroll container.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-padding-inline-start Scrolling Standard · 2018

Sets the inline start scroll snap padding for a scroll container.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-padding-left Scrolling Standard · 2018

Sets the left scroll snap padding for a scroll container.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-padding-right Scrolling Standard · 2018

Sets the right scroll snap padding for a scroll container.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-padding-top Scrolling Standard · 2018

Sets the top scroll snap padding for a scroll container.

Released 2018
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ scroll-snap-align Scrolling Standard · 2016

Controls the snap align aspect of scrolling or scroll-linked behavior.

Released 2016
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Specifies how a snap target should align within a scroll container when snapping occurs. It can define alignment in the block and inline axes.

+ scroll-snap-stop Scrolling Standard · 2016

Controls the snap stop aspect of scrolling or scroll-linked behavior.

Released 2016
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether a snap position may be skipped during fast scrolling. always can force the scroller to stop at that target instead of passing over it.

+ scroll-snap-type Scrolling Standard · 2016

Controls the snap type aspect of scrolling or scroll-linked behavior.

Released 2016
Category Scrolling
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Enables scroll snapping on a scroll container and specifies the snapping axis and strictness. mandatory requires snapping to a target when possible, while proximity snaps only when the viewport ends near one.

+ scroll-target-group Scrolling Experimental · 2025

Controls the target group aspect of scrolling or scroll-linked behavior.

Released 2025
Category Scrolling
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ scroll-timeline Scrolling Standard · 2022

Controls the timeline aspect of scrolling or scroll-linked behavior.

Released 2022
Category Scrolling
Browser support Limited
Deprecated Not deprecated
Browser notes None

Defines a named scroll-driven animation timeline based on a scroll container. Animations can reference that timeline so their progress tracks scrolling rather than elapsed clock time.

+ scroll-timeline-axis Scrolling Standard · 2022

Controls the axis component of a scroll-driven animation timeline.

Released 2022
Category Scrolling
Browser support Limited
Deprecated Not deprecated
Browser notes None
+ scroll-timeline-name Scrolling Standard · 2022

Controls the name component of a scroll-driven animation timeline.

Released 2022
Category Scrolling
Browser support Limited
Deprecated Not deprecated
Browser notes None
+ scrollbar-color Scrolling Standard · 2018

Sets scrollbar thumb and track colors.

Released 2018
Category Scrolling
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the thumb and track colors of scrollbars in browsers that support standardized scrollbar styling. It offers less detailed control than browser-specific pseudo-elements but is more portable.

+ scrollbar-gutter Scrolling Standard · 2021

Reserves space for scrollbars to reduce layout shifts.

Released 2021
Category Scrolling
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether space is reserved for scrollbars even when they are not currently visible. stable can prevent layout shifts when content begins to overflow and a scrollbar appears.

+ scrollbar-width Scrolling Standard · 2018

Sets a preferred scrollbar thickness.

Released 2018
Category Scrolling
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Requests a standard scrollbar thickness such as auto, thin, or none. It does not provide arbitrary pixel-level scrollbar sizing.

+ shape-image-threshold Shapes Standard · 2014

Controls the image threshold aspect of CSS shapes or SVG shape rendering.

Released 2014
Category Shapes
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the alpha threshold used when an image defines a shape-outside contour. Pixels above the threshold count as part of the wrapping shape, while more transparent pixels do not.

+ shape-margin Shapes Standard · 2014

Controls the margin aspect of CSS shapes or SVG shape rendering.

Released 2014
Category Shapes
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Adds extra space around the contour produced by shape-outside. It acts somewhat like a margin around the nonrectangular wrapping shape rather than around the element's ordinary box.

+ shape-outside Shapes Standard · 2014

Controls the outside aspect of CSS shapes or SVG shape rendering.

Released 2014
Category Shapes
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Defines a nonrectangular wrapping shape around a floated element. Text can follow circles, polygons, inset shapes, or image alpha contours instead of wrapping around the element's rectangular margin box.

+ shape-rendering Shapes Standard · 2001

Controls the rendering aspect of CSS shapes or SVG shape rendering.

Released 2001
Category Shapes
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Provides an SVG rendering hint for geometric shapes. Values can suggest priorities such as crisp edges, geometric precision, or faster rendering.

+ speak Speech Obsolete · 1996

Historical aural CSS property controlling whether and how an element is spoken.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Controls whether and how content should be rendered by speech in CSS speech models. Its meaning and support have changed over time, and it should not be confused with simply hiding content visually.

+ speak-as Speech Standard · uncertain

Controls how text is spoken by speech synthesis, such as spelling or digits handling.

Released uncertain
Category Speech
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how text is pronounced by a speech synthesizer, including whether characters, digits, or normal words should be spoken in a particular way. It is a specialized property from CSS Speech.

+ speak-header Speech Obsolete · 1996

Historical aural CSS property controlling repetition of table headers in speech.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was intended to control whether table headers were repeated in speech output. It belongs to older aural CSS rather than modern mainstream accessibility styling.

+ speak-numeral Speech Obsolete · 1996

Historical aural CSS property controlling how numerals are spoken.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was an older aural CSS property controlling whether numbers were spoken as individual digits or as complete numbers. Newer speech specifications use different mechanisms.

+ speak-punctuation Speech Obsolete · 1996

Historical aural CSS property controlling whether punctuation is spoken.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was intended to control whether punctuation marks were spoken aloud. It is part of the historical aural CSS model.

+ speech-rate Speech Obsolete · 1996

Historical aural CSS property controlling synthesized-speech rate.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Controls the speed of synthesized speech in CSS speech-capable user agents. Values can use keywords or numeric rates depending on the implementation.

+ stop-color Svg Standard · 2001

Controls the color of SVG gradient stops.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of an SVG gradient stop. It is used on stop elements inside linear and radial gradients.

+ stop-opacity Svg Standard · 2001

Controls the opacity of SVG gradient stops.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the opacity of an SVG gradient stop independently from its stop color. Transparent stops can create fades without changing the color definition itself.

+ stress Speech Obsolete · 1996

Historical aural CSS property controlling emphasis or stress in synthesized speech.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was an aural CSS property describing the amount of emphasis or stress in synthesized speech. It is now mainly of historical interest.

+ stroke Svg Standard · 2001

Sets the primary SVG/CSS stroke paint.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the paint used to draw the outline of SVG shapes and text. It can be a color, gradient, pattern, context paint, or none.

+ stroke-dasharray Svg Standard · 2001

Controls the dasharray component of an SVG/CSS stroke.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Defines the pattern of painted and unpainted lengths used for an SVG stroke. Repeating dash and gap values can create dotted, dashed, or custom rhythmic line patterns.

+ stroke-dashoffset Svg Standard · 2001

Controls the dashoffset component of an SVG/CSS stroke.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Shifts the starting point of an SVG stroke's dash pattern along the path. Animating it is a common technique for drawing or moving dashed lines.

+ stroke-linecap Svg Standard · 2001

Controls the linecap component of an SVG/CSS stroke.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls the shape used at the open ends of SVG strokes. butt, round, and square caps can noticeably change the apparent length and style of a line.

+ stroke-linejoin Svg Standard · 2001

Controls the linejoin component of an SVG/CSS stroke.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how SVG stroke segments are joined at corners. Common forms include miter, round, and bevel joins.

+ stroke-miterlimit Svg Standard · 2001

Controls the miterlimit component of an SVG/CSS stroke.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Limits how far a mitered SVG stroke join may extend at sharp corners. If the miter would exceed the limit, the join falls back to a less extreme form.

+ stroke-opacity Svg Standard · 2001

Controls the opacity component of an SVG/CSS stroke.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the opacity of an SVG stroke independently from its fill and the element's overall opacity. It changes only the painted outline.

+ stroke-width Svg Standard · 2001

Controls the width component of an SVG/CSS stroke.

Released 2001
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of an SVG stroke. Depending on the SVG coordinate system and vector-effect settings, the apparent width may or may not scale with transforms.

+ tab-size Text Standard · uncertain

Sets the visual width used for tab characters.

Released uncertain
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls the displayed width of tab characters in preformatted or otherwise whitespace-preserving text. It accepts a number of spaces or, in supported syntax, a length.

+ table-layout Table Standard · 1997

Controls the algorithm used to lay out table cells, rows, and columns.

Released 1997
Category Table
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Chooses the table layout algorithm. fixed can determine column widths from the table width and early row information without examining every cell's content, often producing more predictable and faster layout.

+ text-align Text Standard · 1995

Sets the inline alignment of text and inline content.

Released 1995
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the inline alignment of text and other inline-level content within a block. start and end adapt to writing direction, while left and right are physical directions.

+ text-align-last Text Standard · uncertain

Sets alignment of the final line of a block or line before a forced break.

Released uncertain
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls the alignment of the final line of a block or the line immediately before a forced break. It is mainly useful when the rest of the text is justified.

+ text-anchor Text Standard · 2001

Controls the anchor aspect of text layout or rendering.

Released 2001
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls horizontal alignment of SVG text relative to its positioning point. start, middle, and end are roughly analogous to aligning the text before, around, or after that point.

+ text-autospace Text Experimental · 2024

Controls the autospace aspect of text layout or rendering.

Released 2024
Category Text
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Controls automatic spacing between CJK characters and adjacent non-CJK letters, numbers, or punctuation. It can improve mixed-script typography without authors manually inserting spaces into the text.

+ text-box Text Standard · 2024

Shorthand controlling trimming of extra block-axis spacing around text via text-box-trim and text-box-edge.

Released 2024
Category Text
Browser support Newly available
Deprecated Not deprecated
Browser notes Cross-browser Baseline newly available in August 2026.

Is a shorthand for controlling trimming and edge selection around text boxes. It can remove extra font metric space at the start or end of text so typographic boxes align more tightly with visible glyphs.

+ text-box-edge Text Standard · 2024

Specifies the font metric edges used when trimming extra spacing around text.

Released 2024
Category Text
Browser support Newly available
Deprecated Not deprecated
Browser notes Part of the text-box feature family, cross-browser Baseline newly available in 2026.

Selects which font or text edges are used when trimming a text box. It works with text-box-trim to define exactly where the retained text box should begin and end.

+ text-box-trim Text Standard · 2024

Controls which block edges of a text box have extra spacing trimmed.

Released 2024
Category Text
Browser support Newly available
Deprecated Not deprecated
Browser notes Part of the text-box feature family, cross-browser Baseline newly available in 2026.

Controls whether extra spacing at the block-start, block-end, or both edges of a text box is trimmed. It is useful for precise vertical alignment where font ascender and descender metrics leave unwanted space.

+ text-combine-upright Text Standard · 2011

Controls the combine upright aspect of text layout or rendering.

Released 2011
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Combines a short run of characters into a single upright unit inside vertical text. It is commonly used for two-digit numbers or compact Latin text embedded in vertical East Asian typography.

+ text-decoration Text Standard · 1995

Controls the decoration aspect of text layout or rendering.

Released 1995
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is a shorthand for text decoration line, color, style, and thickness. It is commonly used for underlines, overlines, and line-through effects.

+ text-decoration-color Text Standard · uncertain

Controls the color component of text decorations.

Released uncertain
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of text decoration lines independently from the text color. This allows, for example, a differently colored underline while the glyphs keep their original color.

+ text-decoration-inset Text Experimental · 2025

Controls the inset component of text decorations.

Released 2025
Category Text
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.
+ text-decoration-line Text Standard · uncertain

Controls the line component of text decorations.

Released uncertain
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Chooses which decoration lines are drawn, including underline, overline, and line-through. Multiple line types can be combined.

+ text-decoration-skip Text Standard · uncertain

Controls the skip component of text decorations.

Released uncertain
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None
+ text-decoration-skip-ink Text Standard · uncertain

Controls the skip ink component of text decorations.

Released uncertain
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether underlines avoid crossing through glyph descenders and other ink. auto usually produces cleaner underlines around letters such as g, p, and y.

+ text-decoration-style Text Standard · uncertain

Controls the style component of text decorations.

Released uncertain
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the visual style of text decoration lines, such as solid, double, dotted, dashed, or wavy. It affects the decoration line rather than the glyph shapes.

+ text-decoration-thickness Text Standard · uncertain

Controls the thickness component of text decorations.

Released uncertain
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the thickness of underline, overline, or line-through decoration. auto and from-font can use browser or font-provided metrics instead of a fixed author value.

+ text-emphasis Text Standard · 2011

Controls the emphasis aspect of text layout or rendering.

Released 2011
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is a shorthand for East Asian emphasis marks placed beside or above text. It controls the emphasis symbol and its color, while text-emphasis-position controls where the marks appear.

+ text-emphasis-color Text Standard · 2011

Controls the color component of emphasis marks.

Released 2011
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the color of East Asian text emphasis marks. It is the color longhand covered by the text-emphasis shorthand.

+ text-emphasis-position Text Standard · 2011

Controls the position component of emphasis marks.

Released 2011
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls which side of the text receives East Asian emphasis marks. The available positions depend on horizontal or vertical writing.

+ text-emphasis-style Text Standard · 2011

Controls the style component of emphasis marks.

Released 2011
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the shape or string used for East Asian text emphasis marks. Values include standard dot and circle forms as well as custom single-character marks.

+ text-indent Text Standard · 1995

Sets the indentation of the first line of a block.

Released 1995
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the indentation of the first formatted line of a block. Additional keywords can modify whether indentation applies to hanging lines or each line after forced breaks.

+ text-justify Text Standard · uncertain

Controls the justification method used when text is justified.

Released uncertain
Category Text
Browser support Limited
Deprecated Not deprecated
Browser notes Limited cross-browser availability as of 2026; support has historically been uneven.

Selects the justification method used when text-align requests justified text. It can influence whether spacing adjustments are made primarily between words, characters, or according to language-specific rules.

+ text-orientation Text Standard · 2011

Controls the orientation aspect of text layout or rendering.

Released 2011
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls the orientation of individual characters within vertical writing modes. It can keep Latin characters sideways, set them upright, or use script-sensitive mixed behavior.

+ text-overflow Text Standard · 2003

Controls how clipped inline text overflow is signaled.

Released 2003
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how clipped inline text is signaled to the user. ellipsis can display an ellipsis where text is cut off, though the property depends on compatible overflow and white-space behavior.

+ text-rendering Text Standard · 2001

Provides a rendering-quality hint for text.

Released 2001
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Provides a rendering hint that can influence tradeoffs among speed, geometric precision, and typographic features. Browser support and exact behavior vary, so it should not be treated as a precise typography switch.

+ text-shadow Text Standard · uncertain

Adds shadow effects to text.

Released uncertain
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Draws one or more shadows behind text glyphs. Each shadow can specify horizontal and vertical offsets, blur radius, and color.

+ text-size-adjust Text Standard · uncertain

Controls automatic text-size inflation on some mobile browsers.

Released uncertain
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls automatic text inflation performed by some mobile browsers when pages are laid out for wider screens. It can allow, suppress, or scale that browser adjustment.

+ text-spacing-trim Text Experimental · 2024

Controls the spacing trim aspect of text layout or rendering.

Released 2024
Category Text
Browser support Limited
Deprecated Not deprecated
Browser notes Experimental or recently evolving feature; support may differ substantially between browsers.

Controls spacing around CJK punctuation at line boundaries and between adjacent punctuation marks. It lets browsers tighten or preserve punctuation spacing according to East Asian typographic conventions.

+ text-transform Text Standard · 1995

Controls capitalization and other text case transformations.

Released 1995
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls capitalization transformations such as uppercase, lowercase, and capitalize. The transformation is language-sensitive in browsers that implement the relevant casing rules.

+ text-underline-offset Text Standard · uncertain

Controls the offset of text underlines.

Released uncertain
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Moves an underline farther from or closer to the text's normal underline position. It is useful for improving legibility when default underlines crowd descenders or decorative typefaces.

+ text-underline-position Text Standard · uncertain

Controls the position of text underlines.

Released uncertain
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls where underline decoration is placed relative to the text. It can request positions suited to horizontal or vertical writing and may use font metrics when available.

+ text-wrap Text Standard · uncertain

Controls the wrap aspect of text layout or rendering.

Released uncertain
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls aspects of how inline text wraps and balances across lines. Newer values can request balanced headings or more polished line breaking without changing the underlying text.

+ text-wrap-mode Text Standard · uncertain

Controls the mode aspect of text wrapping.

Released uncertain
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls whether text is allowed to wrap. It separates basic wrapping permission from higher-level wrapping style choices.

+ text-wrap-style Text Standard · uncertain

Controls the style aspect of text wrapping.

Released uncertain
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls the strategy used when text wraps, including options intended for balanced headings or more aesthetically distributed lines. It complements text-wrap-mode rather than determining whether wrapping is allowed at all.

+ timeline-scope Scroll Animation Standard · 2022

Controls the timeline scope aspect of CSS layout, styling, or rendering.

Released 2022
Category Scroll Animation
Browser support Limited
Deprecated Not deprecated
Browser notes None

Extends the visibility scope of named animation timelines. It is useful when a descendant animation must reference a timeline defined in a different but related part of the tree.

+ top Positioning Standard · 1997

Sets the physical top inset of a positioned element.

Released 1997
Category Positioning
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the offset between a positioned element and the top edge of its containing block. Its result depends on the chosen position scheme and can interact with bottom and the element's size.

+ touch-action Ui Standard · 2013

Controls which touch gestures the browser may handle natively.

Released 2013
Category Ui
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls which default touch gestures the browser may perform on an element, such as panning and pinch zooming. It is important for custom touch interactions because it can prevent the browser from claiming gestures that script intends to handle.

+ transform Transform Standard · 2009

Applies 2D or 3D geometric transformations to an element.

Released 2009
Category Transform
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Applies one or more geometric transformations such as translate, rotate, scale, skew, and perspective to an element. Transforms affect visual rendering and coordinate systems without reflowing surrounding normal-flow layout.

+ transform-box Transform Standard · uncertain

Selects the reference box used by transforms and transform-origin.

Released uncertain
Category Transform
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets which reference box is used when calculating transforms and transform origins. It is particularly relevant to SVG, where the fill box, stroke box, and view box can produce different transform behavior.

+ transform-origin Transform Standard · 2009

Sets the origin point around which transforms are applied.

Released 2009
Category Transform
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the point around which transformations such as rotation and scaling occur. The origin can be positioned with keywords, percentages, lengths, and an optional z-axis offset.

+ transform-style Transform Standard · 2009

Controls whether transformed children are flattened or preserve 3D positioning.

Released 2009
Category Transform
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether transformed descendants remain positioned in a shared 3D space or are flattened into the plane of the element. preserve-3d is required for many nested 3D transform effects.

+ transition Transition Standard · 2009

Shorthand for defining CSS transitions.

Released 2009
Category Transition
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Is the shorthand for the properties that define CSS transitions, including the changed property, duration, timing function, delay, and behavior. It lets changes between old and new computed values animate instead of appearing instantly.

+ transition-behavior Transition Standard · uncertain

Controls the behavior component of CSS transitions.

Released uncertain
Category Transition
Browser support Unknown
Deprecated Not deprecated
Browser notes None
+ transition-delay Transition Standard · 2009

Controls the delay component of CSS transitions.

Released 2009
Category Transition
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets how long the browser waits after a property changes before its transition begins. Negative delays make the transition start partway through its timeline.

+ transition-duration Transition Standard · 2009

Controls the duration component of CSS transitions.

Released 2009
Category Transition
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets how long a transition takes from its starting value to its ending value. Different transitioned properties can have separate durations in comma-separated lists.

+ transition-property Transition Standard · 2009

Controls the property component of CSS transitions.

Released 2009
Category Transition
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Specifies which CSS properties should animate when their values change. all is convenient but can animate properties unintentionally, so explicit property lists are often easier to control.

+ transition-timing-function Transition Standard · 2009

Controls the timing function component of CSS transitions.

Released 2009
Category Transition
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls the rate of change over a transition's duration. It accepts easing keywords, cubic-bezier curves, and step functions.

+ translate Transform Standard · 2019

Applies an independent translation transform.

Released 2019
Category Transform
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Moves an element as an individual transform property without requiring transform: translate(...). It can represent translation on one, two, or three axes and combines cleanly with separate rotate and scale declarations.

+ unicode-bidi Writing Mode Standard · 1997

Controls bidirectional text embedding and isolation behavior.

Released 1997
Category Writing Mode
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how an element participates in the Unicode bidirectional text algorithm. It is a specialized property for direction isolation and overrides and is usually used together with direction in carefully defined text-direction cases.

+ user-modify Ui Deprecated · uncertain

Legacy non-standard property intended to control whether an elementโ€™s contents can be edited by the user.

Released uncertain
Category Ui
Browser support Historical
Deprecated uncertain
Browser notes Non-standard/legacy editing control; support has been browser-specific.
+ user-select Ui Standard · 2000

Controls whether and how text can be selected by the user.

Released 2000
Category Ui
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether the user can select text or other content with ordinary selection gestures. none can be useful for drag handles or purely decorative interface text, but broadly disabling selection can make copying and accessibility harder.

+ vector-effect Svg Standard · uncertain

Controls whether vector effects such as non-scaling strokes modify SVG geometry rendering.

Released uncertain
Category Svg
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how certain SVG vector effects behave under transformations. The best-known value, non-scaling-stroke, keeps a stroke's apparent width constant even when the geometry is scaled.

+ vertical-align Other Standard · 1995

Controls inline-level or table-cell vertical alignment.

Released 1995
Category Other
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls vertical alignment of inline-level and table-cell boxes. On inline content it affects alignment relative to the line box or baseline, while table cells use it for vertical placement within the cell.

+ view-timeline Scroll Animation Standard · 2022

Controls the view timeline aspect of CSS layout, styling, or rendering.

Released 2022
Category Scroll Animation
Browser support Limited
Deprecated Not deprecated
Browser notes None

Defines a timeline based on an element's movement through a scrollport. It allows CSS animations to progress according to how far the tracked element has entered, crossed, or left the visible region.

+ view-timeline-axis Scroll Animation Standard · 2022

Controls the axis component of a view progress timeline.

Released 2022
Category Scroll Animation
Browser support Limited
Deprecated Not deprecated
Browser notes None
+ view-timeline-inset Scroll Animation Standard · 2022

Controls the inset component of a view progress timeline.

Released 2022
Category Scroll Animation
Browser support Limited
Deprecated Not deprecated
Browser notes None
+ view-timeline-name Scroll Animation Standard · 2022

Controls the name component of a view progress timeline.

Released 2022
Category Scroll Animation
Browser support Limited
Deprecated Not deprecated
Browser notes None
+ view-transition-class View Transition Standard · 2024

Assigns one or more class-like identifiers used to style an elementโ€™s view-transition pseudo-elements.

Released 2024
Category View Transition
Browser support Newly available
Deprecated Not deprecated
Browser notes Baseline 2025; cross-browser availability since October 2025.

Assigns one or more classes to view-transition pseudo-elements associated with an element. It provides a way to style groups of named transitions without writing separate rules for every individual transition name.

+ view-transition-name View Transition Standard · 2022

Assigns a name identifying an elementโ€™s snapshot for participation in a view transition.

Released 2022
Category View Transition
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Assigns an element a name used by the View Transitions system to match visual states across a transition. Named elements can then animate between old and new page or DOM states as corresponding visual snapshots.

+ visibility Display Overflow Standard · 1997

Controls whether an element is visible while generally preserving its layout space.

Released 1997
Category Display Overflow
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls whether an element is painted while generally preserving its layout space. hidden differs from display: none because the box usually remains in layout even though it is not visible.

+ voice-family Speech Obsolete · 1996

Historical aural CSS property selecting a synthesized voice family.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Selects a preferred synthesized voice or voice family for speech rendering. It is conceptually similar to font-family, but for spoken output.

+ volume Speech Obsolete · 1996

Historical aural CSS property controlling synthesized-speech volume.

Released 1996
Category Speech
Browser support Historical
Deprecated uncertain
Browser notes Historical property; modern browser support is absent, legacy, or compatibility-only.

Was part of the old aural CSS model and controlled synthesized speech volume. Newer CSS Speech work uses voice-volume instead.

+ white-space Text Standard · 1995

Controls how whitespace is collapsed and how text wraps.

Released 1995
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls how spaces, tabs, and line breaks in text are collapsed, preserved, and wrapped. Values such as normal, nowrap, pre, pre-wrap, and pre-line cover common combinations of whitespace preservation and line breaking.

+ white-space-collapse Text Standard · uncertain

Controls how sequences of whitespace are collapsed.

Released uncertain
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls how sequences of spaces, tabs, and segment breaks are collapsed or preserved. It separates whitespace collapsing behavior from line-wrapping behavior that older white-space values bundled together.

+ widows Fragmentation Paged Media Standard · 1997

Sets the minimum number of lines that must remain at the top of a fragmented block.

Released 1997
Category Fragmentation Paged Media
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets the minimum number of lines that should remain at the top of a new page or column after a paragraph is fragmented. It is primarily relevant to paged media and multi-column output.

+ width Sizing Standard · 1995

Sets the preferred width of an element.

Released 1995
Category Sizing
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets an element's preferred physical width. The final used width can still be changed by min/max constraints, box sizing, intrinsic sizing, flex or grid rules, and the available containing-block space.

+ will-change Other Standard · 2014

Hints which properties are expected to change so the browser may prepare optimizations.

Released 2014
Category Other
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Hints that a particular property or rendering aspect is likely to change soon. Browsers may use that information to prepare optimizations in advance, but excessive use can waste memory and produce worse performance.

+ word-break Text Standard · 2003

Controls where line breaks may occur inside words.

Released 2003
Category Text
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Controls where line breaks may occur within words or otherwise unbroken text. It is especially relevant to scripts and content where ordinary word boundaries do not provide enough breaking opportunities.

+ word-spacing Text Standard · 1995

Sets additional spacing between words.

Released 1995
Category Text
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Adds or removes space between words and other word-separator positions. It is inherited and can be combined with the font's normal spacing rather than replacing it outright.

+ writing-mode Writing Mode Standard · 2001

Sets whether text flows horizontally or vertically and its block progression direction.

Released 2001
Category Writing Mode
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Sets whether text lines run horizontally or vertically and which direction blocks progress. It changes the meaning of logical properties such as inline-size, block-size, margin-inline, and border-block.

+ x Svg Standard · uncertain

CSS presentation property corresponding to the SVG x geometry attribute.

Released uncertain
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the x-coordinate of certain SVG geometry elements through CSS. It mirrors corresponding SVG geometry attributes and can be animated where supported.

+ y Svg Standard · uncertain

CSS presentation property corresponding to the SVG y geometry attribute.

Released uncertain
Category Svg
Browser support Unknown
Deprecated Not deprecated
Browser notes None

Sets the y-coordinate of certain SVG geometry elements through CSS. Like x, it allows some SVG geometry to be controlled from stylesheets.

+ z-index Positioning Standard · 1997

Controls stacking order for positioned and other stacking-context-participating elements.

Released 1997
Category Positioning
Browser support Widely available
Deprecated Not deprecated
Browser notes None

Controls the stacking level of positioned and certain layout elements within their stacking context. A larger z-index does not automatically place an element above everything on the page because stacking contexts form their own independent hierarchies.

+ zoom Sizing Standard · 2004

Scales an element and its contents while affecting layout.

Released 2004
Category Sizing
Browser support Newly available
Deprecated Not deprecated
Browser notes Baseline 2024; broadly interoperable since May 2024, but older browsers may differ.

Scales the rendered size of an element and its contents while participating in layout differently from transform: scale(). It originated as a non-standard browser feature but has since been standardized for compatible use cases.