Skip to content

Core API reference

Source information
  • Package: @pikacss/core
  • Generated from the exported surface and JSDoc in packages/core/src/index.ts.
  • Source files: packages/core/src/diagnostics.ts, packages/core/src/engine.ts, packages/core/src/generated/csstype.ts, packages/core/src/index.ts, packages/core/src/pika.ts, packages/core/src/plugin.ts, packages/core/src/plugins/important.ts, packages/core/src/plugins/keyframes.ts, packages/core/src/plugins/selectors.ts, packages/core/src/plugins/shortcuts.ts, packages/core/src/plugins/variables.ts, packages/core/src/typegen/jsdoc.ts, packages/core/src/typegen/registry.ts, packages/core/src/typegen/render.ts, packages/core/src/typegen/snapshot.ts, packages/core/src/types/engine.ts, packages/core/src/types/preflight.ts, packages/core/src/types/public.ts, packages/core/src/types/shared.ts, packages/core/src/types/utils.ts, packages/core/src/utils.ts

Package summary

Core engine, define helpers for config and plugin authoring, and built-in plugin system.

Use Usage guide when you need conceptual usage guidance instead of exact symbol lookup.

Functions

createEngine(config?, options?)

Creates and initializes a PikaCSS engine with the given configuration.

ParameterTypeDescription
config?EngineConfigThe engine configuration, including plugins, selectors, shortcuts, variables, keyframes, preflights, and layer settings.
options?CreateEngineOptionsRuntime-only host capabilities, including the instance-scoped diagnostic handler.

Returns: Promise<Engine> - A fully initialized Engine instance.

Remarks:

Core plugins (important, variables, keyframes, selectors, shortcuts) are prepended automatically. The function resolves plugins, runs all configuration hooks in sequence, and returns the ready-to-use engine.

The caller-owned config graph is treated as immutable input (#117): the engine clones it into an engine-local working copy before any plugin configuration hook runs, so plugin hooks that mutate their config (config.layers ??= {} and friends) never write back into caller-owned objects, and the same config object can be reused across sequential or concurrent createEngine() calls without accumulating setup mutations. Ordinary config data (plain objects/arrays, Map/Set contents, Date, RegExp) is recursively isolated — module-augmented plugin fields included; functions and other opaque class instances keep their identity and are treated as immutable values; the plugins array is copied while plugin definition objects keep their identity (#116).

ts
const engine = await createEngine({ prefix: 'pk-', plugins: [myPlugin()] })


createLogger(prefix)

Creates a scoped logger with configurable log-level functions and a toggleable debug mode.

ParameterTypeDescription
prefixstringLabel prepended to every log message (e.g. '[PikaCSS]').

Returns: { debug: (...args: unknown[]) => void; info: (...args: unknown[]) => void; warn: (...args: unknown[]) => void; error: (...args: unknown[]) => void; toggleDebug: () => void; setPrefix: (newPrefix: string) => void; setDebugFn: (fn: (prefix: string, ...args: unknown[]) => void) => void; setInfoFn: (fn: (prefix: string, ...args: unknown[]) => void) => void; setWarnFn: (fn: (prefix: string, ...args: unknown[]) => void) => void; setErrorFn: (fn: (prefix: string, ...args: unknown[]) => void) => void; } - A logger object with debug, info, warn, error methods and configuration setters.

Remarks:

All output handlers are no-ops by default, and debug messages are additionally disabled. Hosts may install output functions through the set*Fn methods; engine warnings and errors are reported through createEngine(..., { onDiagnostic }) instead.

ts
const log = createLogger('[MyPlugin]')
log.info('initialized')  // '[MyPlugin][INFO] initialized'
log.toggleDebug()
log.debug('verbose info') // '[MyPlugin][DEBUG] verbose info'


defineEngineConfig(config)

Identity helper that returns the engine configuration as-is, providing TypeScript type inference and autocompletion.

ParameterTypeDescription
configTThe engine configuration object.

Returns: T - The same configuration object, unchanged.

Remarks:

A compile-time-only helper with no runtime effect. Use it for low-level EngineConfig authoring or as a typed value nested under the canonical project defineConfig({ engine: ... }) surface. It is not itself the default-export root for pika.config.*.

ts
import { defineEngineConfig } from '@pikacss/core'

const engineConfig = defineEngineConfig({
  prefix: 'pk-',
  plugins: [],
})


defineEnginePlugin(plugin)

Identity helper that provides type inference for an engine plugin definition.

ParameterTypeDescription
pluginEnginePlugin<State>The plugin definition to return unchanged.

Returns: EnginePlugin<State> - The same plugin instance.

Remarks:

When the plugin declares createState, the state type is inferred from its return value and every hook's context.state is typed accordingly.



escapeRegExp(value)

Escapes regular expression special characters in a string so it can be embedded in a RegExp source as a literal match.

Internal API. Tagged @internal in the source: exported at runtime, but intended for PikaCSS's own packages and may change without notice.

ParameterTypeDescription
valuestringThe literal text to escape.

Returns: string - The input with every regex special character prefixed by a backslash.

Remarks:

Runtime substitute for RegExp.escape() (available in Node.js >= 24 but not yet typed by TypeScript 5.9). Escapes all regex syntax characters plus / and -; the extra escapes are identity escapes in non-u-flag patterns, so the result is safe to embed in the non-unicode-mode regexes built by the engine and integrations.

ts
escapeRegExp('i-icon?') // 'i\\-icon\\?'
new RegExp(`^${escapeRegExp('a.b')}$`).test('a.b') // true


isPlainObjectRecord(value)

Type-narrowing guard that returns true when the value is a plain object record (non-null, non-array object).

Internal API. Tagged @internal in the source: exported at runtime, but intended for PikaCSS's own packages and may change without notice.

ParameterTypeDescription
valueunknownThe value to test.

Returns: value is Record<string, unknown> - true if the value is an object that is neither null nor an array, narrowing the type to Record<string, unknown>.

Remarks:

Used to distinguish nested definition objects (variables, design tokens) from scalar values and arrays while walking configuration trees.

ts
isPlainObjectRecord({ a: 1 }) // true
isPlainObjectRecord([1, 2])   // false
isPlainObjectRecord(null)     // false


renderCSSStyleBlocks(blocks, isFormatted, depth?)

Serializes a CSSStyleBlocks tree into a CSS string, optionally formatted with indentation and newlines.

ParameterTypeDescription
blocksCSSStyleBlocksThe CSS block tree to render.
isFormattedbooleanWhen true, output includes indentation and newlines for readability; when false, output is minified.
depth?numberCurrent nesting depth for indentation (defaults to 0).

Returns: string - The rendered CSS string.

Remarks:

Recursively renders nested blocks (e.g. media queries wrapping selectors). Empty blocks (no properties and no children) are omitted from the output.

ts
const blocks: CSSStyleBlocks = new Map()
blocks.set('.pk-a', { properties: [{ property: 'color', value: 'red' }] })
renderCSSStyleBlocks(blocks, true)
// '.pk-a {\n  color: red;\n}'


renderTypegenDocument(units)

Renders one collision-safe TypeScript declaration document from isolated finalized Engine Typegen snapshots and explicit project/host bindings.

ParameterTypeDescription
unitsreadonly TypegenRenderUnit[]Isolated finalized snapshots and host bindings to render as one declaration document.

Returns: string



renderTypegenJSDoc(documentation, bindings?, indent?)

Renders one lexical-safe JSDoc block from path-free semantic documentation.

Internal API. Tagged @internal in the source: exported at runtime, but intended for PikaCSS's own packages and may change without notice.

ParameterTypeDescription
documentationTypegenDocumentationPath-free description, preview, and semantic tags to render.
bindings?TypegenJSDocRenderBindingsHost callbacks used to resolve semantic preview asset IDs to hrefs.
indent?stringPrefix applied to every line of the generated JSDoc block.

Returns: string[]

Remarks:

The renderer preserves the historical ### PikaCSS Preview fenced-CSS convention while applying lexical guards only to genuinely hazardous tokens. Arbitrary descriptions are prevented from becoming semantic JSDoc @tags without disturbing Markdown block delimiters. Preview-image hrefs are supplied only at final render time, so semantic snapshots never contain host paths or URIs.



sortLayerNames(layers)

Sorts layer names by their numeric weight, then alphabetically for ties.

ParameterTypeDescription
layersRecord<string, number>A record mapping layer names to numeric weights.

Returns: string[] - An array of layer names in ascending weight order.

Remarks:

Used to produce the @layer declaration order and to order layer group rendering.

ts
sortLayerNames({ utilities: 10, preflights: 1 })
// ['preflights', 'utilities']


Constants

log

Default logger instance used throughout the PikaCSS core engine, prefixed with [PikaCSS].

Remarks:

Shared across all internal modules. Plugins and integration code can call log.toggleDebug() to enable verbose output during development.

ts
log.info('Engine created')
log.warn('Unknown layer detected')


Types

Arrayable

A value that can be either a single item or an array of items.

Type: T | T[]

Remarks:

Used pervasively in configuration surfaces so consumers can pass a single value or an array without explicit wrapping.

ts
function normalize<T>(input: Arrayable<T>): T[] {
  return [input].flat() as T[]
}
normalize('a')     // ['a']
normalize(['a','b']) // ['a','b']


AtomicStyleIdContext

Context supplied when allocating a genuinely new atomic style ID.

PropertyTypeDescriptionDefault
indexnumberZero-based engine-local allocation index.
prefixstringResolved atomic style ID prefix.


AtomicStyleIdStrategy

Strategy used by Core to allocate a genuinely new atomic style ID.

Type: (context: AtomicStyleIdContext) => string



Awaitable

A value that may be synchronous or wrapped in a Promise.

Type: T | Promise<T>

Remarks:

Hook callbacks and plugin functions use this so authors can return either synchronously or asynchronously without the engine caring which.

ts
async function run(fn: () => Awaitable<string>) {
  const result = await fn() // works whether fn is sync or async
}


CreateEngineOptions

Runtime-only options accepted by createEngine.

PropertyTypeDescriptionDefault
onDiagnostic?DiagnosticHandlerReceives warnings and errors produced by this engine instance.A no-op handler.
host?EngineHostContextHost semantic metadata for this engine (e.g. the effective project root). Exposed to plugins as context.host.An empty context.


CSSProperty

Union of all valid CSS property name strings, including standard properties, vendor-prefixed properties, and custom properties.

Type: Extract<keyof CSSProperties, string>

Remarks:

Extracted from the keys of CSSProperties. Useful for functions that accept a property name as a parameter.

ts
function getDefault(prop: CSSProperty): string { return '' }


CSSSelector

Union of valid CSS selector strings for nested style definitions, including CSS at-rules and pseudo-selectors (prefixed with $).

Type: CSS.AtRules.Nested | CSSPseudos

Remarks:

In PikaCSS, pseudo-selectors are prefixed with $ instead of : to avoid collisions with CSS property names in object keys (e.g. $:hover instead of :hover).

ts
const selector: CSSSelector = '$:hover'
const atRule: CSSSelector = '@media (min-width: 768px)'


CSSStyleBlockBody

Intermediate structure representing a CSS rule block body with its declarations and optional nested children.

PropertyTypeDescriptionDefault
properties{ property: string; value: string; }[]Ordered list of CSS property-value declaration pairs within this block.
children?CSSStyleBlocksNested CSS blocks keyed by their selector string (e.g. at-rules, pseudo-selectors).undefined

Remarks:

Used during CSS rendering to incrementally build a tree of CSS blocks before serializing them to a string. Properties are declaration pairs, and children handle nested at-rules or pseudo-selectors.

ts
const body: CSSStyleBlockBody = {
  properties: [{ property: 'color', value: 'red' }],
  children: new Map(),
}


CSSStyleBlocks

A Map from CSS selector strings to their corresponding block bodies, representing the tree structure of a CSS stylesheet.

Type: Map<string, CSSStyleBlockBody>

Remarks:

The map preserves insertion order, which is important for CSS specificity and cascade ordering. Used by the rendering pipeline to accumulate blocks before serializing to CSS text.

ts
const blocks: CSSStyleBlocks = new Map()
blocks.set('.pk-a', { properties: [{ property: 'color', value: 'red' }] })


Diagnostic

Structured diagnostic emitted by the PikaCSS engine or an engine plugin.

PropertyTypeDescriptionDefault
levelDiagnosticLevelDiagnostic severity.
codestringStable machine-readable identifier.
messagestringHuman-readable explanation.
cause?unknownOriginal error or value related to the diagnostic.
plugin?stringPlugin that produced the diagnostic, when applicable.
hook?stringPlugin hook that produced the diagnostic, when applicable.

Remarks:

Diagnostics are data only. The core package never assumes a console, logger, browser, or Node.js runtime. Hosts decide how diagnostics are displayed.



DiagnosticHandler

Callback used by a host to receive structured diagnostics.

Type: (diagnostic: Diagnostic) => void



DiagnosticLevel

Severity of a PikaCSS diagnostic.

Type: 'error' | 'warning'



DistributiveGetValue

Distributively reads one key from every member of an object union.

Type: Obj extends unknown ? K extends keyof Obj ? Obj[K] : never : never

Remarks:

Unlike GetValue, this helper intentionally distributes over Obj so independent Typegen contributors add their values for the same key.



DynamicSelector

Dynamic selector definition with separate runtime and TypeScript input contracts.

PropertyTypeDescriptionDefault
patternRegExpPattern matched against a selector reference.
inputTypestringTypeScript input expression for selector references handled by this rule.
resolve(matched: RegExpMatchArray) => Awaitable<Arrayable<UnionString | ResolvedSelector> | Nullish>Resolves a matched selector reference to one or more CSS selectors.
autocomplete?Arrayable<string>Concrete selector references offered in Typegen autocomplete.[]
description?stringOptional authored documentation for generated concrete autocomplete members. When a resolved preview is available, the description is rendered before it.undefined


DynamicShortcut

Dynamic shortcut definition with separate runtime and TypeScript input contracts.

PropertyTypeDescriptionDefault
patternRegExpPattern matched against a shortcut reference.
inputTypestringTypeScript input expression for shortcut references handled by this rule.
resolve(matched: RegExpMatchArray, context?: ShortcutResolutionContext) => Awaitable<Arrayable<ResolvedStyleItem> | Nullish>Resolves a matched shortcut reference to one or more style items.
autocomplete?Arrayable<string>Concrete shortcut references offered in Typegen autocomplete.[]
description?stringOptional authored documentation for generated concrete autocomplete members. When a resolved preview is available, the description is rendered before it.undefined


Engine

The PikaCSS engine: manages atomic style resolution, rendering, preflights, and plugin hooks.

Type-only export. This symbol is exported with export type and is not a runtime export of @pikacss/core — importing it as a value will fail. It is documented here for its type signature only.

PropertyTypeDescriptionDefault
configResolvedEngineConfigThe fully resolved engine configuration.
onDiagnosticDiagnosticHandlerInstance-scoped diagnostic handler supplied by the host.
pluginHooksReturnType<typeof createEngineHooks>Reference to the instance-scoped plugin hook dispatcher.
pikaPikaManagerFinalized/read-side first-level Pika static authoring extension registry.
typegenTypegenManagerFinalized/read-side Typegen semantic registry.
extractExtractFnThe extraction function that decomposes style definitions into atomic style contents.
storeEngineStoreThe engine's runtime store holding registered atomic styles and their ID mappings.
configDependenciesreadonly EngineConfigDependency[]Finalized external file and directory-membership dependencies for this engine.

Methods:

reportDiagnostic(diagnostic)

Reports a structured diagnostic to this engine instance's host handler.

ParameterTypeDescription
diagnosticDiagnosticThe structured warning or error to deliver.

Returns: void

invokePreflight(fn, isFormatted, ctx?)

Invokes a preflight function, memoizing the result in the given render-pass context.

ParameterTypeDescription
fnPreflightFnThe preflight function to invoke.
isFormattedbooleanWhether the preflight should produce formatted output.
ctx?PreflightContextThe render-pass context created by renderPreflights. When provided, each function executes at most once per pass and the context is forwarded to the preflight function.

Returns: Promise<string \| PreflightDefinition> - A promise of the preflight result.

addConfigDependency(path)

Registers a file dependency during Engine initialization.

ParameterTypeDescription
pathstringFile path whose content/existence participates in Engine configuration semantics. Missing files are allowed.

Returns: void

addConfigDirectoryMembershipDependency(path)

Registers a direct directory-membership dependency during Engine initialization.

ParameterTypeDescription
pathstringDirectory path whose direct member create/delete/rename events invalidate Engine configuration semantics.

Returns: void

notifyPreflightUpdated()

Fires the preflightUpdated hook to notify plugins that preflight content has changed.

Returns: void

notifyAtomicStyleAdded(atomicStyle)

Fires the atomicStyleAdded hook to notify plugins that a new atomic style was registered.

ParameterTypeDescription
atomicStyleAtomicStyleThe atomic style that was just added to the store.

Returns: void

appendCssImport(cssImport)

Appends a CSS @import statement to the preflight output.

ParameterTypeDescription
cssImportstringThe raw @import string (a trailing semicolon is appended if missing).

Returns: void

addPreflight(preflight)

Registers a new preflight that will be rendered before atomic styles.

ParameterTypeDescription
preflightPreflightA preflight definition: a function, a static string/object, or a wrapper with layer/id metadata.

Returns: void

prepareUse(itemList)

Provisionally resolves style items into a commit-ready plan without touching committed engine state.

ParameterTypeDescription
itemListInternalStyleItem[]Style items to process: string references (shortcuts) and/or style definition objects.

Returns: Promise<StyleUsePlan> - A promise of the StyleUsePlan to pass to commitUse().

commitUse(plan)

Commits a prepared plan: allocates/reuses atomic style IDs and registers new styles in the store.

ParameterTypeDescription
planStyleUsePlanA plan produced by prepareUse().

Returns: string[] - An array containing any unresolved string references first, followed by atomic style IDs in resolution order.

use(itemList)

Processes style items through the plugin pipeline and registers the resulting atomic styles in the store.

ParameterTypeDescription
itemListInternalStyleItem[]Style items to process: string references (shortcuts) and/or style definition objects.

Returns: Promise<string[]> - An array containing any unresolved string references first, followed by atomic style IDs in resolution order.

renderPreflights(isFormatted, options?)

Renders all registered preflight definitions into a CSS string.

ParameterTypeDescription
isFormattedbooleanWhether to produce human-readable CSS with newlines and indentation.
options?{ usedAtomicStyleIds?: Iterable<string>; }Optional render-pass options.
options.usedAtomicStyleIds?Iterable<string>Atomic style IDs considered "in use" for this pass. When provided, pruning preflights (variables, keyframes) only consider these atomic styles instead of the whole append-only store; when omitted, all stored atomic styles are considered.

Returns: Promise<string> - The rendered preflight CSS, including @import statements, optional @layer wrappers, and all preflight content.

renderAtomicStyles(isFormatted, options?)

Renders atomic styles into a CSS string, optionally filtered by ID and grouped by layer.

ParameterTypeDescription
isFormattedbooleanWhether to produce human-readable CSS with newlines and indentation.
options?{ atomicStyleIds?: string[]; }Optional filtering: atomicStyleIds to render a subset.
options.atomicStyleIds?string[]Specific atomic style IDs to render instead of the full store.

Returns: Promise<string> - The rendered atomic-style CSS.

renderLayerOrderDeclaration()

Renders the CSS @layer order declaration for all configured layers.

Returns: string - A @layer statement listing layer names in weight order, or an empty string if no layers are configured.

Remarks:

Constructed via createEngine(). Holds the resolved configuration, the atomic style store, and exposes methods for processing style items (use), rendering CSS output (renderPreflights, renderAtomicStyles, renderLayerOrderDeclaration), and managing runtime extensions (addPreflight, appendCssImport).

ts
const engine = await createEngine({ prefix: 'pk-' })
const ids = await engine.use({ color: 'red' })
const css = await engine.renderAtomicStyles(true)


EngineConfig

User-facing configuration object for creating a PikaCSS engine instance via createEngine().

PropertyTypeDescriptionDefault
plugins?EnginePlugin[]Engine plugins that extend the engine with additional functionality (selectors, shortcuts, variables, etc.).[]
prefix?stringString prefix prepended to every generated atomic CSS class name.'pk-'
defaultSelector?stringDefault CSS selector template for atomic rules. The % placeholder is replaced with the generated class ID.'.%'
preflights?Preflight[]Global preflight styles injected before atomic rules. Accepts raw CSS strings, definition objects, functions, or wrapped variants with layer/id metadata.[]
cssImports?string[]CSS @import statements prepended to the generated stylesheet output.[]
layers?Record<string, number>Named CSS layers and their numeric sort order. Lower numbers appear first in the @layer declaration.{ preflights: 1, utilities: 10 }
defaultPreflightsLayer?stringName of the CSS @layer used for preflight styles that do not specify an explicit layer.'preflights'
defaultUtilitiesLayer?stringName of the CSS @layer used for atomic utility styles that do not specify an explicit layer.'utilities'

Remarks:

All fields are optional and fall back to sensible defaults. Plugins can further modify this config through the configureRawConfig hook before resolution.

ts
const config: EngineConfig = {
  prefix: 'pk-',
  plugins: [myPlugin()],
  layers: { base: 0, components: 5, utilities: 10 },
}


EngineConfigDependency

Finalized external dependency descriptor for one Engine.

Type: Readonly<{ type: 'file'; path: string; }> | Readonly<{ type: 'directory-membership'; path: string; }>



EngineConfigurator

Owner-bound facade supplied only while one plugin configures an Engine.

PropertyTypeDescriptionDefault
runtimeEngineUnderlying Engine being configured.
pikaPikaRegistrationCapabilityOwner-bound Pika registration capability for this configureEngine invocation.
typegenTypegenRegistrationCapabilityOwner-bound Typegen registration capability for this configureEngine invocation.

Remarks:

The facade is scoped to one plugin definition and one awaited configureEngine invocation. pika and typegen capabilities close when that invocation settles. runtime is the underlying Engine for existing Engine APIs.



EngineHostContext

Host semantic metadata for one engine, supplied by the integration/bundler host and transported — never interpreted — by the platform-neutral core.

PropertyTypeDescriptionDefault
projectRoot?stringThe effective PikaCSS project root for this engine (e.g. Vite's config.root, Nuxt's rootDir). Absent for standalone createEngine() callers that supply no host context.
privateCssDiscriminator?stringOpaque discriminator for PikaCSS-private generated CSS identities.

Remarks:

The host (Vite adapter, Nuxt module, a programmatic caller) is the authority for these values. Plugins consume them through context.host so project-relative resources resolve against the same effective PikaCSS project root as config discovery, scans, and generated artifacts — never against process.cwd() once a host supplied a more specific root (#118). Core adds no filesystem, path, or bundler APIs here.



EnginePlugin

Describes an engine plugin that can hook into the PikaCSS engine lifecycle.

PropertyTypeDescriptionDefault
namestringThe unique human-readable name identifying this plugin in diagnostics.
order?'pre' | 'post'Controls execution order relative to other plugins.
createState?() => StateInitializes this plugin's engine-local state.

Remarks:

A plugin object is a reusable definition, not a single-engine resource (#116): the same object may be passed to any number of createEngine() calls, sequentially or concurrently. Mutable per-engine data therefore must never live in the plugin factory's closure — declare it via createState and read/write it through hook context.state or EngineConfigurator.state, which the engine keeps isolated per plugin/engine pair. Factory arguments that are never mutated may stay in the closure as immutable definition configuration.



EnginePluginContext

Context passed to plugin hooks by the engine.

PropertyTypeDescriptionDefault
onDiagnosticDiagnosticHandlerInstance-scoped diagnostic handler.
stateStateEngine-local plugin state, created once per plugin/engine pair by the plugin's createState() initializer. undefined (typed void) for stateless plugins that omit the initializer.
hostEngineHostContextHost semantic metadata for this engine (#118). Read-only from a plugin's perspective; empty when no host context was supplied.

Remarks:

One context object exists per plugin definition per engine (#116): the same object is passed to every hook invocation of that plugin/engine pair, from configureRawConfig through committed notifications. Long-lived callbacks a plugin registers (shortcut resolvers, preflight functions, engine service methods) should close over this context — never over mutable plugin-factory closure variables, which are shared across every engine reusing the definition.



ExternalKeyframesDefinition

External keyframes known to authoring but never emitted/pruned by PikaCSS.

PropertyTypeDescriptionDefault
externalstringName of an externally defined @keyframes rule.
animationValues?Arrayable<string>Additional values accepted for the animation property autocomplete.[]
description?stringDocumentation rendered for the generated Typegen keyframe member.undefined
name?neverDiscriminator excluding local keyframe definitions.undefined
frames?neverDiscriminator excluding local keyframe definitions.undefined
pruneUnused?neverExternal keyframes are never pruned by PikaCSS.undefined


ExternalVariable

External CSS variable leaf known to authoring but not emitted by PikaCSS.

PropertyTypeDescriptionDefault
externaltrueMarks a variable as defined outside the generated stylesheet.
suggest?VariableSuggestControls Typegen suggestions for this externally defined variable.{ asProperty: true, asValueOf: false }
description?stringDocumentation rendered for the generated Typegen variable member.undefined
value?neverDiscriminator excluding local variable definitions.undefined
pruneUnused?neverExternal variables are never pruned by PikaCSS.undefined


FromKebab

Converts a kebab-case string literal type to camelCase at the type level.

Type: T extends `--${string}` ? T : T extends `${infer Head}-${infer Tail}` ? `${Head}${FromKebab<Capitalize<Tail>>}` : T

Remarks:

The inverse of ToKebab. Used to reconcile CSS-native property names back to their JavaScript equivalents during autocomplete resolution.

ts
type A = FromKebab<'background-color'> // 'backgroundColor'
type B = FromKebab<'--my-var'>         // '--my-var'


GetValue

Safely extracts the value type at key K from object type Obj, returning never when Obj is never or K is not a key of Obj.

Type: [ Obj ] extends [ never ] ? never : K extends keyof Obj ? Obj[K] : never

Remarks:

Wrapping Obj in a tuple prevents distributive collapse when Obj is never.

ts
type V = GetValue<{ a: number }, 'a'> // number
type N = GetValue<{ a: number }, 'b'> // never


ImportantConfig

Configuration object for the important engine option.

PropertyTypeDescriptionDefault
default?booleanWhether !important is appended to every generated declaration by default.false
ts
const config: ImportantConfig = { default: true }


IsEqual

Type-level strict equality check that resolves to true when X and Y are identical types.

Type: (<T>() => T extends X ? 1 : 2) extends (<T>() => T extends Y ? 1 : 2) ? true : false

Remarks:

Uses the double-conditional-inference trick to detect structural and modifier differences that extends alone would miss (e.g. readonly vs mutable).

ts
type A = IsEqual<string, string>  // true
type B = IsEqual<string, number>  // false


IsNever

Evaluates to true when T is the never type, false otherwise.

Type: [ T ] extends [ never ] ? true : false

Remarks:

Wrapping T in a tuple prevents distributive conditional behavior that would otherwise collapse never before the check runs.

ts
type A = IsNever<never>  // true
type B = IsNever<string> // false


Keyframes

Canonical object-only keyframes definition.

Type: LocalKeyframesDefinition | ExternalKeyframesDefinition



KeyframesConfig

Configuration for the built-in keyframes subsystem.

PropertyTypeDescriptionDefault
definitionsKeyframes[]Local and external keyframe definitions available to the engine.
pruneUnused?booleanDefault pruning policy for local keyframes.true


KeyframesProgress

Describes the progress stops of a CSS @keyframes animation.

PropertyTypeDescriptionDefault
from?ResolvedCSSPropertiesDeclarations at the beginning of the animation.undefined
to?ResolvedCSSPropertiesDeclarations at the end of the animation.undefined


LocalKeyframesDefinition

Local keyframes emitted and optionally pruned by PikaCSS.

PropertyTypeDescriptionDefault
namestringName used for the local @keyframes rule.
framesKeyframesProgressCSS declarations grouped by animation progress stop.
animationValues?Arrayable<string>Additional values accepted for the animation property autocomplete.[]
description?stringDocumentation rendered for the generated Typegen keyframe member.undefined
pruneUnused?booleanWhether this local keyframe is removed when no generated style uses it.KeyframesConfig.pruneUnused
external?neverDiscriminator reserved for external keyframe definitions.undefined


LocalVariable

Local CSS variable leaf emitted and optionally pruned by PikaCSS.

PropertyTypeDescriptionDefault
valueResolvedCSSProperties[`--${string}`]Value emitted for the custom property.
suggest?VariableSuggestControls Typegen suggestions for this variable.{ asProperty: true, asValueOf: false }
description?stringDocumentation rendered for the generated Typegen variable member.undefined
pruneUnused?booleanWhether this variable is removed when no generated style uses it.VariablesConfig.pruneUnused
external?neverDiscriminator reserved for external variable definitions.undefined


Nullish

Represents null or undefined, used throughout the engine to express optional absence.

Type: null | undefined

Remarks:

Prefer this alias over inlining null | undefined for consistency across the codebase.

ts
function process(value: string | Nullish) {
  if (value == null) return // handles both null and undefined
}


PikaAugment

Legacy generated-file augmentation bridge retained temporarily while Integration migrates to finalized Typegen documents.

Remarks:

This is transitional plumbing, not a plugin authoring API. New authoring extensions use the Engine Typegen manager; the standalone Autocomplete dimension has been removed.



PikaManager

Read-side engine-scoped registry for first-level Pika static authoring extensions.

PropertyTypeDescriptionDefault
hasStatic(name: string) => booleanReturns whether a finalized first-level static root is registered.
getStatic(name: string) => unknown | undefinedReturns the finalized implementation for a first-level static root.


PikaRegistrationCapability

Owner-bound initialization capability exposed only through one plugin context.

PropertyTypeDescriptionDefault
extendStatic(name: string, implementation: unknown) => voidRegisters one first-level static authoring extension during this plugin's active configureEngine hook.


Preflight

User-facing preflight input that accepts raw CSS strings, definition objects, functions, or wrapped variants with layer and id metadata.

Type: MaybeWithLayer<MaybeWithId<string | PreflightDefinition | PreflightFn>>

Remarks:

The engine normalizes all Preflight variants into ResolvedPreflight via resolvePreflight(). Wrapping with { layer, preflight } scopes the output to a specific @layer; wrapping with { id, preflight } enables replacement by ID.

ts
// Raw string
const a: Preflight = '* { margin: 0; }'
// Definition object
const b: Preflight = { ':root': { fontSize: '16px' } }
// Function with layer wrapper
const c: Preflight = { layer: 'base', preflight: (engine) => '...' }


PreflightDefinition

An object-based preflight definition that maps CSS selectors to property maps, allowing nested selectors for at-rules and pseudo-elements.

Type: { [selector in UnionString | ResolvedSelector]?: ResolvedCSSProperties | PreflightDefinition; }

Remarks:

Preflight definitions are resolved into CSS text at render time. Keys can be any valid CSS selector string or a custom selector name registered via the selectors plugin. Values are CSS property maps or further nested PreflightDefinition objects.

ts
const reset: PreflightDefinition = {
  '*, *::before, *::after': { boxSizing: 'border-box', margin: '0' },
  ':root': { fontSize: '16px' },
}


PreflightFn

A function that receives the engine instance, formatting flag, and optional render-pass context, returning CSS text or a PreflightDefinition object.

Type: (engine: Engine, isFormatted: boolean, ctx?: PreflightContext) => Awaitable<string | PreflightDefinition>

Remarks:

Preflight functions are invoked at render time, after all atomic styles have been resolved. This allows them to inspect the engine store (e.g. which variables or keyframes are actually used) and prune unused declarations. The optional ctx parameter is provided when the invocation happens inside a renderPreflights pass; forward it to engine.invokePreflight() when invoking other preflights.

ts
const fn: PreflightFn = (engine, isFormatted) => {
  return { ':root': { '--color': 'red' } }
}


Properties

The Core property map accepted before generated Typegen overlays domain/plugin contributions. Generated documents compose directives and extension-owned property/value surfaces on top of this baseline.



PropertyValue

A CSS property value that supports single values, [value, fallback[]] tuples for multi-value fallbacks, or nullish to unset/remove the property.

Type: T | [ value: T, fallback: T[] ] | Nullish

Remarks:

When passed as a tuple, the first element is the primary value and the second is an array of fallback values rendered before it (for CSS fallback ordering). Passing null or undefined removes the property during optimization.

ts
const single: PropertyValue<string> = 'red'
const withFallback: PropertyValue<string> = ['oklch(0.5 0.2 240)', ['blue']]
const remove: PropertyValue<string> = null


ResolvedPreflight

Normalized preflight entry after resolution, with an optional layer scope and a stable identifier for deduplication.

PropertyTypeDescriptionDefault
layer?stringCSS @layer name that wraps this preflight output. When omitted, the preflight falls into the default preflights layer.undefined
id?stringStable identifier for this preflight, used for deduplication and replacement by plugins.undefined
fnPreflightFnThe preflight function invoked at render time to produce CSS text or a definition object.

Remarks:

Produced by resolvePreflight() which peels off WithLayer and WithId wrappers from the user-facing Preflight input. The id allows plugins to identify and replace specific preflights, and layer controls which @layer block the output lands in.

ts
const resolved: ResolvedPreflight = {
  layer: 'base',
  id: 'my-reset',
  fn: (engine, isFormatted) => '* { margin: 0; }',
}


ResolveFrom

Conditionally resolves T[Key] when the key exists and its value extends I; otherwise falls back to Fallback.

Type: Key extends keyof T ? T[Key] extends I ? T[Key] : Fallback : Fallback

Remarks:

Used extensively to resolve augmented types from PikaAugment, falling back to internal defaults when no augmentation is provided.

ts
type R = ResolveFrom<{ Foo: string }, 'Foo', string, 'default'> // string
type D = ResolveFrom<{}, 'Foo', string, 'default'>              // 'default'


Selector

User-facing selector definition. Tuple/string shorthand forms are intentionally unsupported.

Type: StaticSelector | DynamicSelector



SelectorsConfig

Configuration for the built-in selector subsystem.

PropertyTypeDescriptionDefault
definitionsSelector[]Static and dynamic selector definitions available to the engine.


Shortcut

User-facing shortcut definition. Tuple/string shorthand forms are intentionally unsupported.

Type: StaticShortcut | DynamicShortcut



ShortcutPreviewCollector

Documentation-only collector supplied to dynamic shortcut resolution during Typegen preview.

PropertyTypeDescriptionDefault
image(image: ShortcutPreviewImage) => voidRegisters one path-free image for the shortcut's generated preview.


ShortcutPreviewImage

Path-free image metadata collected only while Core finalizes rich shortcut previews.

PropertyTypeDescriptionDefault
contentstringRaw image bytes or text content supplied by the resolver.
mediaTypestringMIME type describing content.
alt?stringOptional alternative text for the generated Markdown preview image.undefined


ShortcutResolutionContext

Optional resolution context. Runtime resolution omits it; Typegen preview supplies it.

PropertyTypeDescriptionDefault
preview?ShortcutPreviewCollectorPreview-only collector; absent during ordinary runtime resolution.undefined


ShortcutsConfig

Configuration for the built-in shortcut subsystem.

PropertyTypeDescriptionDefault
definitionsShortcut[]Static and dynamic shortcut definitions available to the engine.


Simplify

Flattens an intersection type into a single object type for improved readability in IDE tooltips.

Type: { [K in keyof T]: T[K]; } & {}

Remarks:

Mapped types re-enumerate all keys so the resulting hover preview shows a flat { ... } shape instead of A & B & C.

ts
type Merged = Simplify<{ a: 1 } & { b: 2 }> // { a: 1; b: 2 }


StaticSelector

Static selector definition in the frozen object-only authoring grammar.

PropertyTypeDescriptionDefault
namestringName used to reference the selector in a style definition.
valueArrayable<UnionString | ResolvedSelector>Selector or selectors emitted when the named selector is resolved.
description?stringOptional authored documentation for the generated Typegen selector member. When a resolved preview is available, the description is rendered before it.undefined


StaticShortcut

Static shortcut definition in the frozen object-only authoring grammar.

PropertyTypeDescriptionDefault
namestringName used to reference the shortcut in a pika() call.
valueArrayable<ResolvedStyleItem>Style items expanded when the named shortcut is resolved.
description?stringOptional authored documentation for the generated Typegen shortcut member. When a resolved preview is available, the description is rendered before it.undefined


StyleDefinition

A style definition passed to pika(), representing either a flat CSS property map or a nested selector-keyed structure (or both).

Type: Properties | StyleDefinitionMap

Remarks:

This is the primary input type for the pika() function. A flat Properties map defines atomic styles directly. A StyleDefinitionMap nests properties under selector keys for conditional styling.

ts
// Flat
const flat: StyleDefinition = { color: 'red', fontSize: '16px' }
// Nested
const nested: StyleDefinition = { '$:hover': { color: 'blue' } }


StyleDefinitionMap

A nested style definition where keys are selector strings and values are property values, property maps, nested definitions, or arrays of style items.

Type: { [K in Selector]?: PropertyValue<UnionString> | Properties | StyleDefinition | StyleItem[] | undefined; }

Remarks:

Enables nesting selectors within a style definition to express pseudo-classes, media queries, and other combinators. The engine recursively walks this structure during extraction.

ts
const map: StyleDefinitionMap = {
  '$:hover': { color: 'blue' },
  '@media (min-width: 768px)': { fontSize: '18px' },
}


StyleItem

An individual item in a style item list: either a string reference (shortcut name or raw class), a style definition object, or a combination of shortcut union strings.

Type: UnionString | StyleDefinition

Remarks:

When pika() receives an array of style items, string items are resolved via the shortcuts resolver while object items are treated as inline style definitions. Unresolved strings are passed through as class names.

ts
const item: StyleItem = 'btn-primary'      // shortcut reference
const itemDef: StyleItem = { color: 'red' } // inline style


StyleUsePlan

The provisional result of engine.prepareUse(): fully transformed, extracted, and normalized style contents plus unresolved string references, ready to be committed via engine.commitUse().

PropertyTypeDescriptionDefault
unknownSet<string>String references no plugin resolved; echoed back verbatim by commitUse().
contentsStyleContent[]Deduplicated, normalized style contents in resolution order.

Remarks:

A plan deliberately carries no atomic style IDs and no base-key resolutions: reuse-vs-fresh-ID decisions read live EngineStore state and are only valid at the moment commitUse() runs. Discarding an uncommitted plan has no effect on the engine (#114).



ToKebab

Converts a camelCase or PascalCase string literal type to kebab-case at the type level.

Type: T extends `--${string}` ? T : T extends `${infer A}${infer U}${infer Rest}` ? U extends Uppercase<U> ? U extends Lowercase<U> ? `${Lowercase<A>}${ToKebab<`${U}${Rest}`>}` : `${Lowercase<A>}-${ToKebab<`${Lowercase<U>}${Rest}`>}` : `${Lowercase<A>}${ToKebab<`${U}${Rest}`>}` : Lowercase<T>

Remarks:

Used to map JavaScript-style property names to their CSS kebab-case equivalents during style extraction and rendering.

ts
type A = ToKebab<'backgroundColor'> // 'background-color'
type B = ToKebab<'--my-var'>        // '--my-var'


TransformedFormat

Output shape of the configured base Pika callable.

Type: 'array' | 'string'



TypegenContribution

Managed Typegen attachment points contributed by one plugin.

PropertyTypeDescriptionDefault
idstringStable contribution identity. Must be non-empty and unique per Engine.
declarations?stringVerbatim supporting TypeScript declarations.
pika?Readonly<Record<string, string>>First-level Pika static-extension type roots.
selectors?stringTypeScript type reference contributed to the nested selector surface.undefined
properties?stringTypeScript type reference contributed to the generated property surface.undefined
cssProperties?stringTypeScript type reference contributed to CSS property names and values.undefined
cssPropertyValues?stringTypeScript type reference contributed to CSS property value autocomplete.undefined
propertyConstraints?stringTypeScript type reference that narrows or constrains generated properties.undefined


TypegenCSSPropertiesHyphenInput

Kebab-case CSS property inputs used by the generated Typegen style definition.

PropertyTypeDescriptionDefault
"-moz-appearance"?PropertyInputValue<TValueMap, Property.MozAppearance, PropertyHyphenRelatedNames["-moz-appearance"]> | undefined🔑 Values: button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage, ... and 70 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-binding"?PropertyInputValue<TValueMap, Property.MozBinding, PropertyHyphenRelatedNames["-moz-binding"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-border-bottom-colors"?PropertyInputValue<TValueMap, Property.MozBorderBottomColors, PropertyHyphenRelatedNames["-moz-border-bottom-colors"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-border-left-colors"?PropertyInputValue<TValueMap, Property.MozBorderLeftColors, PropertyHyphenRelatedNames["-moz-border-left-colors"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-border-right-colors"?PropertyInputValue<TValueMap, Property.MozBorderRightColors, PropertyHyphenRelatedNames["-moz-border-right-colors"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-border-top-colors"?PropertyInputValue<TValueMap, Property.MozBorderTopColors, PropertyHyphenRelatedNames["-moz-border-top-colors"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-context-properties"?PropertyInputValue<TValueMap, Property.MozContextProperties, PropertyHyphenRelatedNames["-moz-context-properties"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-float-edge"?PropertyInputValue<TValueMap, Property.MozFloatEdge, PropertyHyphenRelatedNames["-moz-float-edge"]> | undefined🔑 Values: border-box | content-box | margin-box | padding-box 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-moz-force-broken-image-icon"?PropertyInputValue<TValueMap, Property.MozForceBrokenImageIcon, PropertyHyphenRelatedNames["-moz-force-broken-image-icon"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-moz-orient"?PropertyInputValue<TValueMap, Property.MozOrient, PropertyHyphenRelatedNames["-moz-orient"]> | undefined🔑 Values: block | horizontal | inline | vertical 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-moz-outline-radius"?PropertyInputValue<TValueMap, Property.MozOutlineRadius, PropertyHyphenRelatedNames["-moz-outline-radius"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-outline-radius-bottomleft"?PropertyInputValue<TValueMap, Property.MozOutlineRadiusBottomleft<TLength>, PropertyHyphenRelatedNames["-moz-outline-radius-bottomleft"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-outline-radius-bottomright"?PropertyInputValue<TValueMap, Property.MozOutlineRadiusBottomright<TLength>, PropertyHyphenRelatedNames["-moz-outline-radius-bottomright"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-outline-radius-topleft"?PropertyInputValue<TValueMap, Property.MozOutlineRadiusTopleft<TLength>, PropertyHyphenRelatedNames["-moz-outline-radius-topleft"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-outline-radius-topright"?PropertyInputValue<TValueMap, Property.MozOutlineRadiusTopright<TLength>, PropertyHyphenRelatedNames["-moz-outline-radius-topright"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-stack-sizing"?PropertyInputValue<TValueMap, Property.MozStackSizing, PropertyHyphenRelatedNames["-moz-stack-sizing"]> | undefined🔑 Values: ignore | stretch-to-fit 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-text-blink"?PropertyInputValue<TValueMap, Property.MozTextBlink, PropertyHyphenRelatedNames["-moz-text-blink"]> | undefined🔑 Values: blink | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-user-focus"?PropertyInputValue<TValueMap, Property.MozUserFocus, PropertyHyphenRelatedNames["-moz-user-focus"]> | undefined🔑 Values: ignore | none | normal | select-after | select-all | select-before | select-menu | select-same 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-moz-user-input"?PropertyInputValue<TValueMap, Property.MozUserInput, PropertyHyphenRelatedNames["-moz-user-input"]> | undefined🔑 Values: auto | disabled | enabled | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-moz-user-modify"?PropertyInputValue<TValueMap, Property.MozUserModify, PropertyHyphenRelatedNames["-moz-user-modify"]> | undefined🔑 Values: read-only | read-write | write-only 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-window-dragging"?PropertyInputValue<TValueMap, Property.MozWindowDragging, PropertyHyphenRelatedNames["-moz-window-dragging"]> | undefined🔑 Values: drag | no-drag 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-moz-window-shadow"?PropertyInputValue<TValueMap, Property.MozWindowShadow, PropertyHyphenRelatedNames["-moz-window-shadow"]> | undefined🔑 Values: default | menu | none | sheet | tooltip 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-accelerator"?PropertyInputValue<TValueMap, Property.MsAccelerator, PropertyHyphenRelatedNames["-ms-accelerator"]> | undefined🔑 Values: false | true 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-block-progression"?PropertyInputValue<TValueMap, Property.MsBlockProgression, PropertyHyphenRelatedNames["-ms-block-progression"]> | undefined🔑 Values: bt | lr | rl | tb 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-content-zoom-chaining"?PropertyInputValue<TValueMap, Property.MsContentZoomChaining, PropertyHyphenRelatedNames["-ms-content-zoom-chaining"]> | undefined🔑 Values: chained | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-content-zoom-limit"?PropertyInputValue<TValueMap, Property.MsContentZoomLimit, PropertyHyphenRelatedNames["-ms-content-zoom-limit"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-content-zoom-limit-max"?PropertyInputValue<TValueMap, Property.MsContentZoomLimitMax, PropertyHyphenRelatedNames["-ms-content-zoom-limit-max"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-content-zoom-limit-min"?PropertyInputValue<TValueMap, Property.MsContentZoomLimitMin, PropertyHyphenRelatedNames["-ms-content-zoom-limit-min"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-content-zoom-snap"?PropertyInputValue<TValueMap, Property.MsContentZoomSnap, PropertyHyphenRelatedNames["-ms-content-zoom-snap"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-content-zoom-snap-points"?PropertyInputValue<TValueMap, Property.MsContentZoomSnapPoints, PropertyHyphenRelatedNames["-ms-content-zoom-snap-points"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-content-zoom-snap-type"?PropertyInputValue<TValueMap, Property.MsContentZoomSnapType, PropertyHyphenRelatedNames["-ms-content-zoom-snap-type"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-content-zooming"?PropertyInputValue<TValueMap, Property.MsContentZooming, PropertyHyphenRelatedNames["-ms-content-zooming"]> | undefined🔑 Values: none | zoom 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-filter"?PropertyInputValue<TValueMap, Property.MsFilter, PropertyHyphenRelatedNames["-ms-filter"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-flow-from"?PropertyInputValue<TValueMap, Property.MsFlowFrom, PropertyHyphenRelatedNames["-ms-flow-from"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-flow-into"?PropertyInputValue<TValueMap, Property.MsFlowInto, PropertyHyphenRelatedNames["-ms-flow-into"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-grid-columns"?PropertyInputValue<TValueMap, Property.MsGridColumns, PropertyHyphenRelatedNames["-ms-grid-columns"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-grid-rows"?PropertyInputValue<TValueMap, Property.MsGridRows, PropertyHyphenRelatedNames["-ms-grid-rows"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-high-contrast-adjust"?PropertyInputValue<TValueMap, Property.MsHighContrastAdjust, PropertyHyphenRelatedNames["-ms-high-contrast-adjust"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-hyphenate-limit-chars"?PropertyInputValue<TValueMap, Property.MsHyphenateLimitChars, PropertyHyphenRelatedNames["-ms-hyphenate-limit-chars"]> | undefined🔑 Values: auto 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-hyphenate-limit-lines"?PropertyInputValue<TValueMap, Property.MsHyphenateLimitLines, PropertyHyphenRelatedNames["-ms-hyphenate-limit-lines"]> | undefined🔑 Values: no-limit 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-hyphenate-limit-zone"?PropertyInputValue<TValueMap, Property.MsHyphenateLimitZone<TLength>, PropertyHyphenRelatedNames["-ms-hyphenate-limit-zone"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-ime-align"?PropertyInputValue<TValueMap, Property.MsImeAlign, PropertyHyphenRelatedNames["-ms-ime-align"]> | undefined🔑 Values: after | auto 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-overflow-style"?PropertyInputValue<TValueMap, Property.MsOverflowStyle, PropertyHyphenRelatedNames["-ms-overflow-style"]> | undefined🔑 Values: auto | none | scrollbar 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-chaining"?PropertyInputValue<TValueMap, Property.MsScrollChaining, PropertyHyphenRelatedNames["-ms-scroll-chaining"]> | undefined🔑 Values: chained | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-limit"?PropertyInputValue<TValueMap, Property.MsScrollLimit<TLength>, PropertyHyphenRelatedNames["-ms-scroll-limit"]> | undefined🔑 Values: auto 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-limit-x-max"?PropertyInputValue<TValueMap, Property.MsScrollLimitXMax<TLength>, PropertyHyphenRelatedNames["-ms-scroll-limit-x-max"]> | undefined🔑 Values: auto 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-limit-x-min"?PropertyInputValue<TValueMap, Property.MsScrollLimitXMin<TLength>, PropertyHyphenRelatedNames["-ms-scroll-limit-x-min"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-limit-y-max"?PropertyInputValue<TValueMap, Property.MsScrollLimitYMax<TLength>, PropertyHyphenRelatedNames["-ms-scroll-limit-y-max"]> | undefined🔑 Values: auto 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-limit-y-min"?PropertyInputValue<TValueMap, Property.MsScrollLimitYMin<TLength>, PropertyHyphenRelatedNames["-ms-scroll-limit-y-min"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-rails"?PropertyInputValue<TValueMap, Property.MsScrollRails, PropertyHyphenRelatedNames["-ms-scroll-rails"]> | undefined🔑 Values: none | railed 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-snap-points-x"?PropertyInputValue<TValueMap, Property.MsScrollSnapPointsX, PropertyHyphenRelatedNames["-ms-scroll-snap-points-x"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-snap-points-y"?PropertyInputValue<TValueMap, Property.MsScrollSnapPointsY, PropertyHyphenRelatedNames["-ms-scroll-snap-points-y"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-snap-type"?PropertyInputValue<TValueMap, Property.MsScrollSnapType, PropertyHyphenRelatedNames["-ms-scroll-snap-type"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-snap-x"?PropertyInputValue<TValueMap, Property.MsScrollSnapX, PropertyHyphenRelatedNames["-ms-scroll-snap-x"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-snap-y"?PropertyInputValue<TValueMap, Property.MsScrollSnapY, PropertyHyphenRelatedNames["-ms-scroll-snap-y"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scroll-translation"?PropertyInputValue<TValueMap, Property.MsScrollTranslation, PropertyHyphenRelatedNames["-ms-scroll-translation"]> | undefined🔑 Values: none | vertical-to-horizontal 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scrollbar-3dlight-color"?PropertyInputValue<TValueMap, Property.MsScrollbar3dlightColor, PropertyHyphenRelatedNames["-ms-scrollbar-3dlight-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scrollbar-arrow-color"?PropertyInputValue<TValueMap, Property.MsScrollbarArrowColor, PropertyHyphenRelatedNames["-ms-scrollbar-arrow-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scrollbar-base-color"?PropertyInputValue<TValueMap, Property.MsScrollbarBaseColor, PropertyHyphenRelatedNames["-ms-scrollbar-base-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scrollbar-darkshadow-color"?PropertyInputValue<TValueMap, Property.MsScrollbarDarkshadowColor, PropertyHyphenRelatedNames["-ms-scrollbar-darkshadow-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scrollbar-face-color"?PropertyInputValue<TValueMap, Property.MsScrollbarFaceColor, PropertyHyphenRelatedNames["-ms-scrollbar-face-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scrollbar-highlight-color"?PropertyInputValue<TValueMap, Property.MsScrollbarHighlightColor, PropertyHyphenRelatedNames["-ms-scrollbar-highlight-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scrollbar-shadow-color"?PropertyInputValue<TValueMap, Property.MsScrollbarShadowColor, PropertyHyphenRelatedNames["-ms-scrollbar-shadow-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-scrollbar-track-color"?PropertyInputValue<TValueMap, Property.MsScrollbarTrackColor, PropertyHyphenRelatedNames["-ms-scrollbar-track-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-text-autospace"?PropertyInputValue<TValueMap, Property.MsTextAutospace, PropertyHyphenRelatedNames["-ms-text-autospace"]> | undefined🔑 Values: ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-touch-select"?PropertyInputValue<TValueMap, Property.MsTouchSelect, PropertyHyphenRelatedNames["-ms-touch-select"]> | undefined🔑 Values: grippers | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-user-select"?PropertyInputValue<TValueMap, Property.MsUserSelect, PropertyHyphenRelatedNames["-ms-user-select"]> | undefined🔑 Values: element | none | text 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-wrap-flow"?PropertyInputValue<TValueMap, Property.MsWrapFlow, PropertyHyphenRelatedNames["-ms-wrap-flow"]> | undefined🔑 Values: auto | both | clear | end | maximum | start 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-wrap-margin"?PropertyInputValue<TValueMap, Property.MsWrapMargin<TLength>, PropertyHyphenRelatedNames["-ms-wrap-margin"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-ms-wrap-through"?PropertyInputValue<TValueMap, Property.MsWrapThrough, PropertyHyphenRelatedNames["-ms-wrap-through"]> | undefined🔑 Values: none | wrap 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-align-content"?PropertyInputValue<TValueMap, Property.WebkitAlignContent, PropertyHyphenRelatedNames["-webkit-align-content"]> | undefined🔑 Values: center | end | flex-end | flex-start | normal | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-align-items"?PropertyInputValue<TValueMap, Property.WebkitAlignItems, PropertyHyphenRelatedNames["-webkit-align-items"]> | undefined🔑 Values: center | end | flex-end | flex-start | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-align-self"?PropertyInputValue<TValueMap, Property.WebkitAlignSelf, PropertyHyphenRelatedNames["-webkit-align-self"]> | undefined🔑 Values: auto | center | end | flex-end | flex-start | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-animation"?PropertyInputValue<TValueMap, Property.WebkitAnimation<TTime>, PropertyHyphenRelatedNames["-webkit-animation"]> | undefined🔑 Values: alternate | alternate-reverse | auto | backwards | both | ease | ease-in | ease-in-out | ease-out | forwards | linear | none | normal | reverse | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-animation-delay"?PropertyInputValue<TValueMap, Property.WebkitAnimationDelay<TTime>, PropertyHyphenRelatedNames["-webkit-animation-delay"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-animation-direction"?PropertyInputValue<TValueMap, Property.WebkitAnimationDirection, PropertyHyphenRelatedNames["-webkit-animation-direction"]> | undefined🔑 Values: alternate | alternate-reverse | normal | reverse 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-animation-duration"?PropertyInputValue<TValueMap, Property.WebkitAnimationDuration<TTime>, PropertyHyphenRelatedNames["-webkit-animation-duration"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-animation-fill-mode"?PropertyInputValue<TValueMap, Property.WebkitAnimationFillMode, PropertyHyphenRelatedNames["-webkit-animation-fill-mode"]> | undefined🔑 Values: backwards | both | forwards | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-animation-iteration-count"?PropertyInputValue<TValueMap, Property.WebkitAnimationIterationCount, PropertyHyphenRelatedNames["-webkit-animation-iteration-count"]> | undefined🔑 Values: infinite 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-animation-name"?PropertyInputValue<TValueMap, Property.WebkitAnimationName, PropertyHyphenRelatedNames["-webkit-animation-name"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-animation-play-state"?PropertyInputValue<TValueMap, Property.WebkitAnimationPlayState, PropertyHyphenRelatedNames["-webkit-animation-play-state"]> | undefined🔑 Values: paused | running 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-animation-timing-function"?PropertyInputValue<TValueMap, Property.WebkitAnimationTimingFunction, PropertyHyphenRelatedNames["-webkit-animation-timing-function"]> | undefined🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-appearance"?PropertyInputValue<TValueMap, Property.WebkitAppearance, PropertyHyphenRelatedNames["-webkit-appearance"]> | undefined🔑 Values: button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider, ... and 28 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-backface-visibility"?PropertyInputValue<TValueMap, Property.WebkitBackfaceVisibility, PropertyHyphenRelatedNames["-webkit-backface-visibility"]> | undefined🔑 Values: hidden | visible 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-background-clip"?PropertyInputValue<TValueMap, Property.WebkitBackgroundClip, PropertyHyphenRelatedNames["-webkit-background-clip"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-background-origin"?PropertyInputValue<TValueMap, Property.WebkitBackgroundOrigin, PropertyHyphenRelatedNames["-webkit-background-origin"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-background-size"?PropertyInputValue<TValueMap, Property.WebkitBackgroundSize<TLength>, PropertyHyphenRelatedNames["-webkit-background-size"]> | undefined🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-border-after"?PropertyInputValue<TValueMap, Property.WebkitBorderAfter<TLength>, PropertyHyphenRelatedNames["-webkit-border-after"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-after-color"?PropertyInputValue<TValueMap, Property.WebkitBorderAfterColor, PropertyHyphenRelatedNames["-webkit-border-after-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-after-style"?PropertyInputValue<TValueMap, Property.WebkitBorderAfterStyle, PropertyHyphenRelatedNames["-webkit-border-after-style"]> | undefined🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-after-width"?PropertyInputValue<TValueMap, Property.WebkitBorderAfterWidth<TLength>, PropertyHyphenRelatedNames["-webkit-border-after-width"]> | undefined🔑 Values: medium | thick | thin 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-before"?PropertyInputValue<TValueMap, Property.WebkitBorderBefore<TLength>, PropertyHyphenRelatedNames["-webkit-border-before"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-webkit-border-before-color"?PropertyInputValue<TValueMap, Property.WebkitBorderBeforeColor, PropertyHyphenRelatedNames["-webkit-border-before-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-before-style"?PropertyInputValue<TValueMap, Property.WebkitBorderBeforeStyle, PropertyHyphenRelatedNames["-webkit-border-before-style"]> | undefined🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-before-width"?PropertyInputValue<TValueMap, Property.WebkitBorderBeforeWidth<TLength>, PropertyHyphenRelatedNames["-webkit-border-before-width"]> | undefined🔑 Values: medium | thick | thin 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-bottom-left-radius"?PropertyInputValue<TValueMap, Property.WebkitBorderBottomLeftRadius<TLength>, PropertyHyphenRelatedNames["-webkit-border-bottom-left-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-border-bottom-right-radius"?PropertyInputValue<TValueMap, Property.WebkitBorderBottomRightRadius<TLength>, PropertyHyphenRelatedNames["-webkit-border-bottom-right-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-border-end"?PropertyInputValue<TValueMap, Property.WebkitBorderEnd<TLength>, PropertyHyphenRelatedNames["-webkit-border-end"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-end-color"?PropertyInputValue<TValueMap, Property.WebkitBorderEndColor, PropertyHyphenRelatedNames["-webkit-border-end-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-end-style"?PropertyInputValue<TValueMap, Property.WebkitBorderEndStyle, PropertyHyphenRelatedNames["-webkit-border-end-style"]> | undefined🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-end-width"?PropertyInputValue<TValueMap, Property.WebkitBorderEndWidth<TLength>, PropertyHyphenRelatedNames["-webkit-border-end-width"]> | undefined🔑 Values: medium | thick | thin 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-radius"?PropertyInputValue<TValueMap, Property.WebkitBorderRadius<TLength>, PropertyHyphenRelatedNames["-webkit-border-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-border-start"?PropertyInputValue<TValueMap, Property.WebkitBorderStart<TLength>, PropertyHyphenRelatedNames["-webkit-border-start"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-start-color"?PropertyInputValue<TValueMap, Property.WebkitBorderStartColor, PropertyHyphenRelatedNames["-webkit-border-start-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-start-style"?PropertyInputValue<TValueMap, Property.WebkitBorderStartStyle, PropertyHyphenRelatedNames["-webkit-border-start-style"]> | undefined🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-start-width"?PropertyInputValue<TValueMap, Property.WebkitBorderStartWidth<TLength>, PropertyHyphenRelatedNames["-webkit-border-start-width"]> | undefined🔑 Values: medium | thick | thin 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-border-top-left-radius"?PropertyInputValue<TValueMap, Property.WebkitBorderTopLeftRadius<TLength>, PropertyHyphenRelatedNames["-webkit-border-top-left-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-border-top-right-radius"?PropertyInputValue<TValueMap, Property.WebkitBorderTopRightRadius<TLength>, PropertyHyphenRelatedNames["-webkit-border-top-right-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-box-reflect"?PropertyInputValue<TValueMap, Property.WebkitBoxReflect<TLength>, PropertyHyphenRelatedNames["-webkit-box-reflect"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-webkit-box-shadow"?PropertyInputValue<TValueMap, Property.WebkitBoxShadow<TLength>, PropertyHyphenRelatedNames["-webkit-box-shadow"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-box-sizing"?PropertyInputValue<TValueMap, Property.WebkitBoxSizing, PropertyHyphenRelatedNames["-webkit-box-sizing"]> | undefined🔑 Values: border-box | content-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-filter"?PropertyInputValue<TValueMap, Property.WebkitFilter, PropertyHyphenRelatedNames["-webkit-filter"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-flex"?PropertyInputValue<TValueMap, Property.WebkitFlex<TLength>, PropertyHyphenRelatedNames["-webkit-flex"]> | undefined🔑 Values: auto | block | content | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-flex-basis"?PropertyInputValue<TValueMap, Property.WebkitFlexBasis<TLength>, PropertyHyphenRelatedNames["-webkit-flex-basis"]> | undefined🔑 Values: auto | block | content | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-flex-direction"?PropertyInputValue<TValueMap, Property.WebkitFlexDirection, PropertyHyphenRelatedNames["-webkit-flex-direction"]> | undefined🔑 Values: column | column-reverse | row | row-reverse 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-flex-flow"?PropertyInputValue<TValueMap, Property.WebkitFlexFlow, PropertyHyphenRelatedNames["-webkit-flex-flow"]> | undefined🔑 Values: column | column-reverse | nowrap | row | row-reverse 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-flex-grow"?PropertyInputValue<TValueMap, Property.WebkitFlexGrow, PropertyHyphenRelatedNames["-webkit-flex-grow"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-flex-shrink"?PropertyInputValue<TValueMap, Property.WebkitFlexShrink, PropertyHyphenRelatedNames["-webkit-flex-shrink"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-flex-wrap"?PropertyInputValue<TValueMap, Property.WebkitFlexWrap, PropertyHyphenRelatedNames["-webkit-flex-wrap"]> | undefined🔑 Values: nowrap 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-justify-content"?PropertyInputValue<TValueMap, Property.WebkitJustifyContent, PropertyHyphenRelatedNames["-webkit-justify-content"]> | undefined🔑 Values: center | end | flex-end | flex-start | normal | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-line-clamp"?PropertyInputValue<TValueMap, Property.WebkitLineClamp, PropertyHyphenRelatedNames["-webkit-line-clamp"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-mask"?PropertyInputValue<TValueMap, Property.WebkitMask<TLength>, PropertyHyphenRelatedNames["-webkit-mask"]> | undefined🔑 Values: border-box | bottom | center | content-box | left | no-repeat | padding-box | repeat | repeat-x | repeat-y | right | round | space | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-mask-attachment"?PropertyInputValue<TValueMap, Property.WebkitMaskAttachment, PropertyHyphenRelatedNames["-webkit-mask-attachment"]> | undefined🔑 Values: fixed | local | scroll 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-mask-box-image"?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImage<TLength>, PropertyHyphenRelatedNames["-webkit-mask-box-image"]> | undefined🔑 Values: alpha | luminance | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
"-webkit-mask-box-image-outset"?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImageOutset<TLength>, PropertyHyphenRelatedNames["-webkit-mask-box-image-outset"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-mask-box-image-repeat"?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImageRepeat, PropertyHyphenRelatedNames["-webkit-mask-box-image-repeat"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-mask-box-image-slice"?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImageSlice, PropertyHyphenRelatedNames["-webkit-mask-box-image-slice"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-mask-box-image-source"?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImageSource, PropertyHyphenRelatedNames["-webkit-mask-box-image-source"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-mask-box-image-width"?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImageWidth<TLength>, PropertyHyphenRelatedNames["-webkit-mask-box-image-width"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-mask-clip"?PropertyInputValue<TValueMap, Property.WebkitMaskClip, PropertyHyphenRelatedNames["-webkit-mask-clip"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-mask-composite"?PropertyInputValue<TValueMap, Property.WebkitMaskComposite, PropertyHyphenRelatedNames["-webkit-mask-composite"]> | undefined🔑 Values: clear | copy | destination-atop | destination-in | destination-out | destination-over | source-atop | source-in | source-out | source-over | xor 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"-webkit-mask-image"?PropertyInputValue<TValueMap, Property.WebkitMaskImage, PropertyHyphenRelatedNames["-webkit-mask-image"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-mask-origin"?PropertyInputValue<TValueMap, Property.WebkitMaskOrigin, PropertyHyphenRelatedNames["-webkit-mask-origin"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-mask-position"?PropertyInputValue<TValueMap, Property.WebkitMaskPosition<TLength>, PropertyHyphenRelatedNames["-webkit-mask-position"]> | undefined🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-mask-position-x"?PropertyInputValue<TValueMap, Property.WebkitMaskPositionX<TLength>, PropertyHyphenRelatedNames["-webkit-mask-position-x"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-webkit-mask-position-y"?PropertyInputValue<TValueMap, Property.WebkitMaskPositionY<TLength>, PropertyHyphenRelatedNames["-webkit-mask-position-y"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-webkit-mask-repeat"?PropertyInputValue<TValueMap, Property.WebkitMaskRepeat, PropertyHyphenRelatedNames["-webkit-mask-repeat"]> | undefined🔑 Values: no-repeat | repeat | repeat-x | repeat-y | round | space 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-mask-repeat-x"?PropertyInputValue<TValueMap, Property.WebkitMaskRepeatX, PropertyHyphenRelatedNames["-webkit-mask-repeat-x"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-webkit-mask-repeat-y"?PropertyInputValue<TValueMap, Property.WebkitMaskRepeatY, PropertyHyphenRelatedNames["-webkit-mask-repeat-y"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-webkit-mask-size"?PropertyInputValue<TValueMap, Property.WebkitMaskSize<TLength>, PropertyHyphenRelatedNames["-webkit-mask-size"]> | undefined🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-order"?PropertyInputValue<TValueMap, Property.WebkitOrder, PropertyHyphenRelatedNames["-webkit-order"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-overflow-scrolling"?PropertyInputValue<TValueMap, Property.WebkitOverflowScrolling, PropertyHyphenRelatedNames["-webkit-overflow-scrolling"]> | undefined🔑 Values: auto | touch 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-perspective"?PropertyInputValue<TValueMap, Property.WebkitPerspective<TLength>, PropertyHyphenRelatedNames["-webkit-perspective"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-perspective-origin"?PropertyInputValue<TValueMap, Property.WebkitPerspectiveOrigin<TLength>, PropertyHyphenRelatedNames["-webkit-perspective-origin"]> | undefined🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-tap-highlight-color"?PropertyInputValue<TValueMap, Property.WebkitTapHighlightColor, PropertyHyphenRelatedNames["-webkit-tap-highlight-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-webkit-text-fill-color"?PropertyInputValue<TValueMap, Property.WebkitTextFillColor, PropertyHyphenRelatedNames["-webkit-text-fill-color"]> | undefined✅ Baseline: Widely available (since Mar 2019) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"-webkit-text-size-adjust"?PropertyInputValue<TValueMap, Property.WebkitTextSizeAdjust, PropertyHyphenRelatedNames["-webkit-text-size-adjust"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-text-stroke"?PropertyInputValue<TValueMap, Property.WebkitTextStroke<TLength>, PropertyHyphenRelatedNames["-webkit-text-stroke"]> | undefined✅ Baseline: Widely available (since Oct 2019) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"-webkit-text-stroke-color"?PropertyInputValue<TValueMap, Property.WebkitTextStrokeColor, PropertyHyphenRelatedNames["-webkit-text-stroke-color"]> | undefined✅ Baseline: Widely available (since Oct 2019) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"-webkit-text-stroke-width"?PropertyInputValue<TValueMap, Property.WebkitTextStrokeWidth<TLength>, PropertyHyphenRelatedNames["-webkit-text-stroke-width"]> | undefined✅ Baseline: Widely available (since Oct 2019) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"-webkit-touch-callout"?PropertyInputValue<TValueMap, Property.WebkitTouchCallout, PropertyHyphenRelatedNames["-webkit-touch-callout"]> | undefined🔑 Values: default | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"-webkit-transform"?PropertyInputValue<TValueMap, Property.WebkitTransform, PropertyHyphenRelatedNames["-webkit-transform"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-transform-origin"?PropertyInputValue<TValueMap, Property.WebkitTransformOrigin<TLength>, PropertyHyphenRelatedNames["-webkit-transform-origin"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-transform-style"?PropertyInputValue<TValueMap, Property.WebkitTransformStyle, PropertyHyphenRelatedNames["-webkit-transform-style"]> | undefined🔑 Values: flat | preserve-3d 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-transition"?PropertyInputValue<TValueMap, Property.WebkitTransition<TTime>, PropertyHyphenRelatedNames["-webkit-transition"]> | undefined🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-transition-delay"?PropertyInputValue<TValueMap, Property.WebkitTransitionDelay<TTime>, PropertyHyphenRelatedNames["-webkit-transition-delay"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-transition-duration"?PropertyInputValue<TValueMap, Property.WebkitTransitionDuration<TTime>, PropertyHyphenRelatedNames["-webkit-transition-duration"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-transition-property"?PropertyInputValue<TValueMap, Property.WebkitTransitionProperty, PropertyHyphenRelatedNames["-webkit-transition-property"]> | undefined🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-transition-timing-function"?PropertyInputValue<TValueMap, Property.WebkitTransitionTimingFunction, PropertyHyphenRelatedNames["-webkit-transition-timing-function"]> | undefined🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"-webkit-user-modify"?PropertyInputValue<TValueMap, Property.WebkitUserModify, PropertyHyphenRelatedNames["-webkit-user-modify"]> | undefined🔑 Values: read-only | read-write | read-write-plaintext-only 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"-webkit-user-select"?PropertyInputValue<TValueMap, Property.WebkitUserSelect, PropertyHyphenRelatedNames["-webkit-user-select"]> | undefined🔑 Values: all | auto | none | text 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"accent-color"?PropertyInputValue<TValueMap, Property.AccentColor, PropertyHyphenRelatedNames["accent-color"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"align-content"?PropertyInputValue<TValueMap, Property.AlignContent, PropertyHyphenRelatedNames["align-content"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: center | end | flex-end | flex-start | normal | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"align-items"?PropertyInputValue<TValueMap, Property.AlignItems, PropertyHyphenRelatedNames["align-items"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: anchor-center | center | end | flex-end | flex-start | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"align-self"?PropertyInputValue<TValueMap, Property.AlignSelf, PropertyHyphenRelatedNames["align-self"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: anchor-center | auto | center | end | flex-end | flex-start | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"align-tracks"?PropertyInputValue<TValueMap, Property.AlignTracks, PropertyHyphenRelatedNames["align-tracks"]> | undefined🔑 Values: center | end | flex-end | flex-start | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"alignment-baseline"?PropertyInputValue<TValueMap, Property.AlignmentBaseline, PropertyHyphenRelatedNames["alignment-baseline"]> | undefined⚠️ Baseline: Newly available (since Mar 2026) 🔑 Values: after-edge | alphabetic | auto | baseline | before-edge | central | hanging | ideographic | mathematical | middle | text-after-edge | text-before-edge 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"all"?PropertyInputValue<TValueMap, Property.All, PropertyHyphenRelatedNames["all"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: inherit | initial | revert | revert-layer | unset 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"anchor-name"?PropertyInputValue<TValueMap, Property.AnchorName, PropertyHyphenRelatedNames["anchor-name"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"anchor-scope"?PropertyInputValue<TValueMap, Property.AnchorScope, PropertyHyphenRelatedNames["anchor-scope"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation"?PropertyInputValue<TValueMap, Property.Animation<TTime>, PropertyHyphenRelatedNames["animation"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: alternate | alternate-reverse | auto | backwards | both | ease | ease-in | ease-in-out | ease-out | forwards | linear | none | normal | reverse | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-composition"?PropertyInputValue<TValueMap, Property.AnimationComposition, PropertyHyphenRelatedNames["animation-composition"]> | undefined✅ Baseline: Widely available (since Jan 2026) 🔑 Values: accumulate | add | replace 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-delay"?PropertyInputValue<TValueMap, Property.AnimationDelay<TTime>, PropertyHyphenRelatedNames["animation-delay"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-delay-end"?PropertyInputValue<TValueMap, Property.AnimationDelayEnd<TTime>, PropertyHyphenRelatedNames["animation-delay-end"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"animation-delay-start"?PropertyInputValue<TValueMap, Property.AnimationDelayStart<TTime>, PropertyHyphenRelatedNames["animation-delay-start"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"animation-direction"?PropertyInputValue<TValueMap, Property.AnimationDirection, PropertyHyphenRelatedNames["animation-direction"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: alternate | alternate-reverse | normal | reverse 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-duration"?PropertyInputValue<TValueMap, Property.AnimationDuration<TTime>, PropertyHyphenRelatedNames["animation-duration"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-fill-mode"?PropertyInputValue<TValueMap, Property.AnimationFillMode, PropertyHyphenRelatedNames["animation-fill-mode"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: backwards | both | forwards | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-iteration-count"?PropertyInputValue<TValueMap, Property.AnimationIterationCount, PropertyHyphenRelatedNames["animation-iteration-count"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: infinite 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-name"?PropertyInputValue<TValueMap, Property.AnimationName, PropertyHyphenRelatedNames["animation-name"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-play-state"?PropertyInputValue<TValueMap, Property.AnimationPlayState, PropertyHyphenRelatedNames["animation-play-state"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: paused | running 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-range"?PropertyInputValue<TValueMap, Property.AnimationRange<TLength>, PropertyHyphenRelatedNames["animation-range"]> | undefined❌ Baseline: Not widely available 🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-range-center"?PropertyInputValue<TValueMap, Property.AnimationRangeCenter<TLength>, PropertyHyphenRelatedNames["animation-range-center"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"animation-range-end"?PropertyInputValue<TValueMap, Property.AnimationRangeEnd<TLength>, PropertyHyphenRelatedNames["animation-range-end"]> | undefined❌ Baseline: Not widely available 🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-range-start"?PropertyInputValue<TValueMap, Property.AnimationRangeStart<TLength>, PropertyHyphenRelatedNames["animation-range-start"]> | undefined❌ Baseline: Not widely available 🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-timeline"?PropertyInputValue<TValueMap, Property.AnimationTimeline, PropertyHyphenRelatedNames["animation-timeline"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-timing-function"?PropertyInputValue<TValueMap, Property.AnimationTimingFunction, PropertyHyphenRelatedNames["animation-timing-function"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"animation-trigger"?PropertyInputValue<TValueMap, Property.AnimationTrigger, PropertyHyphenRelatedNames["animation-trigger"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"appearance"?PropertyInputValue<TValueMap, Property.Appearance, PropertyHyphenRelatedNames["appearance"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: auto | button | checkbox | listbox | menulist | menulist-button | meter | none | progress-bar | radio | searchfield | textarea | textfield 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"aspect-ratio"?PropertyInputValue<TValueMap, Property.AspectRatio, PropertyHyphenRelatedNames["aspect-ratio"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"backdrop-filter"?PropertyInputValue<TValueMap, Property.BackdropFilter, PropertyHyphenRelatedNames["backdrop-filter"]> | undefined⚠️ Baseline: Newly available (since Sep 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"backface-visibility"?PropertyInputValue<TValueMap, Property.BackfaceVisibility, PropertyHyphenRelatedNames["backface-visibility"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: hidden | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background"?PropertyInputValue<TValueMap, Property.Background, PropertyHyphenRelatedNames["background"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-attachment"?PropertyInputValue<TValueMap, Property.BackgroundAttachment, PropertyHyphenRelatedNames["background-attachment"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: fixed | local | scroll 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-blend-mode"?PropertyInputValue<TValueMap, Property.BackgroundBlendMode, PropertyHyphenRelatedNames["background-blend-mode"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: color | color-burn | color-dodge | darken | difference | exclusion | hard-light | hue | lighten | luminosity | multiply | normal | overlay | saturation | screen | soft-light 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-clip"?PropertyInputValue<TValueMap, Property.BackgroundClip, PropertyHyphenRelatedNames["background-clip"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: border-area | border-box | content-box | padding-box | text 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-color"?PropertyInputValue<TValueMap, Property.BackgroundColor, PropertyHyphenRelatedNames["background-color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-image"?PropertyInputValue<TValueMap, Property.BackgroundImage, PropertyHyphenRelatedNames["background-image"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-origin"?PropertyInputValue<TValueMap, Property.BackgroundOrigin, PropertyHyphenRelatedNames["background-origin"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-position"?PropertyInputValue<TValueMap, Property.BackgroundPosition<TLength>, PropertyHyphenRelatedNames["background-position"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-position-block"?PropertyInputValue<TValueMap, Property.BackgroundPositionBlock<TLength>, PropertyHyphenRelatedNames["background-position-block"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"background-position-inline"?PropertyInputValue<TValueMap, Property.BackgroundPositionInline<TLength>, PropertyHyphenRelatedNames["background-position-inline"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"background-position-x"?PropertyInputValue<TValueMap, Property.BackgroundPositionX<TLength>, PropertyHyphenRelatedNames["background-position-x"]> | undefined✅ Baseline: Widely available (since Mar 2019) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-position-y"?PropertyInputValue<TValueMap, Property.BackgroundPositionY<TLength>, PropertyHyphenRelatedNames["background-position-y"]> | undefined✅ Baseline: Widely available (since Mar 2019) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-repeat"?PropertyInputValue<TValueMap, Property.BackgroundRepeat, PropertyHyphenRelatedNames["background-repeat"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: no-repeat | repeat | repeat-x | repeat-y | round | space 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-repeat-block"?PropertyInputValue<TValueMap, Property.BackgroundRepeatBlock, PropertyHyphenRelatedNames["background-repeat-block"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"background-repeat-inline"?PropertyInputValue<TValueMap, Property.BackgroundRepeatInline, PropertyHyphenRelatedNames["background-repeat-inline"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"background-repeat-x"?PropertyInputValue<TValueMap, Property.BackgroundRepeatX, PropertyHyphenRelatedNames["background-repeat-x"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
"background-repeat-y"?PropertyInputValue<TValueMap, Property.BackgroundRepeatY, PropertyHyphenRelatedNames["background-repeat-y"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
"background-size"?PropertyInputValue<TValueMap, Property.BackgroundSize<TLength>, PropertyHyphenRelatedNames["background-size"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"background-tbd"?PropertyInputValue<TValueMap, Property.BackgroundTbd, PropertyHyphenRelatedNames["background-tbd"]> | undefined🔑 Values: border-box | content-box | fixed | local | no-repeat | padding-box | repeat | repeat-x | repeat-y | round | scroll | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"baseline-shift"?PropertyInputValue<TValueMap, Property.BaselineShift<TLength>, PropertyHyphenRelatedNames["baseline-shift"]> | undefined⚠️ Baseline: Newly available (since Mar 2026) 🔑 Values: baseline | sub | super 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"baseline-source"?PropertyInputValue<TValueMap, Property.BaselineSource, PropertyHyphenRelatedNames["baseline-source"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | first | last 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"block-ellipsis"?PropertyInputValue<TValueMap, Property.BlockEllipsis, PropertyHyphenRelatedNames["block-ellipsis"]> | undefined🔑 Values: auto | no-ellipsis 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
"block-size"?PropertyInputValue<TValueMap, Property.BlockSize<TLength>, PropertyHyphenRelatedNames["block-size"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"block-step"?PropertyInputValue<TValueMap, Property.BlockStep<TLength>, PropertyHyphenRelatedNames["block-step"]> | undefined🔑 Values: auto | center | content-box | down | end | margin-box | nearest | none | padding-box | start | up 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"block-step-align"?PropertyInputValue<TValueMap, Property.BlockStepAlign, PropertyHyphenRelatedNames["block-step-align"]> | undefined🔑 Values: auto | center | end | start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"block-step-insert"?PropertyInputValue<TValueMap, Property.BlockStepInsert, PropertyHyphenRelatedNames["block-step-insert"]> | undefined🔑 Values: content-box | margin-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"block-step-round"?PropertyInputValue<TValueMap, Property.BlockStepRound, PropertyHyphenRelatedNames["block-step-round"]> | undefined🔑 Values: down | nearest | up 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"block-step-size"?PropertyInputValue<TValueMap, Property.BlockStepSize<TLength>, PropertyHyphenRelatedNames["block-step-size"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"bookmark-label"?PropertyInputValue<TValueMap, Property.BookmarkLabel, PropertyHyphenRelatedNames["bookmark-label"]> | undefined🔑 Values: close-quote | no-close-quote | no-open-quote | open-quote 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"bookmark-level"?PropertyInputValue<TValueMap, Property.BookmarkLevel, PropertyHyphenRelatedNames["bookmark-level"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"bookmark-state"?PropertyInputValue<TValueMap, Property.BookmarkState, PropertyHyphenRelatedNames["bookmark-state"]> | undefined🔑 Values: closed | open 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border"?PropertyInputValue<TValueMap, Property.Border<TLength>, PropertyHyphenRelatedNames["border"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block"?PropertyInputValue<TValueMap, Property.BorderBlock<TLength>, PropertyHyphenRelatedNames["border-block"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-clip"?PropertyInputValue<TValueMap, Property.BorderBlockClip<TLength>, PropertyHyphenRelatedNames["border-block-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-block-color"?PropertyInputValue<TValueMap, Property.BorderBlockColor, PropertyHyphenRelatedNames["border-block-color"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-end"?PropertyInputValue<TValueMap, Property.BorderBlockEnd<TLength>, PropertyHyphenRelatedNames["border-block-end"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-end-clip"?PropertyInputValue<TValueMap, Property.BorderBlockEndClip<TLength>, PropertyHyphenRelatedNames["border-block-end-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-block-end-color"?PropertyInputValue<TValueMap, Property.BorderBlockEndColor, PropertyHyphenRelatedNames["border-block-end-color"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-end-radius"?PropertyInputValue<TValueMap, Property.BorderBlockEndRadius<TLength>, PropertyHyphenRelatedNames["border-block-end-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-block-end-style"?PropertyInputValue<TValueMap, Property.BorderBlockEndStyle, PropertyHyphenRelatedNames["border-block-end-style"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-end-width"?PropertyInputValue<TValueMap, Property.BorderBlockEndWidth<TLength>, PropertyHyphenRelatedNames["border-block-end-width"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-start"?PropertyInputValue<TValueMap, Property.BorderBlockStart<TLength>, PropertyHyphenRelatedNames["border-block-start"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-start-clip"?PropertyInputValue<TValueMap, Property.BorderBlockStartClip<TLength>, PropertyHyphenRelatedNames["border-block-start-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-block-start-color"?PropertyInputValue<TValueMap, Property.BorderBlockStartColor, PropertyHyphenRelatedNames["border-block-start-color"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-start-radius"?PropertyInputValue<TValueMap, Property.BorderBlockStartRadius<TLength>, PropertyHyphenRelatedNames["border-block-start-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-block-start-style"?PropertyInputValue<TValueMap, Property.BorderBlockStartStyle, PropertyHyphenRelatedNames["border-block-start-style"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-start-width"?PropertyInputValue<TValueMap, Property.BorderBlockStartWidth<TLength>, PropertyHyphenRelatedNames["border-block-start-width"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-style"?PropertyInputValue<TValueMap, Property.BorderBlockStyle, PropertyHyphenRelatedNames["border-block-style"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-block-width"?PropertyInputValue<TValueMap, Property.BorderBlockWidth<TLength>, PropertyHyphenRelatedNames["border-block-width"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-bottom"?PropertyInputValue<TValueMap, Property.BorderBottom<TLength>, PropertyHyphenRelatedNames["border-bottom"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-bottom-clip"?PropertyInputValue<TValueMap, Property.BorderBottomClip<TLength>, PropertyHyphenRelatedNames["border-bottom-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-bottom-color"?PropertyInputValue<TValueMap, Property.BorderBottomColor, PropertyHyphenRelatedNames["border-bottom-color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-bottom-left-radius"?PropertyInputValue<TValueMap, Property.BorderBottomLeftRadius<TLength>, PropertyHyphenRelatedNames["border-bottom-left-radius"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-bottom-radius"?PropertyInputValue<TValueMap, Property.BorderBottomRadius<TLength>, PropertyHyphenRelatedNames["border-bottom-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-bottom-right-radius"?PropertyInputValue<TValueMap, Property.BorderBottomRightRadius<TLength>, PropertyHyphenRelatedNames["border-bottom-right-radius"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-bottom-style"?PropertyInputValue<TValueMap, Property.BorderBottomStyle, PropertyHyphenRelatedNames["border-bottom-style"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-bottom-width"?PropertyInputValue<TValueMap, Property.BorderBottomWidth<TLength>, PropertyHyphenRelatedNames["border-bottom-width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-boundary"?PropertyInputValue<TValueMap, Property.BorderBoundary, PropertyHyphenRelatedNames["border-boundary"]> | undefined🔑 Values: display | none | parent 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-clip"?PropertyInputValue<TValueMap, Property.BorderClip<TLength>, PropertyHyphenRelatedNames["border-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-collapse"?PropertyInputValue<TValueMap, Property.BorderCollapse, PropertyHyphenRelatedNames["border-collapse"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: collapse | separate 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-color"?PropertyInputValue<TValueMap, Property.BorderColor, PropertyHyphenRelatedNames["border-color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-end-end-radius"?PropertyInputValue<TValueMap, Property.BorderEndEndRadius<TLength>, PropertyHyphenRelatedNames["border-end-end-radius"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-end-start-radius"?PropertyInputValue<TValueMap, Property.BorderEndStartRadius<TLength>, PropertyHyphenRelatedNames["border-end-start-radius"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-image"?PropertyInputValue<TValueMap, Property.BorderImage<TLength>, PropertyHyphenRelatedNames["border-image"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-image-outset"?PropertyInputValue<TValueMap, Property.BorderImageOutset<TLength>, PropertyHyphenRelatedNames["border-image-outset"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-image-repeat"?PropertyInputValue<TValueMap, Property.BorderImageRepeat, PropertyHyphenRelatedNames["border-image-repeat"]> | undefined✅ Baseline: Widely available (since Sep 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-image-slice"?PropertyInputValue<TValueMap, Property.BorderImageSlice, PropertyHyphenRelatedNames["border-image-slice"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-image-source"?PropertyInputValue<TValueMap, Property.BorderImageSource, PropertyHyphenRelatedNames["border-image-source"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-image-width"?PropertyInputValue<TValueMap, Property.BorderImageWidth<TLength>, PropertyHyphenRelatedNames["border-image-width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline"?PropertyInputValue<TValueMap, Property.BorderInline<TLength>, PropertyHyphenRelatedNames["border-inline"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-clip"?PropertyInputValue<TValueMap, Property.BorderInlineClip<TLength>, PropertyHyphenRelatedNames["border-inline-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-inline-color"?PropertyInputValue<TValueMap, Property.BorderInlineColor, PropertyHyphenRelatedNames["border-inline-color"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-end"?PropertyInputValue<TValueMap, Property.BorderInlineEnd<TLength>, PropertyHyphenRelatedNames["border-inline-end"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-end-clip"?PropertyInputValue<TValueMap, Property.BorderInlineEndClip<TLength>, PropertyHyphenRelatedNames["border-inline-end-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-inline-end-color"?PropertyInputValue<TValueMap, Property.BorderInlineEndColor, PropertyHyphenRelatedNames["border-inline-end-color"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-end-radius"?PropertyInputValue<TValueMap, Property.BorderInlineEndRadius<TLength>, PropertyHyphenRelatedNames["border-inline-end-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-inline-end-style"?PropertyInputValue<TValueMap, Property.BorderInlineEndStyle, PropertyHyphenRelatedNames["border-inline-end-style"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-end-width"?PropertyInputValue<TValueMap, Property.BorderInlineEndWidth<TLength>, PropertyHyphenRelatedNames["border-inline-end-width"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-start"?PropertyInputValue<TValueMap, Property.BorderInlineStart<TLength>, PropertyHyphenRelatedNames["border-inline-start"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-start-clip"?PropertyInputValue<TValueMap, Property.BorderInlineStartClip<TLength>, PropertyHyphenRelatedNames["border-inline-start-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-inline-start-color"?PropertyInputValue<TValueMap, Property.BorderInlineStartColor, PropertyHyphenRelatedNames["border-inline-start-color"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-start-radius"?PropertyInputValue<TValueMap, Property.BorderInlineStartRadius<TLength>, PropertyHyphenRelatedNames["border-inline-start-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-inline-start-style"?PropertyInputValue<TValueMap, Property.BorderInlineStartStyle, PropertyHyphenRelatedNames["border-inline-start-style"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-start-width"?PropertyInputValue<TValueMap, Property.BorderInlineStartWidth<TLength>, PropertyHyphenRelatedNames["border-inline-start-width"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-style"?PropertyInputValue<TValueMap, Property.BorderInlineStyle, PropertyHyphenRelatedNames["border-inline-style"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-inline-width"?PropertyInputValue<TValueMap, Property.BorderInlineWidth<TLength>, PropertyHyphenRelatedNames["border-inline-width"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-left"?PropertyInputValue<TValueMap, Property.BorderLeft<TLength>, PropertyHyphenRelatedNames["border-left"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-left-clip"?PropertyInputValue<TValueMap, Property.BorderLeftClip<TLength>, PropertyHyphenRelatedNames["border-left-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-left-color"?PropertyInputValue<TValueMap, Property.BorderLeftColor, PropertyHyphenRelatedNames["border-left-color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-left-radius"?PropertyInputValue<TValueMap, Property.BorderLeftRadius<TLength>, PropertyHyphenRelatedNames["border-left-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-left-style"?PropertyInputValue<TValueMap, Property.BorderLeftStyle, PropertyHyphenRelatedNames["border-left-style"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-left-width"?PropertyInputValue<TValueMap, Property.BorderLeftWidth<TLength>, PropertyHyphenRelatedNames["border-left-width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-limit"?PropertyInputValue<TValueMap, Property.BorderLimit<TLength>, PropertyHyphenRelatedNames["border-limit"]> | undefined🔑 Values: all 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-radius"?PropertyInputValue<TValueMap, Property.BorderRadius<TLength>, PropertyHyphenRelatedNames["border-radius"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-right"?PropertyInputValue<TValueMap, Property.BorderRight<TLength>, PropertyHyphenRelatedNames["border-right"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-right-clip"?PropertyInputValue<TValueMap, Property.BorderRightClip<TLength>, PropertyHyphenRelatedNames["border-right-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-right-color"?PropertyInputValue<TValueMap, Property.BorderRightColor, PropertyHyphenRelatedNames["border-right-color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-right-radius"?PropertyInputValue<TValueMap, Property.BorderRightRadius<TLength>, PropertyHyphenRelatedNames["border-right-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-right-style"?PropertyInputValue<TValueMap, Property.BorderRightStyle, PropertyHyphenRelatedNames["border-right-style"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-right-width"?PropertyInputValue<TValueMap, Property.BorderRightWidth<TLength>, PropertyHyphenRelatedNames["border-right-width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-shape"?PropertyInputValue<TValueMap, Property.BorderShape, PropertyHyphenRelatedNames["border-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: border-box | content-box | fill-box | margin-box | none | padding-box | stroke-box | view-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-spacing"?PropertyInputValue<TValueMap, Property.BorderSpacing<TLength>, PropertyHyphenRelatedNames["border-spacing"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-start-end-radius"?PropertyInputValue<TValueMap, Property.BorderStartEndRadius<TLength>, PropertyHyphenRelatedNames["border-start-end-radius"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-start-start-radius"?PropertyInputValue<TValueMap, Property.BorderStartStartRadius<TLength>, PropertyHyphenRelatedNames["border-start-start-radius"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-style"?PropertyInputValue<TValueMap, Property.BorderStyle, PropertyHyphenRelatedNames["border-style"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-top"?PropertyInputValue<TValueMap, Property.BorderTop<TLength>, PropertyHyphenRelatedNames["border-top"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-top-clip"?PropertyInputValue<TValueMap, Property.BorderTopClip<TLength>, PropertyHyphenRelatedNames["border-top-clip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-top-color"?PropertyInputValue<TValueMap, Property.BorderTopColor, PropertyHyphenRelatedNames["border-top-color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-top-left-radius"?PropertyInputValue<TValueMap, Property.BorderTopLeftRadius<TLength>, PropertyHyphenRelatedNames["border-top-left-radius"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-top-radius"?PropertyInputValue<TValueMap, Property.BorderTopRadius<TLength>, PropertyHyphenRelatedNames["border-top-radius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"border-top-right-radius"?PropertyInputValue<TValueMap, Property.BorderTopRightRadius<TLength>, PropertyHyphenRelatedNames["border-top-right-radius"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-top-style"?PropertyInputValue<TValueMap, Property.BorderTopStyle, PropertyHyphenRelatedNames["border-top-style"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-top-width"?PropertyInputValue<TValueMap, Property.BorderTopWidth<TLength>, PropertyHyphenRelatedNames["border-top-width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"border-width"?PropertyInputValue<TValueMap, Property.BorderWidth<TLength>, PropertyHyphenRelatedNames["border-width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"bottom"?PropertyInputValue<TValueMap, Property.Bottom<TLength>, PropertyHyphenRelatedNames["bottom"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"box-align"?PropertyInputValue<TValueMap, Property.BoxAlign, PropertyHyphenRelatedNames["box-align"]> | undefined🔑 Values: baseline | center | end | start | stretch 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"box-decoration-break"?PropertyInputValue<TValueMap, Property.BoxDecorationBreak, PropertyHyphenRelatedNames["box-decoration-break"]> | undefined❌ Baseline: Not widely available 🔑 Values: clone | slice 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"box-direction"?PropertyInputValue<TValueMap, Property.BoxDirection, PropertyHyphenRelatedNames["box-direction"]> | undefined🔑 Values: inherit | normal | reverse 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"box-flex"?PropertyInputValue<TValueMap, Property.BoxFlex, PropertyHyphenRelatedNames["box-flex"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"box-flex-group"?PropertyInputValue<TValueMap, Property.BoxFlexGroup, PropertyHyphenRelatedNames["box-flex-group"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"box-lines"?PropertyInputValue<TValueMap, Property.BoxLines, PropertyHyphenRelatedNames["box-lines"]> | undefined🔑 Values: multiple | single 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"box-ordinal-group"?PropertyInputValue<TValueMap, Property.BoxOrdinalGroup, PropertyHyphenRelatedNames["box-ordinal-group"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"box-orient"?PropertyInputValue<TValueMap, Property.BoxOrient, PropertyHyphenRelatedNames["box-orient"]> | undefined🔑 Values: block-axis | horizontal | inherit | inline-axis | vertical 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"box-pack"?PropertyInputValue<TValueMap, Property.BoxPack, PropertyHyphenRelatedNames["box-pack"]> | undefined🔑 Values: center | end | justify | start 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"box-shadow"?PropertyInputValue<TValueMap, Property.BoxShadow<TLength>, PropertyHyphenRelatedNames["box-shadow"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"box-shadow-blur"?PropertyInputValue<TValueMap, Property.BoxShadowBlur<TLength>, PropertyHyphenRelatedNames["box-shadow-blur"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"box-shadow-color"?PropertyInputValue<TValueMap, Property.BoxShadowColor, PropertyHyphenRelatedNames["box-shadow-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"box-shadow-offset"?PropertyInputValue<TValueMap, Property.BoxShadowOffset<TLength>, PropertyHyphenRelatedNames["box-shadow-offset"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"box-shadow-position"?PropertyInputValue<TValueMap, Property.BoxShadowPosition, PropertyHyphenRelatedNames["box-shadow-position"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"box-shadow-spread"?PropertyInputValue<TValueMap, Property.BoxShadowSpread<TLength>, PropertyHyphenRelatedNames["box-shadow-spread"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"box-sizing"?PropertyInputValue<TValueMap, Property.BoxSizing, PropertyHyphenRelatedNames["box-sizing"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: border-box | content-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"box-snap"?PropertyInputValue<TValueMap, Property.BoxSnap, PropertyHyphenRelatedNames["box-snap"]> | undefined🔑 Values: baseline | block-end | block-start | center | last-baseline | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"break-after"?PropertyInputValue<TValueMap, Property.BreakAfter, PropertyHyphenRelatedNames["break-after"]> | undefined✅ Baseline: Widely available (since Jul 2021) 🔑 Values: all | always | auto | avoid | avoid-column | avoid-page | avoid-region | column | left | page | recto | region | right | verso 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"break-before"?PropertyInputValue<TValueMap, Property.BreakBefore, PropertyHyphenRelatedNames["break-before"]> | undefined✅ Baseline: Widely available (since Jul 2021) 🔑 Values: all | always | auto | avoid | avoid-column | avoid-page | avoid-region | column | left | page | recto | region | right | verso 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"break-inside"?PropertyInputValue<TValueMap, Property.BreakInside, PropertyHyphenRelatedNames["break-inside"]> | undefined✅ Baseline: Widely available (since Jul 2021) 🔑 Values: auto | avoid | avoid-column | avoid-page | avoid-region 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"caption-side"?PropertyInputValue<TValueMap, Property.CaptionSide, PropertyHyphenRelatedNames["caption-side"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: bottom | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"caret"?PropertyInputValue<TValueMap, Property.Caret, PropertyHyphenRelatedNames["caret"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 177 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"caret-animation"?PropertyInputValue<TValueMap, Property.CaretAnimation, PropertyHyphenRelatedNames["caret-animation"]> | undefined🔑 Values: auto | manual 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"caret-color"?PropertyInputValue<TValueMap, Property.CaretColor, PropertyHyphenRelatedNames["caret-color"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"caret-shape"?PropertyInputValue<TValueMap, Property.CaretShape, PropertyHyphenRelatedNames["caret-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | bar | block | underscore 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"clear"?PropertyInputValue<TValueMap, Property.Clear, PropertyHyphenRelatedNames["clear"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: both | inline-end | inline-start | left | none | right 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"clip"?PropertyInputValue<TValueMap, Property.Clip, PropertyHyphenRelatedNames["clip"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"clip-path"?PropertyInputValue<TValueMap, Property.ClipPath, PropertyHyphenRelatedNames["clip-path"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: border-box | content-box | fill-box | margin-box | none | padding-box | stroke-box | view-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"clip-rule"?PropertyInputValue<TValueMap, Property.ClipRule, PropertyHyphenRelatedNames["clip-rule"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: evenodd | nonzero 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"color"?PropertyInputValue<TValueMap, Property.Color, PropertyHyphenRelatedNames["color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"color-adjust"?PropertyInputValue<TValueMap, Property.ColorAdjust, PropertyHyphenRelatedNames["color-adjust"]> | undefined❌ Baseline: Not widely available 🔑 Values: economy | exact 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"color-interpolation"?PropertyInputValue<TValueMap, Property.ColorInterpolation, PropertyHyphenRelatedNames["color-interpolation"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | linearRGB | sRGB 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"color-interpolation-filters"?PropertyInputValue<TValueMap, Property.ColorInterpolationFilters, PropertyHyphenRelatedNames["color-interpolation-filters"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | linearRGB | sRGB 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"color-rendering"?PropertyInputValue<TValueMap, Property.ColorRendering, PropertyHyphenRelatedNames["color-rendering"]> | undefined🔑 Values: auto | optimizeQuality | optimizeSpeed 📦 Sources: webref ✗ | mdn-data ✗ | BCD ✓ | web-features ✗
"color-scheme"?PropertyInputValue<TValueMap, Property.ColorScheme, PropertyHyphenRelatedNames["color-scheme"]> | undefined✅ Baseline: Widely available (since Jul 2024) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"column-count"?PropertyInputValue<TValueMap, Property.ColumnCount, PropertyHyphenRelatedNames["column-count"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"column-fill"?PropertyInputValue<TValueMap, Property.ColumnFill, PropertyHyphenRelatedNames["column-fill"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: auto | balance 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"column-gap"?PropertyInputValue<TValueMap, Property.ColumnGap<TLength>, PropertyHyphenRelatedNames["column-gap"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"column-height"?PropertyInputValue<TValueMap, Property.ColumnHeight<TLength>, PropertyHyphenRelatedNames["column-height"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"column-rule"?PropertyInputValue<TValueMap, Property.ColumnRule<TLength>, PropertyHyphenRelatedNames["column-rule"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"column-rule-break"?PropertyInputValue<TValueMap, Property.ColumnRuleBreak, PropertyHyphenRelatedNames["column-rule-break"]> | undefined❌ Baseline: Not widely available 🔑 Values: intersection | none | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-color"?PropertyInputValue<TValueMap, Property.ColumnRuleColor, PropertyHyphenRelatedNames["column-rule-color"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"column-rule-inset"?PropertyInputValue<TValueMap, Property.ColumnRuleInset, PropertyHyphenRelatedNames["column-rule-inset"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-inset-cap"?PropertyInputValue<TValueMap, Property.ColumnRuleInsetCap, PropertyHyphenRelatedNames["column-rule-inset-cap"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-inset-cap-end"?PropertyInputValue<TValueMap, Property.ColumnRuleInsetCapEnd<TLength>, PropertyHyphenRelatedNames["column-rule-inset-cap-end"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-inset-cap-start"?PropertyInputValue<TValueMap, Property.ColumnRuleInsetCapStart<TLength>, PropertyHyphenRelatedNames["column-rule-inset-cap-start"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-inset-end"?PropertyInputValue<TValueMap, Property.ColumnRuleInsetEnd<TLength>, PropertyHyphenRelatedNames["column-rule-inset-end"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-inset-junction"?PropertyInputValue<TValueMap, Property.ColumnRuleInsetJunction, PropertyHyphenRelatedNames["column-rule-inset-junction"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-inset-junction-end"?PropertyInputValue<TValueMap, Property.ColumnRuleInsetJunctionEnd<TLength>, PropertyHyphenRelatedNames["column-rule-inset-junction-end"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-inset-junction-start"?PropertyInputValue<TValueMap, Property.ColumnRuleInsetJunctionStart<TLength>, PropertyHyphenRelatedNames["column-rule-inset-junction-start"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-inset-start"?PropertyInputValue<TValueMap, Property.ColumnRuleInsetStart<TLength>, PropertyHyphenRelatedNames["column-rule-inset-start"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-style"?PropertyInputValue<TValueMap, Property.ColumnRuleStyle, PropertyHyphenRelatedNames["column-rule-style"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"column-rule-visibility-items"?PropertyInputValue<TValueMap, Property.ColumnRuleVisibilityItems, PropertyHyphenRelatedNames["column-rule-visibility-items"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | around | between | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"column-rule-width"?PropertyInputValue<TValueMap, Property.ColumnRuleWidth<TLength>, PropertyHyphenRelatedNames["column-rule-width"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"column-span"?PropertyInputValue<TValueMap, Property.ColumnSpan, PropertyHyphenRelatedNames["column-span"]> | undefined✅ Baseline: Widely available (since Jan 2023) 🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"column-width"?PropertyInputValue<TValueMap, Property.ColumnWidth<TLength>, PropertyHyphenRelatedNames["column-width"]> | undefined✅ Baseline: Widely available (since May 2019) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"column-wrap"?PropertyInputValue<TValueMap, Property.ColumnWrap, PropertyHyphenRelatedNames["column-wrap"]> | undefined🔑 Values: auto | nowrap | wrap 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"columns"?PropertyInputValue<TValueMap, Property.Columns<TLength>, PropertyHyphenRelatedNames["columns"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"contain"?PropertyInputValue<TValueMap, Property.Contain, PropertyHyphenRelatedNames["contain"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: content | none | strict 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"contain-intrinsic-block-size"?PropertyInputValue<TValueMap, Property.ContainIntrinsicBlockSize<TLength>, PropertyHyphenRelatedNames["contain-intrinsic-block-size"]> | undefined✅ Baseline: Widely available (since Mar 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"contain-intrinsic-height"?PropertyInputValue<TValueMap, Property.ContainIntrinsicHeight<TLength>, PropertyHyphenRelatedNames["contain-intrinsic-height"]> | undefined✅ Baseline: Widely available (since Mar 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"contain-intrinsic-inline-size"?PropertyInputValue<TValueMap, Property.ContainIntrinsicInlineSize<TLength>, PropertyHyphenRelatedNames["contain-intrinsic-inline-size"]> | undefined✅ Baseline: Widely available (since Mar 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"contain-intrinsic-size"?PropertyInputValue<TValueMap, Property.ContainIntrinsicSize<TLength>, PropertyHyphenRelatedNames["contain-intrinsic-size"]> | undefined✅ Baseline: Widely available (since Mar 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"contain-intrinsic-width"?PropertyInputValue<TValueMap, Property.ContainIntrinsicWidth<TLength>, PropertyHyphenRelatedNames["contain-intrinsic-width"]> | undefined✅ Baseline: Widely available (since Mar 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"container"?PropertyInputValue<TValueMap, Property.Container, PropertyHyphenRelatedNames["container"]> | undefined✅ Baseline: Widely available (since Aug 2025) 🔑 Values: none | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"container-name"?PropertyInputValue<TValueMap, Property.ContainerName, PropertyHyphenRelatedNames["container-name"]> | undefined✅ Baseline: Widely available (since Aug 2025) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"container-type"?PropertyInputValue<TValueMap, Property.ContainerType, PropertyHyphenRelatedNames["container-type"]> | undefined✅ Baseline: Widely available (since Aug 2025) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"content"?PropertyInputValue<TValueMap, Property.Content, PropertyHyphenRelatedNames["content"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"content-visibility"?PropertyInputValue<TValueMap, Property.ContentVisibility, PropertyHyphenRelatedNames["content-visibility"]> | undefined⚠️ Baseline: Newly available (since Sep 2024) 🔑 Values: auto | hidden | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"continue"?PropertyInputValue<TValueMap, Property.Continue, PropertyHyphenRelatedNames["continue"]> | undefined🔑 Values: auto | collapse | discard | fragments | overflow | paginate 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
"copy-into"?PropertyInputValue<TValueMap, Property.CopyInto, PropertyHyphenRelatedNames["copy-into"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner"?PropertyInputValue<TValueMap, Property.Corner<TLength>, PropertyHyphenRelatedNames["corner"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-block-end"?PropertyInputValue<TValueMap, Property.CornerBlockEnd<TLength>, PropertyHyphenRelatedNames["corner-block-end"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-block-end-shape"?PropertyInputValue<TValueMap, Property.CornerBlockEndShape, PropertyHyphenRelatedNames["corner-block-end-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-block-start"?PropertyInputValue<TValueMap, Property.CornerBlockStart<TLength>, PropertyHyphenRelatedNames["corner-block-start"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-block-start-shape"?PropertyInputValue<TValueMap, Property.CornerBlockStartShape, PropertyHyphenRelatedNames["corner-block-start-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-bottom"?PropertyInputValue<TValueMap, Property.CornerBottom<TLength>, PropertyHyphenRelatedNames["corner-bottom"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-bottom-left"?PropertyInputValue<TValueMap, Property.CornerBottomLeft<TLength>, PropertyHyphenRelatedNames["corner-bottom-left"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-bottom-left-shape"?PropertyInputValue<TValueMap, Property.CornerBottomLeftShape, PropertyHyphenRelatedNames["corner-bottom-left-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-bottom-right"?PropertyInputValue<TValueMap, Property.CornerBottomRight<TLength>, PropertyHyphenRelatedNames["corner-bottom-right"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-bottom-right-shape"?PropertyInputValue<TValueMap, Property.CornerBottomRightShape, PropertyHyphenRelatedNames["corner-bottom-right-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-bottom-shape"?PropertyInputValue<TValueMap, Property.CornerBottomShape, PropertyHyphenRelatedNames["corner-bottom-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-end-end"?PropertyInputValue<TValueMap, Property.CornerEndEnd<TLength>, PropertyHyphenRelatedNames["corner-end-end"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-end-end-shape"?PropertyInputValue<TValueMap, Property.CornerEndEndShape, PropertyHyphenRelatedNames["corner-end-end-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-end-start"?PropertyInputValue<TValueMap, Property.CornerEndStart<TLength>, PropertyHyphenRelatedNames["corner-end-start"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-end-start-shape"?PropertyInputValue<TValueMap, Property.CornerEndStartShape, PropertyHyphenRelatedNames["corner-end-start-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-inline-end"?PropertyInputValue<TValueMap, Property.CornerInlineEnd<TLength>, PropertyHyphenRelatedNames["corner-inline-end"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-inline-end-shape"?PropertyInputValue<TValueMap, Property.CornerInlineEndShape, PropertyHyphenRelatedNames["corner-inline-end-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-inline-start"?PropertyInputValue<TValueMap, Property.CornerInlineStart<TLength>, PropertyHyphenRelatedNames["corner-inline-start"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-inline-start-shape"?PropertyInputValue<TValueMap, Property.CornerInlineStartShape, PropertyHyphenRelatedNames["corner-inline-start-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-left"?PropertyInputValue<TValueMap, Property.CornerLeft<TLength>, PropertyHyphenRelatedNames["corner-left"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-left-shape"?PropertyInputValue<TValueMap, Property.CornerLeftShape, PropertyHyphenRelatedNames["corner-left-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-right"?PropertyInputValue<TValueMap, Property.CornerRight<TLength>, PropertyHyphenRelatedNames["corner-right"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-right-shape"?PropertyInputValue<TValueMap, Property.CornerRightShape, PropertyHyphenRelatedNames["corner-right-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-shape"?PropertyInputValue<TValueMap, Property.CornerShape, PropertyHyphenRelatedNames["corner-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-start-end"?PropertyInputValue<TValueMap, Property.CornerStartEnd<TLength>, PropertyHyphenRelatedNames["corner-start-end"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-start-end-shape"?PropertyInputValue<TValueMap, Property.CornerStartEndShape, PropertyHyphenRelatedNames["corner-start-end-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-start-start"?PropertyInputValue<TValueMap, Property.CornerStartStart<TLength>, PropertyHyphenRelatedNames["corner-start-start"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-start-start-shape"?PropertyInputValue<TValueMap, Property.CornerStartStartShape, PropertyHyphenRelatedNames["corner-start-start-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-top"?PropertyInputValue<TValueMap, Property.CornerTop<TLength>, PropertyHyphenRelatedNames["corner-top"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-top-left"?PropertyInputValue<TValueMap, Property.CornerTopLeft<TLength>, PropertyHyphenRelatedNames["corner-top-left"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-top-left-shape"?PropertyInputValue<TValueMap, Property.CornerTopLeftShape, PropertyHyphenRelatedNames["corner-top-left-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-top-right"?PropertyInputValue<TValueMap, Property.CornerTopRight<TLength>, PropertyHyphenRelatedNames["corner-top-right"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"corner-top-right-shape"?PropertyInputValue<TValueMap, Property.CornerTopRightShape, PropertyHyphenRelatedNames["corner-top-right-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"corner-top-shape"?PropertyInputValue<TValueMap, Property.CornerTopShape, PropertyHyphenRelatedNames["corner-top-shape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"counter-increment"?PropertyInputValue<TValueMap, Property.CounterIncrement, PropertyHyphenRelatedNames["counter-increment"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"counter-reset"?PropertyInputValue<TValueMap, Property.CounterReset, PropertyHyphenRelatedNames["counter-reset"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"counter-set"?PropertyInputValue<TValueMap, Property.CounterSet, PropertyHyphenRelatedNames["counter-set"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"cue"?PropertyInputValue<TValueMap, Property.Cue, PropertyHyphenRelatedNames["cue"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"cue-after"?PropertyInputValue<TValueMap, Property.CueAfter, PropertyHyphenRelatedNames["cue-after"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"cue-before"?PropertyInputValue<TValueMap, Property.CueBefore, PropertyHyphenRelatedNames["cue-before"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"cursor"?PropertyInputValue<TValueMap, Property.Cursor, PropertyHyphenRelatedNames["cursor"]> | undefined✅ Baseline: Widely available (since Jun 2024) 🔑 Values: alias | all-scroll | auto | cell | col-resize | context-menu | copy | crosshair | default | e-resize | ew-resize | grab | grabbing | help | move | n-resize | ne-resize | nesw-resize | no-drop | none, ... and 16 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"cx"?PropertyInputValue<TValueMap, Property.Cx<TLength>, PropertyHyphenRelatedNames["cx"]> | undefined✅ Baseline: Widely available (since Jan 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"cy"?PropertyInputValue<TValueMap, Property.Cy<TLength>, PropertyHyphenRelatedNames["cy"]> | undefined✅ Baseline: Widely available (since Jan 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"d"?PropertyInputValue<TValueMap, Property.D, PropertyHyphenRelatedNames["d"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"direction"?PropertyInputValue<TValueMap, Property.Direction, PropertyHyphenRelatedNames["direction"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: ltr | rtl 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"display"?PropertyInputValue<TValueMap, Property.Display, PropertyHyphenRelatedNames["display"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: -ms-flexbox | -ms-grid | -ms-inline-flexbox | -ms-inline-grid | -webkit-flex | -webkit-inline-flex | block | contents | flex | flow | flow-root | grid | inline | inline-block | inline-flex | inline-grid | inline-list-item | inline-table | none | ruby, ... and 14 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"dominant-baseline"?PropertyInputValue<TValueMap, Property.DominantBaseline, PropertyHyphenRelatedNames["dominant-baseline"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: alphabetic | auto | central | hanging | ideographic | mathematical | middle | no-change | reset-size | text-after-edge | text-before-edge | use-script 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"dynamic-range-limit"?PropertyInputValue<TValueMap, Property.DynamicRangeLimit, PropertyHyphenRelatedNames["dynamic-range-limit"]> | undefined❌ Baseline: Not widely available 🔑 Values: constrained | no-limit | standard 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"empty-cells"?PropertyInputValue<TValueMap, Property.EmptyCells, PropertyHyphenRelatedNames["empty-cells"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: hide | show 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"event-trigger"?PropertyInputValue<TValueMap, Property.EventTrigger, PropertyHyphenRelatedNames["event-trigger"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"event-trigger-name"?PropertyInputValue<TValueMap, Property.EventTriggerName, PropertyHyphenRelatedNames["event-trigger-name"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"event-trigger-source"?PropertyInputValue<TValueMap, Property.EventTriggerSource, PropertyHyphenRelatedNames["event-trigger-source"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"field-sizing"?PropertyInputValue<TValueMap, Property.FieldSizing, PropertyHyphenRelatedNames["field-sizing"]> | undefined⚠️ Baseline: Newly available (since Jun 2026) 🔑 Values: content | fixed 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"fill"?PropertyInputValue<TValueMap, Property.Fill, PropertyHyphenRelatedNames["fill"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 175 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"fill-break"?PropertyInputValue<TValueMap, Property.FillBreak, PropertyHyphenRelatedNames["fill-break"]> | undefined🔑 Values: bounding-box | clone | slice 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"fill-color"?PropertyInputValue<TValueMap, Property.FillColor, PropertyHyphenRelatedNames["fill-color"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"fill-image"?PropertyInputValue<TValueMap, Property.FillImage, PropertyHyphenRelatedNames["fill-image"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 175 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"fill-opacity"?PropertyInputValue<TValueMap, Property.FillOpacity, PropertyHyphenRelatedNames["fill-opacity"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"fill-origin"?PropertyInputValue<TValueMap, Property.FillOrigin, PropertyHyphenRelatedNames["fill-origin"]> | undefined🔑 Values: border-box | content-box | fill-box | match-parent | padding-box | stroke-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"fill-position"?PropertyInputValue<TValueMap, Property.FillPosition<TLength>, PropertyHyphenRelatedNames["fill-position"]> | undefined🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"fill-repeat"?PropertyInputValue<TValueMap, Property.FillRepeat, PropertyHyphenRelatedNames["fill-repeat"]> | undefined🔑 Values: no-repeat | repeat | repeat-x | repeat-y | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"fill-rule"?PropertyInputValue<TValueMap, Property.FillRule, PropertyHyphenRelatedNames["fill-rule"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: evenodd | nonzero 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"fill-size"?PropertyInputValue<TValueMap, Property.FillSize<TLength>, PropertyHyphenRelatedNames["fill-size"]> | undefined🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"filter"?PropertyInputValue<TValueMap, Property.Filter, PropertyHyphenRelatedNames["filter"]> | undefined✅ Baseline: Widely available (since Mar 2019) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"flex"?PropertyInputValue<TValueMap, Property.Flex<TLength>, PropertyHyphenRelatedNames["flex"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: auto | block | content | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"flex-basis"?PropertyInputValue<TValueMap, Property.FlexBasis<TLength>, PropertyHyphenRelatedNames["flex-basis"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: auto | block | content | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"flex-direction"?PropertyInputValue<TValueMap, Property.FlexDirection, PropertyHyphenRelatedNames["flex-direction"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: column | column-reverse | row | row-reverse 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"flex-flow"?PropertyInputValue<TValueMap, Property.FlexFlow, PropertyHyphenRelatedNames["flex-flow"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: column | column-reverse | nowrap | row | row-reverse 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"flex-grow"?PropertyInputValue<TValueMap, Property.FlexGrow, PropertyHyphenRelatedNames["flex-grow"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"flex-line-count"?PropertyInputValue<TValueMap, Property.FlexLineCount, PropertyHyphenRelatedNames["flex-line-count"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"flex-shrink"?PropertyInputValue<TValueMap, Property.FlexShrink, PropertyHyphenRelatedNames["flex-shrink"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"flex-wrap"?PropertyInputValue<TValueMap, Property.FlexWrap, PropertyHyphenRelatedNames["flex-wrap"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: nowrap 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"float"?PropertyInputValue<TValueMap, Property.Float, PropertyHyphenRelatedNames["float"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: inline-end | inline-start | left | none | right 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"float-defer"?PropertyInputValue<TValueMap, Property.FloatDefer, PropertyHyphenRelatedNames["float-defer"]> | undefined🔑 Values: last | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"float-offset"?PropertyInputValue<TValueMap, Property.FloatOffset<TLength>, PropertyHyphenRelatedNames["float-offset"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"float-reference"?PropertyInputValue<TValueMap, Property.FloatReference, PropertyHyphenRelatedNames["float-reference"]> | undefined🔑 Values: column | inline | page | region 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"flood-color"?PropertyInputValue<TValueMap, Property.FloodColor, PropertyHyphenRelatedNames["flood-color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"flood-opacity"?PropertyInputValue<TValueMap, Property.FloodOpacity, PropertyHyphenRelatedNames["flood-opacity"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"flow-from"?PropertyInputValue<TValueMap, Property.FlowFrom, PropertyHyphenRelatedNames["flow-from"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"flow-into"?PropertyInputValue<TValueMap, Property.FlowInto, PropertyHyphenRelatedNames["flow-into"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"flow-tolerance"?PropertyInputValue<TValueMap, Property.FlowTolerance<TLength>, PropertyHyphenRelatedNames["flow-tolerance"]> | undefined🔑 Values: infinite | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
"font"?PropertyInputValue<TValueMap, Property.Font<TLength>, PropertyHyphenRelatedNames["font"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: -apple-system | bold | bolder | caption | cursive | emoji | fangsong | fantasy | icon | italic | large | larger | lighter | math | medium | menu | message-box | monospace | normal | sans-serif, ... and 15 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-family"?PropertyInputValue<TValueMap, Property.FontFamily, PropertyHyphenRelatedNames["font-family"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: -apple-system | cursive | emoji | fangsong | fantasy | math | monospace | sans-serif | serif | system-ui | ui-monospace | ui-rounded | ui-sans-serif | ui-serif 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-feature-settings"?PropertyInputValue<TValueMap, Property.FontFeatureSettings, PropertyHyphenRelatedNames["font-feature-settings"]> | undefined✅ Baseline: Widely available (since Oct 2019) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-kerning"?PropertyInputValue<TValueMap, Property.FontKerning, PropertyHyphenRelatedNames["font-kerning"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | none | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-language-override"?PropertyInputValue<TValueMap, Property.FontLanguageOverride, PropertyHyphenRelatedNames["font-language-override"]> | undefined❌ Baseline: Not widely available 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-optical-sizing"?PropertyInputValue<TValueMap, Property.FontOpticalSizing, PropertyHyphenRelatedNames["font-optical-sizing"]> | undefined✅ Baseline: Widely available (since Sep 2022) 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-palette"?PropertyInputValue<TValueMap, Property.FontPalette, PropertyHyphenRelatedNames["font-palette"]> | undefined✅ Baseline: Widely available (since May 2025) 🔑 Values: dark | light | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-size"?PropertyInputValue<TValueMap, Property.FontSize<TLength>, PropertyHyphenRelatedNames["font-size"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: large | larger | math | medium | small | smaller | x-large | x-small | xx-large | xx-small | xxx-large 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-size-adjust"?PropertyInputValue<TValueMap, Property.FontSizeAdjust, PropertyHyphenRelatedNames["font-size-adjust"]> | undefined⚠️ Baseline: Newly available (since Jul 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-smooth"?PropertyInputValue<TValueMap, Property.FontSmooth<TLength>, PropertyHyphenRelatedNames["font-smooth"]> | undefined🔑 Values: always | auto | large | medium | never | small | x-large | x-small | xx-large | xx-small | xxx-large 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
"font-stretch"?PropertyInputValue<TValueMap, Property.FontStretch, PropertyHyphenRelatedNames["font-stretch"]> | undefined✅ Baseline: Widely available (since Mar 2020) 🔑 Values: condensed | expanded | extra-condensed | extra-expanded | normal | semi-condensed | semi-expanded | ultra-condensed | ultra-expanded 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-style"?PropertyInputValue<TValueMap, Property.FontStyle, PropertyHyphenRelatedNames["font-style"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: italic | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-synthesis"?PropertyInputValue<TValueMap, Property.FontSynthesis, PropertyHyphenRelatedNames["font-synthesis"]> | undefined✅ Baseline: Widely available (since Jul 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-synthesis-position"?PropertyInputValue<TValueMap, Property.FontSynthesisPosition, PropertyHyphenRelatedNames["font-synthesis-position"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-synthesis-small-caps"?PropertyInputValue<TValueMap, Property.FontSynthesisSmallCaps, PropertyHyphenRelatedNames["font-synthesis-small-caps"]> | undefined✅ Baseline: Widely available (since Sep 2025) 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-synthesis-style"?PropertyInputValue<TValueMap, Property.FontSynthesisStyle, PropertyHyphenRelatedNames["font-synthesis-style"]> | undefined✅ Baseline: Widely available (since Sep 2025) 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-synthesis-weight"?PropertyInputValue<TValueMap, Property.FontSynthesisWeight, PropertyHyphenRelatedNames["font-synthesis-weight"]> | undefined✅ Baseline: Widely available (since Sep 2025) 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-variant"?PropertyInputValue<TValueMap, Property.FontVariant, PropertyHyphenRelatedNames["font-variant"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: jis04 | jis78 | jis83 | jis90 | none | normal | simplified | traditional 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-variant-alternates"?PropertyInputValue<TValueMap, Property.FontVariantAlternates, PropertyHyphenRelatedNames["font-variant-alternates"]> | undefined✅ Baseline: Widely available (since Sep 2025) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-variant-caps"?PropertyInputValue<TValueMap, Property.FontVariantCaps, PropertyHyphenRelatedNames["font-variant-caps"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: all-petite-caps | all-small-caps | normal | petite-caps | small-caps | titling-caps | unicase 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-variant-east-asian"?PropertyInputValue<TValueMap, Property.FontVariantEastAsian, PropertyHyphenRelatedNames["font-variant-east-asian"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: jis04 | jis78 | jis83 | jis90 | normal | simplified | traditional 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-variant-emoji"?PropertyInputValue<TValueMap, Property.FontVariantEmoji, PropertyHyphenRelatedNames["font-variant-emoji"]> | undefined❌ Baseline: Not widely available 🔑 Values: emoji | normal | text | unicode 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-variant-ligatures"?PropertyInputValue<TValueMap, Property.FontVariantLigatures, PropertyHyphenRelatedNames["font-variant-ligatures"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: none | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-variant-numeric"?PropertyInputValue<TValueMap, Property.FontVariantNumeric, PropertyHyphenRelatedNames["font-variant-numeric"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-variant-position"?PropertyInputValue<TValueMap, Property.FontVariantPosition, PropertyHyphenRelatedNames["font-variant-position"]> | undefined✅ Baseline: Widely available (since Mar 2026) 🔑 Values: normal | sub | super 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-variation-settings"?PropertyInputValue<TValueMap, Property.FontVariationSettings, PropertyHyphenRelatedNames["font-variation-settings"]> | undefined✅ Baseline: Widely available (since Mar 2021) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-weight"?PropertyInputValue<TValueMap, Property.FontWeight, PropertyHyphenRelatedNames["font-weight"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: bold | bolder | lighter | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"font-width"?PropertyInputValue<TValueMap, Property.FontWidth, PropertyHyphenRelatedNames["font-width"]> | undefined❌ Baseline: Not widely available 🔑 Values: condensed | expanded | extra-condensed | extra-expanded | normal | semi-condensed | semi-expanded | ultra-condensed | ultra-expanded 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"footnote-display"?PropertyInputValue<TValueMap, Property.FootnoteDisplay, PropertyHyphenRelatedNames["footnote-display"]> | undefined🔑 Values: block | compact | inline 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"footnote-policy"?PropertyInputValue<TValueMap, Property.FootnotePolicy, PropertyHyphenRelatedNames["footnote-policy"]> | undefined🔑 Values: auto | block | line 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"forced-color-adjust"?PropertyInputValue<TValueMap, Property.ForcedColorAdjust, PropertyHyphenRelatedNames["forced-color-adjust"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none | preserve-parent-color 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"frame-sizing"?PropertyInputValue<TValueMap, Property.FrameSizing, PropertyHyphenRelatedNames["frame-sizing"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | content-block-size | content-height | content-inline-size | content-width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"gap"?PropertyInputValue<TValueMap, Property.Gap<TLength>, PropertyHyphenRelatedNames["gap"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"glyph-orientation-vertical"?PropertyInputValue<TValueMap, Property.GlyphOrientationVertical, PropertyHyphenRelatedNames["glyph-orientation-vertical"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"grid"?PropertyInputValue<TValueMap, Property.Grid<TLength>, PropertyHyphenRelatedNames["grid"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: auto | max-content | min-content | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-area"?PropertyInputValue<TValueMap, Property.GridArea, PropertyHyphenRelatedNames["grid-area"]> | undefined✅ Baseline: Widely available (since Apr 2020) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-auto-columns"?PropertyInputValue<TValueMap, Property.GridAutoColumns<TLength>, PropertyHyphenRelatedNames["grid-auto-columns"]> | undefined✅ Baseline: Widely available (since Jan 2023) 🔑 Values: auto | max-content | min-content 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-auto-flow"?PropertyInputValue<TValueMap, Property.GridAutoFlow, PropertyHyphenRelatedNames["grid-auto-flow"]> | undefined✅ Baseline: Widely available (since Apr 2020) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-auto-rows"?PropertyInputValue<TValueMap, Property.GridAutoRows<TLength>, PropertyHyphenRelatedNames["grid-auto-rows"]> | undefined✅ Baseline: Widely available (since Jan 2023) 🔑 Values: auto | max-content | min-content 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-column"?PropertyInputValue<TValueMap, Property.GridColumn, PropertyHyphenRelatedNames["grid-column"]> | undefined✅ Baseline: Widely available (since Apr 2020) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-column-end"?PropertyInputValue<TValueMap, Property.GridColumnEnd, PropertyHyphenRelatedNames["grid-column-end"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-column-gap"?PropertyInputValue<TValueMap, Property.GridColumnGap<TLength>, PropertyHyphenRelatedNames["grid-column-gap"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"grid-column-start"?PropertyInputValue<TValueMap, Property.GridColumnStart, PropertyHyphenRelatedNames["grid-column-start"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-gap"?PropertyInputValue<TValueMap, Property.GridGap<TLength>, PropertyHyphenRelatedNames["grid-gap"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"grid-row"?PropertyInputValue<TValueMap, Property.GridRow, PropertyHyphenRelatedNames["grid-row"]> | undefined✅ Baseline: Widely available (since Apr 2020) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-row-end"?PropertyInputValue<TValueMap, Property.GridRowEnd, PropertyHyphenRelatedNames["grid-row-end"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-row-gap"?PropertyInputValue<TValueMap, Property.GridRowGap<TLength>, PropertyHyphenRelatedNames["grid-row-gap"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"grid-row-start"?PropertyInputValue<TValueMap, Property.GridRowStart, PropertyHyphenRelatedNames["grid-row-start"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-template"?PropertyInputValue<TValueMap, Property.GridTemplate, PropertyHyphenRelatedNames["grid-template"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-template-areas"?PropertyInputValue<TValueMap, Property.GridTemplateAreas, PropertyHyphenRelatedNames["grid-template-areas"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-template-columns"?PropertyInputValue<TValueMap, Property.GridTemplateColumns, PropertyHyphenRelatedNames["grid-template-columns"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"grid-template-rows"?PropertyInputValue<TValueMap, Property.GridTemplateRows, PropertyHyphenRelatedNames["grid-template-rows"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"hanging-punctuation"?PropertyInputValue<TValueMap, Property.HangingPunctuation, PropertyHyphenRelatedNames["hanging-punctuation"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"height"?PropertyInputValue<TValueMap, Property.Height<TLength>, PropertyHyphenRelatedNames["height"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"hyphenate-character"?PropertyInputValue<TValueMap, Property.HyphenateCharacter, PropertyHyphenRelatedNames["hyphenate-character"]> | undefined✅ Baseline: Widely available (since Mar 2026) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"hyphenate-limit-chars"?PropertyInputValue<TValueMap, Property.HyphenateLimitChars, PropertyHyphenRelatedNames["hyphenate-limit-chars"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"hyphenate-limit-last"?PropertyInputValue<TValueMap, Property.HyphenateLimitLast, PropertyHyphenRelatedNames["hyphenate-limit-last"]> | undefined🔑 Values: always | column | none | page | spread 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"hyphenate-limit-lines"?PropertyInputValue<TValueMap, Property.HyphenateLimitLines, PropertyHyphenRelatedNames["hyphenate-limit-lines"]> | undefined🔑 Values: no-limit 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"hyphenate-limit-zone"?PropertyInputValue<TValueMap, Property.HyphenateLimitZone<TLength>, PropertyHyphenRelatedNames["hyphenate-limit-zone"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"hyphens"?PropertyInputValue<TValueMap, Property.Hyphens, PropertyHyphenRelatedNames["hyphens"]> | undefined✅ Baseline: Widely available (since Mar 2026) 🔑 Values: auto | manual | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"image-animation"?PropertyInputValue<TValueMap, Property.ImageAnimation, PropertyHyphenRelatedNames["image-animation"]> | undefined🔑 Values: normal | paused | running | stopped 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"image-orientation"?PropertyInputValue<TValueMap, Property.ImageOrientation, PropertyHyphenRelatedNames["image-orientation"]> | undefined✅ Baseline: Widely available (since Oct 2022) 🔑 Values: from-image 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"image-rendering"?PropertyInputValue<TValueMap, Property.ImageRendering, PropertyHyphenRelatedNames["image-rendering"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | crisp-edges | pixelated | smooth 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"image-resolution"?PropertyInputValue<TValueMap, Property.ImageResolution, PropertyHyphenRelatedNames["image-resolution"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"ime-mode"?PropertyInputValue<TValueMap, Property.ImeMode, PropertyHyphenRelatedNames["ime-mode"]> | undefined❌ Baseline: Not widely available 🔑 Values: active | auto | disabled | inactive | normal 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✓
"initial-letter"?PropertyInputValue<TValueMap, Property.InitialLetter, PropertyHyphenRelatedNames["initial-letter"]> | undefined❌ Baseline: Not widely available 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"initial-letter-align"?PropertyInputValue<TValueMap, Property.InitialLetterAlign, PropertyHyphenRelatedNames["initial-letter-align"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"initial-letter-wrap"?PropertyInputValue<TValueMap, Property.InitialLetterWrap<TLength>, PropertyHyphenRelatedNames["initial-letter-wrap"]> | undefined🔑 Values: all | first | grid | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"inline-size"?PropertyInputValue<TValueMap, Property.InlineSize<TLength>, PropertyHyphenRelatedNames["inline-size"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"inline-sizing"?PropertyInputValue<TValueMap, Property.InlineSizing, PropertyHyphenRelatedNames["inline-sizing"]> | undefined🔑 Values: normal | stretch 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"input-security"?PropertyInputValue<TValueMap, Property.InputSecurity, PropertyHyphenRelatedNames["input-security"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"inset"?PropertyInputValue<TValueMap, Property.Inset<TLength>, PropertyHyphenRelatedNames["inset"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"inset-block"?PropertyInputValue<TValueMap, Property.InsetBlock<TLength>, PropertyHyphenRelatedNames["inset-block"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"inset-block-end"?PropertyInputValue<TValueMap, Property.InsetBlockEnd<TLength>, PropertyHyphenRelatedNames["inset-block-end"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"inset-block-start"?PropertyInputValue<TValueMap, Property.InsetBlockStart<TLength>, PropertyHyphenRelatedNames["inset-block-start"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"inset-inline"?PropertyInputValue<TValueMap, Property.InsetInline<TLength>, PropertyHyphenRelatedNames["inset-inline"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"inset-inline-end"?PropertyInputValue<TValueMap, Property.InsetInlineEnd<TLength>, PropertyHyphenRelatedNames["inset-inline-end"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"inset-inline-start"?PropertyInputValue<TValueMap, Property.InsetInlineStart<TLength>, PropertyHyphenRelatedNames["inset-inline-start"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"interactivity"?PropertyInputValue<TValueMap, Property.Interactivity, PropertyHyphenRelatedNames["interactivity"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | inert 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"interest-delay"?PropertyInputValue<TValueMap, Property.InterestDelay<TTime>, PropertyHyphenRelatedNames["interest-delay"]> | undefined🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"interest-delay-end"?PropertyInputValue<TValueMap, Property.InterestDelayEnd<TTime>, PropertyHyphenRelatedNames["interest-delay-end"]> | undefined🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"interest-delay-start"?PropertyInputValue<TValueMap, Property.InterestDelayStart<TTime>, PropertyHyphenRelatedNames["interest-delay-start"]> | undefined🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"interpolate-size"?PropertyInputValue<TValueMap, Property.InterpolateSize, PropertyHyphenRelatedNames["interpolate-size"]> | undefined❌ Baseline: Not widely available 🔑 Values: allow-keywords | numeric-only 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"isolation"?PropertyInputValue<TValueMap, Property.Isolation, PropertyHyphenRelatedNames["isolation"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | isolate 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"justify-content"?PropertyInputValue<TValueMap, Property.JustifyContent, PropertyHyphenRelatedNames["justify-content"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: center | end | flex-end | flex-start | normal | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"justify-items"?PropertyInputValue<TValueMap, Property.JustifyItems, PropertyHyphenRelatedNames["justify-items"]> | undefined✅ Baseline: Widely available (since Jan 2019) 🔑 Values: anchor-center | center | end | flex-end | flex-start | legacy | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"justify-self"?PropertyInputValue<TValueMap, Property.JustifySelf, PropertyHyphenRelatedNames["justify-self"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: anchor-center | auto | center | end | flex-end | flex-start | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"justify-tracks"?PropertyInputValue<TValueMap, Property.JustifyTracks, PropertyHyphenRelatedNames["justify-tracks"]> | undefined🔑 Values: center | end | flex-end | flex-start | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"left"?PropertyInputValue<TValueMap, Property.Left<TLength>, PropertyHyphenRelatedNames["left"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"letter-spacing"?PropertyInputValue<TValueMap, Property.LetterSpacing<TLength>, PropertyHyphenRelatedNames["letter-spacing"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"lighting-color"?PropertyInputValue<TValueMap, Property.LightingColor, PropertyHyphenRelatedNames["lighting-color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"line-break"?PropertyInputValue<TValueMap, Property.LineBreak, PropertyHyphenRelatedNames["line-break"]> | undefined✅ Baseline: Widely available (since Jan 2023) 🔑 Values: anywhere | auto | loose | normal | strict 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"line-clamp"?PropertyInputValue<TValueMap, Property.LineClamp, PropertyHyphenRelatedNames["line-clamp"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"line-fit-edge"?PropertyInputValue<TValueMap, Property.LineFitEdge, PropertyHyphenRelatedNames["line-fit-edge"]> | undefined🔑 Values: leading 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"line-grid"?PropertyInputValue<TValueMap, Property.LineGrid, PropertyHyphenRelatedNames["line-grid"]> | undefined🔑 Values: create | match-parent 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"line-height"?PropertyInputValue<TValueMap, Property.LineHeight<TLength>, PropertyHyphenRelatedNames["line-height"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"line-height-step"?PropertyInputValue<TValueMap, Property.LineHeightStep<TLength>, PropertyHyphenRelatedNames["line-height-step"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"line-padding"?PropertyInputValue<TValueMap, Property.LinePadding<TLength>, PropertyHyphenRelatedNames["line-padding"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"line-snap"?PropertyInputValue<TValueMap, Property.LineSnap, PropertyHyphenRelatedNames["line-snap"]> | undefined🔑 Values: baseline | contain | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"link-parameters"?PropertyInputValue<TValueMap, Property.LinkParameters, PropertyHyphenRelatedNames["link-parameters"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"list-style"?PropertyInputValue<TValueMap, Property.ListStyle, PropertyHyphenRelatedNames["list-style"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: inside | none | outside 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"list-style-image"?PropertyInputValue<TValueMap, Property.ListStyleImage, PropertyHyphenRelatedNames["list-style-image"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"list-style-position"?PropertyInputValue<TValueMap, Property.ListStylePosition, PropertyHyphenRelatedNames["list-style-position"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: inside | outside 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"list-style-type"?PropertyInputValue<TValueMap, Property.ListStyleType, PropertyHyphenRelatedNames["list-style-type"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin"?PropertyInputValue<TValueMap, Property.Margin<TLength>, PropertyHyphenRelatedNames["margin"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-block"?PropertyInputValue<TValueMap, Property.MarginBlock<TLength>, PropertyHyphenRelatedNames["margin-block"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-block-end"?PropertyInputValue<TValueMap, Property.MarginBlockEnd<TLength>, PropertyHyphenRelatedNames["margin-block-end"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-block-start"?PropertyInputValue<TValueMap, Property.MarginBlockStart<TLength>, PropertyHyphenRelatedNames["margin-block-start"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-bottom"?PropertyInputValue<TValueMap, Property.MarginBottom<TLength>, PropertyHyphenRelatedNames["margin-bottom"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-break"?PropertyInputValue<TValueMap, Property.MarginBreak, PropertyHyphenRelatedNames["margin-break"]> | undefined🔑 Values: auto | discard | keep 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"margin-inline"?PropertyInputValue<TValueMap, Property.MarginInline<TLength>, PropertyHyphenRelatedNames["margin-inline"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-inline-end"?PropertyInputValue<TValueMap, Property.MarginInlineEnd<TLength>, PropertyHyphenRelatedNames["margin-inline-end"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-inline-start"?PropertyInputValue<TValueMap, Property.MarginInlineStart<TLength>, PropertyHyphenRelatedNames["margin-inline-start"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-left"?PropertyInputValue<TValueMap, Property.MarginLeft<TLength>, PropertyHyphenRelatedNames["margin-left"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-right"?PropertyInputValue<TValueMap, Property.MarginRight<TLength>, PropertyHyphenRelatedNames["margin-right"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-top"?PropertyInputValue<TValueMap, Property.MarginTop<TLength>, PropertyHyphenRelatedNames["margin-top"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"margin-trim"?PropertyInputValue<TValueMap, Property.MarginTrim, PropertyHyphenRelatedNames["margin-trim"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | in-flow | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"marker"?PropertyInputValue<TValueMap, Property.Marker, PropertyHyphenRelatedNames["marker"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"marker-end"?PropertyInputValue<TValueMap, Property.MarkerEnd, PropertyHyphenRelatedNames["marker-end"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"marker-mid"?PropertyInputValue<TValueMap, Property.MarkerMid, PropertyHyphenRelatedNames["marker-mid"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"marker-side"?PropertyInputValue<TValueMap, Property.MarkerSide, PropertyHyphenRelatedNames["marker-side"]> | undefined🔑 Values: match-parent | match-self 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"marker-start"?PropertyInputValue<TValueMap, Property.MarkerStart, PropertyHyphenRelatedNames["marker-start"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask"?PropertyInputValue<TValueMap, Property.Mask<TLength>, PropertyHyphenRelatedNames["mask"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: add | alpha | border-box | bottom | center | content-box | exclude | fill-box | intersect | left | luminance | margin-box | match-source | no-repeat | padding-box | repeat | repeat-x | repeat-y | right | round, ... and 5 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-border"?PropertyInputValue<TValueMap, Property.MaskBorder<TLength>, PropertyHyphenRelatedNames["mask-border"]> | undefined❌ Baseline: Not widely available 🔑 Values: alpha | luminance | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-border-mode"?PropertyInputValue<TValueMap, Property.MaskBorderMode, PropertyHyphenRelatedNames["mask-border-mode"]> | undefined🔑 Values: alpha | luminance 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"mask-border-outset"?PropertyInputValue<TValueMap, Property.MaskBorderOutset<TLength>, PropertyHyphenRelatedNames["mask-border-outset"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-border-repeat"?PropertyInputValue<TValueMap, Property.MaskBorderRepeat, PropertyHyphenRelatedNames["mask-border-repeat"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-border-slice"?PropertyInputValue<TValueMap, Property.MaskBorderSlice, PropertyHyphenRelatedNames["mask-border-slice"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-border-source"?PropertyInputValue<TValueMap, Property.MaskBorderSource, PropertyHyphenRelatedNames["mask-border-source"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-border-width"?PropertyInputValue<TValueMap, Property.MaskBorderWidth<TLength>, PropertyHyphenRelatedNames["mask-border-width"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-clip"?PropertyInputValue<TValueMap, Property.MaskClip, PropertyHyphenRelatedNames["mask-clip"]> | undefined✅ Baseline: Widely available (since Jun 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-composite"?PropertyInputValue<TValueMap, Property.MaskComposite, PropertyHyphenRelatedNames["mask-composite"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: add | exclude | intersect | subtract 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-image"?PropertyInputValue<TValueMap, Property.MaskImage, PropertyHyphenRelatedNames["mask-image"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-mode"?PropertyInputValue<TValueMap, Property.MaskMode, PropertyHyphenRelatedNames["mask-mode"]> | undefined❌ Baseline: Not widely available 🔑 Values: alpha | luminance | match-source 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-origin"?PropertyInputValue<TValueMap, Property.MaskOrigin, PropertyHyphenRelatedNames["mask-origin"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: border-box | content-box | fill-box | padding-box | stroke-box | view-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-position"?PropertyInputValue<TValueMap, Property.MaskPosition<TLength>, PropertyHyphenRelatedNames["mask-position"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-repeat"?PropertyInputValue<TValueMap, Property.MaskRepeat, PropertyHyphenRelatedNames["mask-repeat"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: no-repeat | repeat | repeat-x | repeat-y | round | space 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-size"?PropertyInputValue<TValueMap, Property.MaskSize<TLength>, PropertyHyphenRelatedNames["mask-size"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mask-type"?PropertyInputValue<TValueMap, Property.MaskType, PropertyHyphenRelatedNames["mask-type"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: alpha | luminance 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"masonry-auto-flow"?PropertyInputValue<TValueMap, Property.MasonryAutoFlow, PropertyHyphenRelatedNames["masonry-auto-flow"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"math-depth"?PropertyInputValue<TValueMap, Property.MathDepth, PropertyHyphenRelatedNames["math-depth"]> | undefined⚠️ Baseline: Newly available (since Mar 2026) 🔑 Values: auto-add 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"math-shift"?PropertyInputValue<TValueMap, Property.MathShift, PropertyHyphenRelatedNames["math-shift"]> | undefined⚠️ Baseline: Newly available (since Dec 2025) 🔑 Values: compact | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"math-style"?PropertyInputValue<TValueMap, Property.MathStyle, PropertyHyphenRelatedNames["math-style"]> | undefined✅ Baseline: Widely available (since Feb 2026) 🔑 Values: compact | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"max-block-size"?PropertyInputValue<TValueMap, Property.MaxBlockSize<TLength>, PropertyHyphenRelatedNames["max-block-size"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: block | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"max-height"?PropertyInputValue<TValueMap, Property.MaxHeight<TLength>, PropertyHyphenRelatedNames["max-height"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: block | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"max-inline-size"?PropertyInputValue<TValueMap, Property.MaxInlineSize<TLength>, PropertyHyphenRelatedNames["max-inline-size"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: block | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"max-lines"?PropertyInputValue<TValueMap, Property.MaxLines, PropertyHyphenRelatedNames["max-lines"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"max-size"?PropertyInputValue<TValueMap, Property.MaxSize<TLength>, PropertyHyphenRelatedNames["max-size"]> | undefined🔑 Values: block | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"max-width"?PropertyInputValue<TValueMap, Property.MaxWidth<TLength>, PropertyHyphenRelatedNames["max-width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: block | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"min-block-size"?PropertyInputValue<TValueMap, Property.MinBlockSize<TLength>, PropertyHyphenRelatedNames["min-block-size"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"min-height"?PropertyInputValue<TValueMap, Property.MinHeight<TLength>, PropertyHyphenRelatedNames["min-height"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"min-inline-size"?PropertyInputValue<TValueMap, Property.MinInlineSize<TLength>, PropertyHyphenRelatedNames["min-inline-size"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"min-intrinsic-sizing"?PropertyInputValue<TValueMap, Property.MinIntrinsicSizing, PropertyHyphenRelatedNames["min-intrinsic-sizing"]> | undefined🔑 Values: legacy 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"min-size"?PropertyInputValue<TValueMap, Property.MinSize<TLength>, PropertyHyphenRelatedNames["min-size"]> | undefined🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"min-width"?PropertyInputValue<TValueMap, Property.MinWidth<TLength>, PropertyHyphenRelatedNames["min-width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"mix-blend-mode"?PropertyInputValue<TValueMap, Property.MixBlendMode, PropertyHyphenRelatedNames["mix-blend-mode"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: color | color-burn | color-dodge | darken | difference | exclusion | hard-light | hue | lighten | luminosity | multiply | normal | overlay | plus-darker | plus-lighter | saturation | screen | soft-light 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"nav-down"?PropertyInputValue<TValueMap, Property.NavDown, PropertyHyphenRelatedNames["nav-down"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"nav-left"?PropertyInputValue<TValueMap, Property.NavLeft, PropertyHyphenRelatedNames["nav-left"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"nav-right"?PropertyInputValue<TValueMap, Property.NavRight, PropertyHyphenRelatedNames["nav-right"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"nav-up"?PropertyInputValue<TValueMap, Property.NavUp, PropertyHyphenRelatedNames["nav-up"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"object-fit"?PropertyInputValue<TValueMap, Property.ObjectFit, PropertyHyphenRelatedNames["object-fit"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: contain | cover | fill | none | scale-down 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"object-position"?PropertyInputValue<TValueMap, Property.ObjectPosition<TLength>, PropertyHyphenRelatedNames["object-position"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"object-view-box"?PropertyInputValue<TValueMap, Property.ObjectViewBox, PropertyHyphenRelatedNames["object-view-box"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"offset"?PropertyInputValue<TValueMap, Property.Offset<TLength>, PropertyHyphenRelatedNames["offset"]> | undefined✅ Baseline: Widely available (since Mar 2025) 🔑 Values: auto | bottom | center | left | none | normal | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"offset-anchor"?PropertyInputValue<TValueMap, Property.OffsetAnchor<TLength>, PropertyHyphenRelatedNames["offset-anchor"]> | undefined✅ Baseline: Widely available (since Feb 2026) 🔑 Values: auto | bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"offset-distance"?PropertyInputValue<TValueMap, Property.OffsetDistance<TLength>, PropertyHyphenRelatedNames["offset-distance"]> | undefined✅ Baseline: Widely available (since Mar 2025) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"offset-path"?PropertyInputValue<TValueMap, Property.OffsetPath, PropertyHyphenRelatedNames["offset-path"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"offset-position"?PropertyInputValue<TValueMap, Property.OffsetPosition<TLength>, PropertyHyphenRelatedNames["offset-position"]> | undefined✅ Baseline: Widely available (since Jul 2026) 🔑 Values: auto | bottom | center | left | normal | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"offset-rotate"?PropertyInputValue<TValueMap, Property.OffsetRotate, PropertyHyphenRelatedNames["offset-rotate"]> | undefined✅ Baseline: Widely available (since Mar 2025) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"opacity"?PropertyInputValue<TValueMap, Property.Opacity, PropertyHyphenRelatedNames["opacity"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"order"?PropertyInputValue<TValueMap, Property.Order, PropertyHyphenRelatedNames["order"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"orphans"?PropertyInputValue<TValueMap, Property.Orphans, PropertyHyphenRelatedNames["orphans"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"outline"?PropertyInputValue<TValueMap, Property.Outline<TLength>, PropertyHyphenRelatedNames["outline"]> | undefined✅ Baseline: Widely available (since Sep 2025) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"outline-color"?PropertyInputValue<TValueMap, Property.OutlineColor, PropertyHyphenRelatedNames["outline-color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"outline-offset"?PropertyInputValue<TValueMap, Property.OutlineOffset<TLength>, PropertyHyphenRelatedNames["outline-offset"]> | undefined✅ Baseline: Widely available (since Oct 2019) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"outline-style"?PropertyInputValue<TValueMap, Property.OutlineStyle, PropertyHyphenRelatedNames["outline-style"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | dashed | dotted | double | groove | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"outline-width"?PropertyInputValue<TValueMap, Property.OutlineWidth<TLength>, PropertyHyphenRelatedNames["outline-width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overflow"?PropertyInputValue<TValueMap, Property.Overflow, PropertyHyphenRelatedNames["overflow"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overflow-anchor"?PropertyInputValue<TValueMap, Property.OverflowAnchor, PropertyHyphenRelatedNames["overflow-anchor"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overflow-block"?PropertyInputValue<TValueMap, Property.OverflowBlock, PropertyHyphenRelatedNames["overflow-block"]> | undefined⚠️ Baseline: Newly available (since Sep 2025) 🔑 Values: auto | clip | hidden | scroll | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overflow-clip-box"?PropertyInputValue<TValueMap, Property.OverflowClipBox, PropertyHyphenRelatedNames["overflow-clip-box"]> | undefined🔑 Values: content-box | padding-box 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"overflow-clip-margin"?PropertyInputValue<TValueMap, Property.OverflowClipMargin<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin"]> | undefined❌ Baseline: Not widely available 🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overflow-clip-margin-block"?PropertyInputValue<TValueMap, Property.OverflowClipMarginBlock<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin-block"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"overflow-clip-margin-block-end"?PropertyInputValue<TValueMap, Property.OverflowClipMarginBlockEnd<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin-block-end"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"overflow-clip-margin-block-start"?PropertyInputValue<TValueMap, Property.OverflowClipMarginBlockStart<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin-block-start"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"overflow-clip-margin-bottom"?PropertyInputValue<TValueMap, Property.OverflowClipMarginBottom<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin-bottom"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"overflow-clip-margin-inline"?PropertyInputValue<TValueMap, Property.OverflowClipMarginInline<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin-inline"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"overflow-clip-margin-inline-end"?PropertyInputValue<TValueMap, Property.OverflowClipMarginInlineEnd<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin-inline-end"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"overflow-clip-margin-inline-start"?PropertyInputValue<TValueMap, Property.OverflowClipMarginInlineStart<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin-inline-start"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"overflow-clip-margin-left"?PropertyInputValue<TValueMap, Property.OverflowClipMarginLeft<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin-left"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"overflow-clip-margin-right"?PropertyInputValue<TValueMap, Property.OverflowClipMarginRight<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin-right"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"overflow-clip-margin-top"?PropertyInputValue<TValueMap, Property.OverflowClipMarginTop<TLength>, PropertyHyphenRelatedNames["overflow-clip-margin-top"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"overflow-inline"?PropertyInputValue<TValueMap, Property.OverflowInline, PropertyHyphenRelatedNames["overflow-inline"]> | undefined⚠️ Baseline: Newly available (since Sep 2025) 🔑 Values: auto | clip | hidden | scroll | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overflow-wrap"?PropertyInputValue<TValueMap, Property.OverflowWrap, PropertyHyphenRelatedNames["overflow-wrap"]> | undefined✅ Baseline: Widely available (since Apr 2021) 🔑 Values: anywhere | break-word | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overflow-x"?PropertyInputValue<TValueMap, Property.OverflowX, PropertyHyphenRelatedNames["overflow-x"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | clip | hidden | scroll | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overflow-y"?PropertyInputValue<TValueMap, Property.OverflowY, PropertyHyphenRelatedNames["overflow-y"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | clip | hidden | scroll | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overlay"?PropertyInputValue<TValueMap, Property.Overlay, PropertyHyphenRelatedNames["overlay"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overscroll-behavior"?PropertyInputValue<TValueMap, Property.OverscrollBehavior, PropertyHyphenRelatedNames["overscroll-behavior"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overscroll-behavior-block"?PropertyInputValue<TValueMap, Property.OverscrollBehaviorBlock, PropertyHyphenRelatedNames["overscroll-behavior-block"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | contain | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overscroll-behavior-inline"?PropertyInputValue<TValueMap, Property.OverscrollBehaviorInline, PropertyHyphenRelatedNames["overscroll-behavior-inline"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | contain | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overscroll-behavior-x"?PropertyInputValue<TValueMap, Property.OverscrollBehaviorX, PropertyHyphenRelatedNames["overscroll-behavior-x"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | contain | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"overscroll-behavior-y"?PropertyInputValue<TValueMap, Property.OverscrollBehaviorY, PropertyHyphenRelatedNames["overscroll-behavior-y"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | contain | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding"?PropertyInputValue<TValueMap, Property.Padding<TLength>, PropertyHyphenRelatedNames["padding"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding-block"?PropertyInputValue<TValueMap, Property.PaddingBlock<TLength>, PropertyHyphenRelatedNames["padding-block"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding-block-end"?PropertyInputValue<TValueMap, Property.PaddingBlockEnd<TLength>, PropertyHyphenRelatedNames["padding-block-end"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding-block-start"?PropertyInputValue<TValueMap, Property.PaddingBlockStart<TLength>, PropertyHyphenRelatedNames["padding-block-start"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding-bottom"?PropertyInputValue<TValueMap, Property.PaddingBottom<TLength>, PropertyHyphenRelatedNames["padding-bottom"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding-inline"?PropertyInputValue<TValueMap, Property.PaddingInline<TLength>, PropertyHyphenRelatedNames["padding-inline"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding-inline-end"?PropertyInputValue<TValueMap, Property.PaddingInlineEnd<TLength>, PropertyHyphenRelatedNames["padding-inline-end"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding-inline-start"?PropertyInputValue<TValueMap, Property.PaddingInlineStart<TLength>, PropertyHyphenRelatedNames["padding-inline-start"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding-left"?PropertyInputValue<TValueMap, Property.PaddingLeft<TLength>, PropertyHyphenRelatedNames["padding-left"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding-right"?PropertyInputValue<TValueMap, Property.PaddingRight<TLength>, PropertyHyphenRelatedNames["padding-right"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"padding-top"?PropertyInputValue<TValueMap, Property.PaddingTop<TLength>, PropertyHyphenRelatedNames["padding-top"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"page"?PropertyInputValue<TValueMap, Property.Page, PropertyHyphenRelatedNames["page"]> | undefined✅ Baseline: Widely available (since Aug 2025) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"page-break-after"?PropertyInputValue<TValueMap, Property.PageBreakAfter, PropertyHyphenRelatedNames["page-break-after"]> | undefined❌ Baseline: Not widely available 🔑 Values: always | auto | avoid | left | recto | right | verso 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"page-break-before"?PropertyInputValue<TValueMap, Property.PageBreakBefore, PropertyHyphenRelatedNames["page-break-before"]> | undefined❌ Baseline: Not widely available 🔑 Values: always | auto | avoid | left | recto | right | verso 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"page-break-inside"?PropertyInputValue<TValueMap, Property.PageBreakInside, PropertyHyphenRelatedNames["page-break-inside"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | avoid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"paint-order"?PropertyInputValue<TValueMap, Property.PaintOrder, PropertyHyphenRelatedNames["paint-order"]> | undefined⚠️ Baseline: Newly available (since Mar 2024) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"path-length"?PropertyInputValue<TValueMap, Property.PathLength<TLength>, PropertyHyphenRelatedNames["path-length"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"pause"?PropertyInputValue<TValueMap, Property.Pause<TTime>, PropertyHyphenRelatedNames["pause"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"pause-after"?PropertyInputValue<TValueMap, Property.PauseAfter<TTime>, PropertyHyphenRelatedNames["pause-after"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"pause-before"?PropertyInputValue<TValueMap, Property.PauseBefore<TTime>, PropertyHyphenRelatedNames["pause-before"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"perspective"?PropertyInputValue<TValueMap, Property.Perspective<TLength>, PropertyHyphenRelatedNames["perspective"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"perspective-origin"?PropertyInputValue<TValueMap, Property.PerspectiveOrigin<TLength>, PropertyHyphenRelatedNames["perspective-origin"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"place-content"?PropertyInputValue<TValueMap, Property.PlaceContent, PropertyHyphenRelatedNames["place-content"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: center | end | flex-end | flex-start | normal | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"place-items"?PropertyInputValue<TValueMap, Property.PlaceItems, PropertyHyphenRelatedNames["place-items"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: anchor-center | center | end | flex-end | flex-start | legacy | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"place-self"?PropertyInputValue<TValueMap, Property.PlaceSelf, PropertyHyphenRelatedNames["place-self"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: anchor-center | auto | center | end | flex-end | flex-start | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"pointer-events"?PropertyInputValue<TValueMap, Property.PointerEvents, PropertyHyphenRelatedNames["pointer-events"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: all | auto | fill | inherit | none | painted | stroke | visible | visibleFill | visiblePainted | visibleStroke 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"pointer-timeline"?PropertyInputValue<TValueMap, Property.PointerTimeline, PropertyHyphenRelatedNames["pointer-timeline"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"pointer-timeline-axis"?PropertyInputValue<TValueMap, Property.PointerTimelineAxis, PropertyHyphenRelatedNames["pointer-timeline-axis"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"pointer-timeline-name"?PropertyInputValue<TValueMap, Property.PointerTimelineName, PropertyHyphenRelatedNames["pointer-timeline-name"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"position"?PropertyInputValue<TValueMap, Property.Position, PropertyHyphenRelatedNames["position"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: absolute | fixed | relative | static | sticky 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"position-anchor"?PropertyInputValue<TValueMap, Property.PositionAnchor, PropertyHyphenRelatedNames["position-anchor"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | match-parent | none | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"position-area"?PropertyInputValue<TValueMap, Property.PositionArea, PropertyHyphenRelatedNames["position-area"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: block-end | block-start | bottom | center | end | inline-end | inline-start | left | none | right | self-block-end | self-block-start | self-end | self-inline-end | self-inline-start | self-start | span-all | span-block-end | span-block-start | span-bottom, ... and 31 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"position-try"?PropertyInputValue<TValueMap, Property.PositionTry, PropertyHyphenRelatedNames["position-try"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: block-end | block-start | bottom | center | end | flip-block | flip-inline | flip-start | inline-end | inline-start | left | most-block-size | most-height | most-inline-size | most-width | none | normal | right | self-block-end | self-block-start, ... and 39 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"position-try-fallbacks"?PropertyInputValue<TValueMap, Property.PositionTryFallbacks, PropertyHyphenRelatedNames["position-try-fallbacks"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: block-end | block-start | bottom | center | end | flip-block | flip-inline | flip-start | inline-end | inline-start | left | none | right | self-block-end | self-block-start | self-end | self-inline-end | self-inline-start | self-start | span-all, ... and 34 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"position-try-order"?PropertyInputValue<TValueMap, Property.PositionTryOrder, PropertyHyphenRelatedNames["position-try-order"]> | undefined⚠️ Baseline: Newly available (since Feb 2026) 🔑 Values: most-block-size | most-height | most-inline-size | most-width | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"position-visibility"?PropertyInputValue<TValueMap, Property.PositionVisibility, PropertyHyphenRelatedNames["position-visibility"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: always 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"print-color-adjust"?PropertyInputValue<TValueMap, Property.PrintColorAdjust, PropertyHyphenRelatedNames["print-color-adjust"]> | undefined⚠️ Baseline: Newly available (since May 2025) 🔑 Values: economy | exact 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"quotes"?PropertyInputValue<TValueMap, Property.Quotes, PropertyHyphenRelatedNames["quotes"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"r"?PropertyInputValue<TValueMap, Property.R<TLength>, PropertyHyphenRelatedNames["r"]> | undefined✅ Baseline: Widely available (since Jan 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"reading-flow"?PropertyInputValue<TValueMap, Property.ReadingFlow, PropertyHyphenRelatedNames["reading-flow"]> | undefined❌ Baseline: Not widely available 🔑 Values: flex-flow | flex-visual | grid-columns | grid-order | grid-rows | normal | source-order 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"reading-order"?PropertyInputValue<TValueMap, Property.ReadingOrder, PropertyHyphenRelatedNames["reading-order"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"region-fragment"?PropertyInputValue<TValueMap, Property.RegionFragment, PropertyHyphenRelatedNames["region-fragment"]> | undefined🔑 Values: auto | break 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"resize"?PropertyInputValue<TValueMap, Property.Resize, PropertyHyphenRelatedNames["resize"]> | undefined❌ Baseline: Not widely available 🔑 Values: block | both | horizontal | inline | none | vertical 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"rest"?PropertyInputValue<TValueMap, Property.Rest<TTime>, PropertyHyphenRelatedNames["rest"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"rest-after"?PropertyInputValue<TValueMap, Property.RestAfter<TTime>, PropertyHyphenRelatedNames["rest-after"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"rest-before"?PropertyInputValue<TValueMap, Property.RestBefore<TTime>, PropertyHyphenRelatedNames["rest-before"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"right"?PropertyInputValue<TValueMap, Property.Right<TLength>, PropertyHyphenRelatedNames["right"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"rotate"?PropertyInputValue<TValueMap, Property.Rotate, PropertyHyphenRelatedNames["rotate"]> | undefined✅ Baseline: Widely available (since Feb 2025) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"row-gap"?PropertyInputValue<TValueMap, Property.RowGap<TLength>, PropertyHyphenRelatedNames["row-gap"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"row-rule"?PropertyInputValue<TValueMap, Property.RowRule<TLength>, PropertyHyphenRelatedNames["row-rule"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-break"?PropertyInputValue<TValueMap, Property.RowRuleBreak, PropertyHyphenRelatedNames["row-rule-break"]> | undefined❌ Baseline: Not widely available 🔑 Values: intersection | none | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-color"?PropertyInputValue<TValueMap, Property.RowRuleColor, PropertyHyphenRelatedNames["row-rule-color"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-inset"?PropertyInputValue<TValueMap, Property.RowRuleInset, PropertyHyphenRelatedNames["row-rule-inset"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-inset-cap"?PropertyInputValue<TValueMap, Property.RowRuleInsetCap, PropertyHyphenRelatedNames["row-rule-inset-cap"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-inset-cap-end"?PropertyInputValue<TValueMap, Property.RowRuleInsetCapEnd<TLength>, PropertyHyphenRelatedNames["row-rule-inset-cap-end"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-inset-cap-start"?PropertyInputValue<TValueMap, Property.RowRuleInsetCapStart<TLength>, PropertyHyphenRelatedNames["row-rule-inset-cap-start"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-inset-end"?PropertyInputValue<TValueMap, Property.RowRuleInsetEnd<TLength>, PropertyHyphenRelatedNames["row-rule-inset-end"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-inset-junction"?PropertyInputValue<TValueMap, Property.RowRuleInsetJunction, PropertyHyphenRelatedNames["row-rule-inset-junction"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-inset-junction-end"?PropertyInputValue<TValueMap, Property.RowRuleInsetJunctionEnd<TLength>, PropertyHyphenRelatedNames["row-rule-inset-junction-end"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-inset-junction-start"?PropertyInputValue<TValueMap, Property.RowRuleInsetJunctionStart<TLength>, PropertyHyphenRelatedNames["row-rule-inset-junction-start"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-inset-start"?PropertyInputValue<TValueMap, Property.RowRuleInsetStart<TLength>, PropertyHyphenRelatedNames["row-rule-inset-start"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-style"?PropertyInputValue<TValueMap, Property.RowRuleStyle, PropertyHyphenRelatedNames["row-rule-style"]> | undefined❌ Baseline: Not widely available 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-visibility-items"?PropertyInputValue<TValueMap, Property.RowRuleVisibilityItems, PropertyHyphenRelatedNames["row-rule-visibility-items"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | around | between | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"row-rule-width"?PropertyInputValue<TValueMap, Property.RowRuleWidth<TLength>, PropertyHyphenRelatedNames["row-rule-width"]> | undefined❌ Baseline: Not widely available 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"ruby-align"?PropertyInputValue<TValueMap, Property.RubyAlign, PropertyHyphenRelatedNames["ruby-align"]> | undefined⚠️ Baseline: Newly available (since Dec 2024) 🔑 Values: center | space-around | space-between | start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"ruby-merge"?PropertyInputValue<TValueMap, Property.RubyMerge, PropertyHyphenRelatedNames["ruby-merge"]> | undefined🔑 Values: auto | collapse | separate 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"ruby-overhang"?PropertyInputValue<TValueMap, Property.RubyOverhang, PropertyHyphenRelatedNames["ruby-overhang"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"ruby-position"?PropertyInputValue<TValueMap, Property.RubyPosition, PropertyHyphenRelatedNames["ruby-position"]> | undefined⚠️ Baseline: Newly available (since Dec 2024) 🔑 Values: inter-character 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"rule"?PropertyInputValue<TValueMap, Property.Rule<TLength>, PropertyHyphenRelatedNames["rule"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-break"?PropertyInputValue<TValueMap, Property.RuleBreak, PropertyHyphenRelatedNames["rule-break"]> | undefined❌ Baseline: Not widely available 🔑 Values: intersection | none | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-color"?PropertyInputValue<TValueMap, Property.RuleColor, PropertyHyphenRelatedNames["rule-color"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-inset"?PropertyInputValue<TValueMap, Property.RuleInset, PropertyHyphenRelatedNames["rule-inset"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-inset-cap"?PropertyInputValue<TValueMap, Property.RuleInsetCap, PropertyHyphenRelatedNames["rule-inset-cap"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-inset-end"?PropertyInputValue<TValueMap, Property.RuleInsetEnd<TLength>, PropertyHyphenRelatedNames["rule-inset-end"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-inset-junction"?PropertyInputValue<TValueMap, Property.RuleInsetJunction, PropertyHyphenRelatedNames["rule-inset-junction"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-inset-start"?PropertyInputValue<TValueMap, Property.RuleInsetStart<TLength>, PropertyHyphenRelatedNames["rule-inset-start"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-overlap"?PropertyInputValue<TValueMap, Property.RuleOverlap, PropertyHyphenRelatedNames["rule-overlap"]> | undefined❌ Baseline: Not widely available 🔑 Values: column-over-row | row-over-column 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-style"?PropertyInputValue<TValueMap, Property.RuleStyle, PropertyHyphenRelatedNames["rule-style"]> | undefined❌ Baseline: Not widely available 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-visibility-items"?PropertyInputValue<TValueMap, Property.RuleVisibilityItems, PropertyHyphenRelatedNames["rule-visibility-items"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | around | between | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rule-width"?PropertyInputValue<TValueMap, Property.RuleWidth<TLength>, PropertyHyphenRelatedNames["rule-width"]> | undefined❌ Baseline: Not widely available 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"rx"?PropertyInputValue<TValueMap, Property.Rx<TLength>, PropertyHyphenRelatedNames["rx"]> | undefined⚠️ Baseline: Newly available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"ry"?PropertyInputValue<TValueMap, Property.Ry<TLength>, PropertyHyphenRelatedNames["ry"]> | undefined⚠️ Baseline: Newly available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scale"?PropertyInputValue<TValueMap, Property.Scale, PropertyHyphenRelatedNames["scale"]> | undefined✅ Baseline: Widely available (since Feb 2025) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-axis-lock"?PropertyInputValue<TValueMap, Property.ScrollAxisLock, PropertyHyphenRelatedNames["scroll-axis-lock"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
"scroll-behavior"?PropertyInputValue<TValueMap, Property.ScrollBehavior, PropertyHyphenRelatedNames["scroll-behavior"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: auto | smooth 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-initial-target"?PropertyInputValue<TValueMap, Property.ScrollInitialTarget, PropertyHyphenRelatedNames["scroll-initial-target"]> | undefined❌ Baseline: Not widely available 🔑 Values: nearest | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin"?PropertyInputValue<TValueMap, Property.ScrollMargin<TLength>, PropertyHyphenRelatedNames["scroll-margin"]> | undefined✅ Baseline: Widely available (since Jan 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin-block"?PropertyInputValue<TValueMap, Property.ScrollMarginBlock<TLength>, PropertyHyphenRelatedNames["scroll-margin-block"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin-block-end"?PropertyInputValue<TValueMap, Property.ScrollMarginBlockEnd<TLength>, PropertyHyphenRelatedNames["scroll-margin-block-end"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin-block-start"?PropertyInputValue<TValueMap, Property.ScrollMarginBlockStart<TLength>, PropertyHyphenRelatedNames["scroll-margin-block-start"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin-bottom"?PropertyInputValue<TValueMap, Property.ScrollMarginBottom<TLength>, PropertyHyphenRelatedNames["scroll-margin-bottom"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin-inline"?PropertyInputValue<TValueMap, Property.ScrollMarginInline<TLength>, PropertyHyphenRelatedNames["scroll-margin-inline"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin-inline-end"?PropertyInputValue<TValueMap, Property.ScrollMarginInlineEnd<TLength>, PropertyHyphenRelatedNames["scroll-margin-inline-end"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin-inline-start"?PropertyInputValue<TValueMap, Property.ScrollMarginInlineStart<TLength>, PropertyHyphenRelatedNames["scroll-margin-inline-start"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin-left"?PropertyInputValue<TValueMap, Property.ScrollMarginLeft<TLength>, PropertyHyphenRelatedNames["scroll-margin-left"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin-right"?PropertyInputValue<TValueMap, Property.ScrollMarginRight<TLength>, PropertyHyphenRelatedNames["scroll-margin-right"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-margin-top"?PropertyInputValue<TValueMap, Property.ScrollMarginTop<TLength>, PropertyHyphenRelatedNames["scroll-margin-top"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-marker-group"?PropertyInputValue<TValueMap, Property.ScrollMarkerGroup, PropertyHyphenRelatedNames["scroll-marker-group"]> | undefined❌ Baseline: Not widely available 🔑 Values: after | before | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding"?PropertyInputValue<TValueMap, Property.ScrollPadding<TLength>, PropertyHyphenRelatedNames["scroll-padding"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding-block"?PropertyInputValue<TValueMap, Property.ScrollPaddingBlock<TLength>, PropertyHyphenRelatedNames["scroll-padding-block"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding-block-end"?PropertyInputValue<TValueMap, Property.ScrollPaddingBlockEnd<TLength>, PropertyHyphenRelatedNames["scroll-padding-block-end"]> | undefined✅ Baseline: Widely available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding-block-start"?PropertyInputValue<TValueMap, Property.ScrollPaddingBlockStart<TLength>, PropertyHyphenRelatedNames["scroll-padding-block-start"]> | undefined✅ Baseline: Widely available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding-bottom"?PropertyInputValue<TValueMap, Property.ScrollPaddingBottom<TLength>, PropertyHyphenRelatedNames["scroll-padding-bottom"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding-inline"?PropertyInputValue<TValueMap, Property.ScrollPaddingInline<TLength>, PropertyHyphenRelatedNames["scroll-padding-inline"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding-inline-end"?PropertyInputValue<TValueMap, Property.ScrollPaddingInlineEnd<TLength>, PropertyHyphenRelatedNames["scroll-padding-inline-end"]> | undefined✅ Baseline: Widely available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding-inline-start"?PropertyInputValue<TValueMap, Property.ScrollPaddingInlineStart<TLength>, PropertyHyphenRelatedNames["scroll-padding-inline-start"]> | undefined✅ Baseline: Widely available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding-left"?PropertyInputValue<TValueMap, Property.ScrollPaddingLeft<TLength>, PropertyHyphenRelatedNames["scroll-padding-left"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding-right"?PropertyInputValue<TValueMap, Property.ScrollPaddingRight<TLength>, PropertyHyphenRelatedNames["scroll-padding-right"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-padding-top"?PropertyInputValue<TValueMap, Property.ScrollPaddingTop<TLength>, PropertyHyphenRelatedNames["scroll-padding-top"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-snap-align"?PropertyInputValue<TValueMap, Property.ScrollSnapAlign, PropertyHyphenRelatedNames["scroll-snap-align"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-snap-coordinate"?PropertyInputValue<TValueMap, Property.ScrollSnapCoordinate<TLength>, PropertyHyphenRelatedNames["scroll-snap-coordinate"]> | undefined🔑 Values: bottom | center | left | none | right | top 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"scroll-snap-destination"?PropertyInputValue<TValueMap, Property.ScrollSnapDestination<TLength>, PropertyHyphenRelatedNames["scroll-snap-destination"]> | undefined🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"scroll-snap-points-x"?PropertyInputValue<TValueMap, Property.ScrollSnapPointsX, PropertyHyphenRelatedNames["scroll-snap-points-x"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"scroll-snap-points-y"?PropertyInputValue<TValueMap, Property.ScrollSnapPointsY, PropertyHyphenRelatedNames["scroll-snap-points-y"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"scroll-snap-stop"?PropertyInputValue<TValueMap, Property.ScrollSnapStop, PropertyHyphenRelatedNames["scroll-snap-stop"]> | undefined✅ Baseline: Widely available (since Jan 2025) 🔑 Values: always | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-snap-type"?PropertyInputValue<TValueMap, Property.ScrollSnapType, PropertyHyphenRelatedNames["scroll-snap-type"]> | undefined✅ Baseline: Widely available (since Oct 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-snap-type-x"?PropertyInputValue<TValueMap, Property.ScrollSnapTypeX, PropertyHyphenRelatedNames["scroll-snap-type-x"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"scroll-snap-type-y"?PropertyInputValue<TValueMap, Property.ScrollSnapTypeY, PropertyHyphenRelatedNames["scroll-snap-type-y"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
"scroll-target-group"?PropertyInputValue<TValueMap, Property.ScrollTargetGroup, PropertyHyphenRelatedNames["scroll-target-group"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-timeline"?PropertyInputValue<TValueMap, Property.ScrollTimeline, PropertyHyphenRelatedNames["scroll-timeline"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-timeline-axis"?PropertyInputValue<TValueMap, Property.ScrollTimelineAxis, PropertyHyphenRelatedNames["scroll-timeline-axis"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scroll-timeline-name"?PropertyInputValue<TValueMap, Property.ScrollTimelineName, PropertyHyphenRelatedNames["scroll-timeline-name"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scrollbar-color"?PropertyInputValue<TValueMap, Property.ScrollbarColor, PropertyHyphenRelatedNames["scrollbar-color"]> | undefined⚠️ Baseline: Newly available (since Dec 2025) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scrollbar-gutter"?PropertyInputValue<TValueMap, Property.ScrollbarGutter, PropertyHyphenRelatedNames["scrollbar-gutter"]> | undefined⚠️ Baseline: Newly available (since Dec 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"scrollbar-width"?PropertyInputValue<TValueMap, Property.ScrollbarWidth, PropertyHyphenRelatedNames["scrollbar-width"]> | undefined⚠️ Baseline: Newly available (since Dec 2024) 🔑 Values: auto | none | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"shape-image-threshold"?PropertyInputValue<TValueMap, Property.ShapeImageThreshold, PropertyHyphenRelatedNames["shape-image-threshold"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"shape-inside"?PropertyInputValue<TValueMap, Property.ShapeInside, PropertyHyphenRelatedNames["shape-inside"]> | undefined🔑 Values: auto | display | outside-shape 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"shape-margin"?PropertyInputValue<TValueMap, Property.ShapeMargin<TLength>, PropertyHyphenRelatedNames["shape-margin"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"shape-outside"?PropertyInputValue<TValueMap, Property.ShapeOutside, PropertyHyphenRelatedNames["shape-outside"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"shape-padding"?PropertyInputValue<TValueMap, Property.ShapePadding<TLength>, PropertyHyphenRelatedNames["shape-padding"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"shape-rendering"?PropertyInputValue<TValueMap, Property.ShapeRendering, PropertyHyphenRelatedNames["shape-rendering"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | crispEdges | geometricPrecision | optimizeSpeed 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"size"?PropertyInputValue<TValueMap, Property.Size<TLength>, PropertyHyphenRelatedNames["size"]> | undefined🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"slider-orientation"?PropertyInputValue<TValueMap, Property.SliderOrientation, PropertyHyphenRelatedNames["slider-orientation"]> | undefined🔑 Values: auto | bottom-to-top | left-to-right | right-to-left | top-to-bottom 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"spatial-navigation-action"?PropertyInputValue<TValueMap, Property.SpatialNavigationAction, PropertyHyphenRelatedNames["spatial-navigation-action"]> | undefined🔑 Values: auto | focus | scroll 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"spatial-navigation-contain"?PropertyInputValue<TValueMap, Property.SpatialNavigationContain, PropertyHyphenRelatedNames["spatial-navigation-contain"]> | undefined🔑 Values: auto | contain 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"spatial-navigation-function"?PropertyInputValue<TValueMap, Property.SpatialNavigationFunction, PropertyHyphenRelatedNames["spatial-navigation-function"]> | undefined🔑 Values: grid | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"speak"?PropertyInputValue<TValueMap, Property.Speak, PropertyHyphenRelatedNames["speak"]> | undefined❌ Baseline: Not widely available 🔑 Values: always | auto | never 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"speak-as"?PropertyInputValue<TValueMap, Property.SpeakAs, PropertyHyphenRelatedNames["speak-as"]> | undefined❌ Baseline: Not widely available 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"stop-color"?PropertyInputValue<TValueMap, Property.StopColor, PropertyHyphenRelatedNames["stop-color"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"stop-opacity"?PropertyInputValue<TValueMap, Property.StopOpacity, PropertyHyphenRelatedNames["stop-opacity"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"string-set"?PropertyInputValue<TValueMap, Property.StringSet, PropertyHyphenRelatedNames["string-set"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke"?PropertyInputValue<TValueMap, Property.Stroke, PropertyHyphenRelatedNames["stroke"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 175 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"stroke-align"?PropertyInputValue<TValueMap, Property.StrokeAlign, PropertyHyphenRelatedNames["stroke-align"]> | undefined🔑 Values: center | inset | outset 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-alignment"?PropertyInputValue<TValueMap, Property.StrokeAlignment, PropertyHyphenRelatedNames["stroke-alignment"]> | undefined🔑 Values: center | inner | outer 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-break"?PropertyInputValue<TValueMap, Property.StrokeBreak, PropertyHyphenRelatedNames["stroke-break"]> | undefined🔑 Values: bounding-box | clone | slice 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-color"?PropertyInputValue<TValueMap, Property.StrokeColor, PropertyHyphenRelatedNames["stroke-color"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"stroke-dash-corner"?PropertyInputValue<TValueMap, Property.StrokeDashCorner<TLength>, PropertyHyphenRelatedNames["stroke-dash-corner"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-dash-justify"?PropertyInputValue<TValueMap, Property.StrokeDashJustify, PropertyHyphenRelatedNames["stroke-dash-justify"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-dashadjust"?PropertyInputValue<TValueMap, Property.StrokeDashadjust, PropertyHyphenRelatedNames["stroke-dashadjust"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-dasharray"?PropertyInputValue<TValueMap, Property.StrokeDasharray<TLength>, PropertyHyphenRelatedNames["stroke-dasharray"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"stroke-dashcorner"?PropertyInputValue<TValueMap, Property.StrokeDashcorner<TLength>, PropertyHyphenRelatedNames["stroke-dashcorner"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-dashoffset"?PropertyInputValue<TValueMap, Property.StrokeDashoffset<TLength>, PropertyHyphenRelatedNames["stroke-dashoffset"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"stroke-image"?PropertyInputValue<TValueMap, Property.StrokeImage, PropertyHyphenRelatedNames["stroke-image"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 175 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-linecap"?PropertyInputValue<TValueMap, Property.StrokeLinecap, PropertyHyphenRelatedNames["stroke-linecap"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: butt | round | square 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"stroke-linejoin"?PropertyInputValue<TValueMap, Property.StrokeLinejoin, PropertyHyphenRelatedNames["stroke-linejoin"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: bevel | miter | round 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"stroke-miterlimit"?PropertyInputValue<TValueMap, Property.StrokeMiterlimit, PropertyHyphenRelatedNames["stroke-miterlimit"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"stroke-opacity"?PropertyInputValue<TValueMap, Property.StrokeOpacity, PropertyHyphenRelatedNames["stroke-opacity"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"stroke-origin"?PropertyInputValue<TValueMap, Property.StrokeOrigin, PropertyHyphenRelatedNames["stroke-origin"]> | undefined🔑 Values: border-box | content-box | fill-box | match-parent | padding-box | stroke-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-position"?PropertyInputValue<TValueMap, Property.StrokePosition<TLength>, PropertyHyphenRelatedNames["stroke-position"]> | undefined🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-repeat"?PropertyInputValue<TValueMap, Property.StrokeRepeat, PropertyHyphenRelatedNames["stroke-repeat"]> | undefined🔑 Values: no-repeat | repeat | repeat-x | repeat-y | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-size"?PropertyInputValue<TValueMap, Property.StrokeSize<TLength>, PropertyHyphenRelatedNames["stroke-size"]> | undefined🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"stroke-width"?PropertyInputValue<TValueMap, Property.StrokeWidth<TLength>, PropertyHyphenRelatedNames["stroke-width"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"tab-size"?PropertyInputValue<TValueMap, Property.TabSize<TLength>, PropertyHyphenRelatedNames["tab-size"]> | undefined✅ Baseline: Widely available (since Feb 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"table-layout"?PropertyInputValue<TValueMap, Property.TableLayout, PropertyHyphenRelatedNames["table-layout"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | fixed 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-align"?PropertyInputValue<TValueMap, Property.TextAlign, PropertyHyphenRelatedNames["text-align"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: center | end | justify | left | match-parent | right | start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-align-all"?PropertyInputValue<TValueMap, Property.TextAlignAll, PropertyHyphenRelatedNames["text-align-all"]> | undefined🔑 Values: center | end | justify | left | match-parent | right | start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"text-align-last"?PropertyInputValue<TValueMap, Property.TextAlignLast, PropertyHyphenRelatedNames["text-align-last"]> | undefined✅ Baseline: Widely available (since Mar 2025) 🔑 Values: auto | center | end | justify | left | right | start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-anchor"?PropertyInputValue<TValueMap, Property.TextAnchor, PropertyHyphenRelatedNames["text-anchor"]> | undefined✅ Baseline: Widely available (since ≤2019-02-02) 🔑 Values: end | middle | start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-autospace"?PropertyInputValue<TValueMap, Property.TextAutospace, PropertyHyphenRelatedNames["text-autospace"]> | undefined⚠️ Baseline: Newly available (since Nov 2025) 🔑 Values: auto | no-autospace | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-box"?PropertyInputValue<TValueMap, Property.TextBox, PropertyHyphenRelatedNames["text-box"]> | undefined⚠️ Baseline: Newly available (since Aug 2026) 🔑 Values: auto | none | normal | trim-both | trim-end | trim-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-box-edge"?PropertyInputValue<TValueMap, Property.TextBoxEdge, PropertyHyphenRelatedNames["text-box-edge"]> | undefined⚠️ Baseline: Newly available (since Aug 2026) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-box-trim"?PropertyInputValue<TValueMap, Property.TextBoxTrim, PropertyHyphenRelatedNames["text-box-trim"]> | undefined⚠️ Baseline: Newly available (since Aug 2026) 🔑 Values: none | trim-both | trim-end | trim-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-combine-upright"?PropertyInputValue<TValueMap, Property.TextCombineUpright, PropertyHyphenRelatedNames["text-combine-upright"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-decoration"?PropertyInputValue<TValueMap, Property.TextDecoration<TLength>, PropertyHyphenRelatedNames["text-decoration"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 182 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-decoration-color"?PropertyInputValue<TValueMap, Property.TextDecorationColor, PropertyHyphenRelatedNames["text-decoration-color"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-decoration-inset"?PropertyInputValue<TValueMap, Property.TextDecorationInset<TLength>, PropertyHyphenRelatedNames["text-decoration-inset"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-decoration-line"?PropertyInputValue<TValueMap, Property.TextDecorationLine, PropertyHyphenRelatedNames["text-decoration-line"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: grammar-error | none | spelling-error 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-decoration-skip"?PropertyInputValue<TValueMap, Property.TextDecorationSkip, PropertyHyphenRelatedNames["text-decoration-skip"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-decoration-skip-box"?PropertyInputValue<TValueMap, Property.TextDecorationSkipBox, PropertyHyphenRelatedNames["text-decoration-skip-box"]> | undefined🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"text-decoration-skip-ink"?PropertyInputValue<TValueMap, Property.TextDecorationSkipInk, PropertyHyphenRelatedNames["text-decoration-skip-ink"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: all | auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-decoration-skip-self"?PropertyInputValue<TValueMap, Property.TextDecorationSkipSelf, PropertyHyphenRelatedNames["text-decoration-skip-self"]> | undefined🔑 Values: auto | no-skip | skip-all 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"text-decoration-skip-spaces"?PropertyInputValue<TValueMap, Property.TextDecorationSkipSpaces, PropertyHyphenRelatedNames["text-decoration-skip-spaces"]> | undefined🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"text-decoration-style"?PropertyInputValue<TValueMap, Property.TextDecorationStyle, PropertyHyphenRelatedNames["text-decoration-style"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: dashed | dotted | double | solid | wavy 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-decoration-thickness"?PropertyInputValue<TValueMap, Property.TextDecorationThickness<TLength>, PropertyHyphenRelatedNames["text-decoration-thickness"]> | undefined✅ Baseline: Widely available (since Sep 2023) 🔑 Values: auto | from-font 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-emphasis"?PropertyInputValue<TValueMap, Property.TextEmphasis, PropertyHyphenRelatedNames["text-emphasis"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-emphasis-color"?PropertyInputValue<TValueMap, Property.TextEmphasisColor, PropertyHyphenRelatedNames["text-emphasis-color"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-emphasis-position"?PropertyInputValue<TValueMap, Property.TextEmphasisPosition, PropertyHyphenRelatedNames["text-emphasis-position"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-emphasis-skip"?PropertyInputValue<TValueMap, Property.TextEmphasisSkip, PropertyHyphenRelatedNames["text-emphasis-skip"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"text-emphasis-style"?PropertyInputValue<TValueMap, Property.TextEmphasisStyle, PropertyHyphenRelatedNames["text-emphasis-style"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-fit"?PropertyInputValue<TValueMap, Property.TextFit, PropertyHyphenRelatedNames["text-fit"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-group-align"?PropertyInputValue<TValueMap, Property.TextGroupAlign, PropertyHyphenRelatedNames["text-group-align"]> | undefined🔑 Values: center | end | left | none | right | start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"text-indent"?PropertyInputValue<TValueMap, Property.TextIndent<TLength>, PropertyHyphenRelatedNames["text-indent"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-justify"?PropertyInputValue<TValueMap, Property.TextJustify, PropertyHyphenRelatedNames["text-justify"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | inter-character | inter-word | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-orientation"?PropertyInputValue<TValueMap, Property.TextOrientation, PropertyHyphenRelatedNames["text-orientation"]> | undefined✅ Baseline: Widely available (since Mar 2023) 🔑 Values: mixed | sideways | upright 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-overflow"?PropertyInputValue<TValueMap, Property.TextOverflow, PropertyHyphenRelatedNames["text-overflow"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-rendering"?PropertyInputValue<TValueMap, Property.TextRendering, PropertyHyphenRelatedNames["text-rendering"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | geometricPrecision | optimizeLegibility | optimizeSpeed 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-shadow"?PropertyInputValue<TValueMap, Property.TextShadow<TLength>, PropertyHyphenRelatedNames["text-shadow"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-size-adjust"?PropertyInputValue<TValueMap, Property.TextSizeAdjust, PropertyHyphenRelatedNames["text-size-adjust"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-spacing"?PropertyInputValue<TValueMap, Property.TextSpacing, PropertyHyphenRelatedNames["text-spacing"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"text-spacing-trim"?PropertyInputValue<TValueMap, Property.TextSpacingTrim, PropertyHyphenRelatedNames["text-spacing-trim"]> | undefined❌ Baseline: Not widely available 🔑 Values: normal | space-all | space-first | trim-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-transform"?PropertyInputValue<TValueMap, Property.TextTransform, PropertyHyphenRelatedNames["text-transform"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: math-auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-underline-offset"?PropertyInputValue<TValueMap, Property.TextUnderlineOffset<TLength>, PropertyHyphenRelatedNames["text-underline-offset"]> | undefined✅ Baseline: Widely available (since May 2023) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-underline-position"?PropertyInputValue<TValueMap, Property.TextUnderlinePosition, PropertyHyphenRelatedNames["text-underline-position"]> | undefined✅ Baseline: Widely available (since Jan 2023) 🔑 Values: auto | from-font 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-wrap"?PropertyInputValue<TValueMap, Property.TextWrap, PropertyHyphenRelatedNames["text-wrap"]> | undefined⚠️ Baseline: Newly available (since Mar 2024) 🔑 Values: auto | balance | nowrap | pretty | stable | wrap 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-wrap-mode"?PropertyInputValue<TValueMap, Property.TextWrapMode, PropertyHyphenRelatedNames["text-wrap-mode"]> | undefined⚠️ Baseline: Newly available (since Oct 2024) 🔑 Values: nowrap | wrap 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"text-wrap-style"?PropertyInputValue<TValueMap, Property.TextWrapStyle, PropertyHyphenRelatedNames["text-wrap-style"]> | undefined⚠️ Baseline: Newly available (since Oct 2024) 🔑 Values: auto | balance | pretty | stable 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"timeline-scope"?PropertyInputValue<TValueMap, Property.TimelineScope, PropertyHyphenRelatedNames["timeline-scope"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"timeline-trigger"?PropertyInputValue<TValueMap, Property.TimelineTrigger<TLength>, PropertyHyphenRelatedNames["timeline-trigger"]> | undefined🔑 Values: auto | contain | cover | entry | entry-crossing | exit | exit-crossing | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"timeline-trigger-activation-range"?PropertyInputValue<TValueMap, Property.TimelineTriggerActivationRange<TLength>, PropertyHyphenRelatedNames["timeline-trigger-activation-range"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"timeline-trigger-activation-range-end"?PropertyInputValue<TValueMap, Property.TimelineTriggerActivationRangeEnd<TLength>, PropertyHyphenRelatedNames["timeline-trigger-activation-range-end"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"timeline-trigger-activation-range-start"?PropertyInputValue<TValueMap, Property.TimelineTriggerActivationRangeStart<TLength>, PropertyHyphenRelatedNames["timeline-trigger-activation-range-start"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"timeline-trigger-active-range"?PropertyInputValue<TValueMap, Property.TimelineTriggerActiveRange<TLength>, PropertyHyphenRelatedNames["timeline-trigger-active-range"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"timeline-trigger-active-range-end"?PropertyInputValue<TValueMap, Property.TimelineTriggerActiveRangeEnd<TLength>, PropertyHyphenRelatedNames["timeline-trigger-active-range-end"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"timeline-trigger-active-range-start"?PropertyInputValue<TValueMap, Property.TimelineTriggerActiveRangeStart<TLength>, PropertyHyphenRelatedNames["timeline-trigger-active-range-start"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"timeline-trigger-name"?PropertyInputValue<TValueMap, Property.TimelineTriggerName, PropertyHyphenRelatedNames["timeline-trigger-name"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"timeline-trigger-source"?PropertyInputValue<TValueMap, Property.TimelineTriggerSource, PropertyHyphenRelatedNames["timeline-trigger-source"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"top"?PropertyInputValue<TValueMap, Property.Top<TLength>, PropertyHyphenRelatedNames["top"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"touch-action"?PropertyInputValue<TValueMap, Property.TouchAction, PropertyHyphenRelatedNames["touch-action"]> | undefined✅ Baseline: Widely available (since Mar 2022) 🔑 Values: auto | manipulation | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"transform"?PropertyInputValue<TValueMap, Property.Transform, PropertyHyphenRelatedNames["transform"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"transform-box"?PropertyInputValue<TValueMap, Property.TransformBox, PropertyHyphenRelatedNames["transform-box"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: border-box | content-box | fill-box | stroke-box | view-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"transform-origin"?PropertyInputValue<TValueMap, Property.TransformOrigin<TLength>, PropertyHyphenRelatedNames["transform-origin"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"transform-style"?PropertyInputValue<TValueMap, Property.TransformStyle, PropertyHyphenRelatedNames["transform-style"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: flat | preserve-3d 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"transition"?PropertyInputValue<TValueMap, Property.Transition<TTime>, PropertyHyphenRelatedNames["transition"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"transition-behavior"?PropertyInputValue<TValueMap, Property.TransitionBehavior, PropertyHyphenRelatedNames["transition-behavior"]> | undefined⚠️ Baseline: Newly available (since Aug 2024) 🔑 Values: allow-discrete | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"transition-delay"?PropertyInputValue<TValueMap, Property.TransitionDelay<TTime>, PropertyHyphenRelatedNames["transition-delay"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"transition-duration"?PropertyInputValue<TValueMap, Property.TransitionDuration<TTime>, PropertyHyphenRelatedNames["transition-duration"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"transition-property"?PropertyInputValue<TValueMap, Property.TransitionProperty, PropertyHyphenRelatedNames["transition-property"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"transition-timing-function"?PropertyInputValue<TValueMap, Property.TransitionTimingFunction, PropertyHyphenRelatedNames["transition-timing-function"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"translate"?PropertyInputValue<TValueMap, Property.Translate<TLength>, PropertyHyphenRelatedNames["translate"]> | undefined✅ Baseline: Widely available (since Feb 2025) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"trigger-scope"?PropertyInputValue<TValueMap, Property.TriggerScope, PropertyHyphenRelatedNames["trigger-scope"]> | undefined🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
"unicode-bidi"?PropertyInputValue<TValueMap, Property.UnicodeBidi, PropertyHyphenRelatedNames["unicode-bidi"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: bidi-override | embed | isolate | isolate-override | normal | plaintext 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"user-select"?PropertyInputValue<TValueMap, Property.UserSelect, PropertyHyphenRelatedNames["user-select"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | auto | none | text 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"vector-effect"?PropertyInputValue<TValueMap, Property.VectorEffect, PropertyHyphenRelatedNames["vector-effect"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: non-scaling-stroke | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"vertical-align"?PropertyInputValue<TValueMap, Property.VerticalAlign<TLength>, PropertyHyphenRelatedNames["vertical-align"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: baseline | bottom | middle | sub | super | text-bottom | text-top | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"view-timeline"?PropertyInputValue<TValueMap, Property.ViewTimeline, PropertyHyphenRelatedNames["view-timeline"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"view-timeline-axis"?PropertyInputValue<TValueMap, Property.ViewTimelineAxis, PropertyHyphenRelatedNames["view-timeline-axis"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"view-timeline-inset"?PropertyInputValue<TValueMap, Property.ViewTimelineInset, PropertyHyphenRelatedNames["view-timeline-inset"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"view-timeline-name"?PropertyInputValue<TValueMap, Property.ViewTimelineName, PropertyHyphenRelatedNames["view-timeline-name"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"view-transition-class"?PropertyInputValue<TValueMap, Property.ViewTransitionClass, PropertyHyphenRelatedNames["view-transition-class"]> | undefined⚠️ Baseline: Newly available (since Oct 2025) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"view-transition-group"?PropertyInputValue<TValueMap, Property.ViewTransitionGroup, PropertyHyphenRelatedNames["view-transition-group"]> | undefined🔑 Values: contain | nearest | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
"view-transition-name"?PropertyInputValue<TValueMap, Property.ViewTransitionName, PropertyHyphenRelatedNames["view-transition-name"]> | undefined⚠️ Baseline: Newly available (since Oct 2025) 🔑 Values: match-element | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"view-transition-scope"?PropertyInputValue<TValueMap, Property.ViewTransitionScope, PropertyHyphenRelatedNames["view-transition-scope"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"visibility"?PropertyInputValue<TValueMap, Property.Visibility, PropertyHyphenRelatedNames["visibility"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: collapse | hidden | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"voice-balance"?PropertyInputValue<TValueMap, Property.VoiceBalance, PropertyHyphenRelatedNames["voice-balance"]> | undefined🔑 Values: center | left | leftwards | right | rightwards 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"voice-duration"?PropertyInputValue<TValueMap, Property.VoiceDuration<TTime>, PropertyHyphenRelatedNames["voice-duration"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"voice-family"?PropertyInputValue<TValueMap, Property.VoiceFamily, PropertyHyphenRelatedNames["voice-family"]> | undefined🔑 Values: preserve 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"voice-pitch"?PropertyInputValue<TValueMap, Property.VoicePitch, PropertyHyphenRelatedNames["voice-pitch"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"voice-range"?PropertyInputValue<TValueMap, Property.VoiceRange, PropertyHyphenRelatedNames["voice-range"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"voice-rate"?PropertyInputValue<TValueMap, Property.VoiceRate, PropertyHyphenRelatedNames["voice-rate"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"voice-stress"?PropertyInputValue<TValueMap, Property.VoiceStress, PropertyHyphenRelatedNames["voice-stress"]> | undefined🔑 Values: moderate | none | normal | reduced | strong 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"voice-volume"?PropertyInputValue<TValueMap, Property.VoiceVolume, PropertyHyphenRelatedNames["voice-volume"]> | undefined🔑 Values: silent 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"white-space"?PropertyInputValue<TValueMap, Property.WhiteSpace, PropertyHyphenRelatedNames["white-space"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: break-spaces | collapse | normal | nowrap | pre | pre-line | pre-wrap | preserve | preserve-breaks | preserve-spaces | wrap 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"white-space-collapse"?PropertyInputValue<TValueMap, Property.WhiteSpaceCollapse, PropertyHyphenRelatedNames["white-space-collapse"]> | undefined⚠️ Baseline: Newly available (since Mar 2024) 🔑 Values: break-spaces | collapse | preserve | preserve-breaks | preserve-spaces 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"white-space-trim"?PropertyInputValue<TValueMap, Property.WhiteSpaceTrim, PropertyHyphenRelatedNames["white-space-trim"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
"widows"?PropertyInputValue<TValueMap, Property.Widows, PropertyHyphenRelatedNames["widows"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"width"?PropertyInputValue<TValueMap, Property.Width<TLength>, PropertyHyphenRelatedNames["width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"will-change"?PropertyInputValue<TValueMap, Property.WillChange, PropertyHyphenRelatedNames["will-change"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | contents | scroll-position 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"window-drag"?PropertyInputValue<TValueMap, Property.WindowDrag, PropertyHyphenRelatedNames["window-drag"]> | undefined❌ Baseline: Not widely available 🔑 Values: move | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
"word-break"?PropertyInputValue<TValueMap, Property.WordBreak, PropertyHyphenRelatedNames["word-break"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto-phrase | break-all | break-word | keep-all | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"word-space-transform"?PropertyInputValue<TValueMap, Property.WordSpaceTransform, PropertyHyphenRelatedNames["word-space-transform"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"word-spacing"?PropertyInputValue<TValueMap, Property.WordSpacing<TLength>, PropertyHyphenRelatedNames["word-spacing"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"word-wrap"?PropertyInputValue<TValueMap, Property.WordWrap, PropertyHyphenRelatedNames["word-wrap"]> | undefined🔑 Values: break-word | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
"wrap-after"?PropertyInputValue<TValueMap, Property.WrapAfter, PropertyHyphenRelatedNames["wrap-after"]> | undefined🔑 Values: auto | avoid | avoid-flex | avoid-line | flex | line 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"wrap-before"?PropertyInputValue<TValueMap, Property.WrapBefore, PropertyHyphenRelatedNames["wrap-before"]> | undefined🔑 Values: auto | avoid | avoid-flex | avoid-line | flex | line 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"wrap-flow"?PropertyInputValue<TValueMap, Property.WrapFlow, PropertyHyphenRelatedNames["wrap-flow"]> | undefined🔑 Values: auto | both | clear | end | maximum | minimum | start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"wrap-inside"?PropertyInputValue<TValueMap, Property.WrapInside, PropertyHyphenRelatedNames["wrap-inside"]> | undefined🔑 Values: auto | avoid 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
"wrap-through"?PropertyInputValue<TValueMap, Property.WrapThrough, PropertyHyphenRelatedNames["wrap-through"]> | undefined🔑 Values: none | wrap 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
"writing-mode"?PropertyInputValue<TValueMap, Property.WritingMode, PropertyHyphenRelatedNames["writing-mode"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: horizontal-tb | sideways-lr | sideways-rl | vertical-lr | vertical-rl 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"x"?PropertyInputValue<TValueMap, Property.X<TLength>, PropertyHyphenRelatedNames["x"]> | undefined✅ Baseline: Widely available (since Jan 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"y"?PropertyInputValue<TValueMap, Property.Y<TLength>, PropertyHyphenRelatedNames["y"]> | undefined✅ Baseline: Widely available (since Jan 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"z-index"?PropertyInputValue<TValueMap, Property.ZIndex, PropertyHyphenRelatedNames["z-index"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
"zoom"?PropertyInputValue<TValueMap, Property.Zoom, PropertyHyphenRelatedNames["zoom"]> | undefined⚠️ Baseline: Newly available (since May 2024) 🔑 Values: normal | reset 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓


TypegenCSSPropertiesInput

Camel-case CSS property inputs used by the generated Typegen style definition.

PropertyTypeDescriptionDefault
accentColor?PropertyInputValue<TValueMap, Property.AccentColor, PropertyRelatedNames["accentColor"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
alignContent?PropertyInputValue<TValueMap, Property.AlignContent, PropertyRelatedNames["alignContent"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: center | end | flex-end | flex-start | normal | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
alignItems?PropertyInputValue<TValueMap, Property.AlignItems, PropertyRelatedNames["alignItems"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: anchor-center | center | end | flex-end | flex-start | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
alignmentBaseline?PropertyInputValue<TValueMap, Property.AlignmentBaseline, PropertyRelatedNames["alignmentBaseline"]> | undefined⚠️ Baseline: Newly available (since Mar 2026) 🔑 Values: after-edge | alphabetic | auto | baseline | before-edge | central | hanging | ideographic | mathematical | middle | text-after-edge | text-before-edge 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
alignSelf?PropertyInputValue<TValueMap, Property.AlignSelf, PropertyRelatedNames["alignSelf"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: anchor-center | auto | center | end | flex-end | flex-start | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
alignTracks?PropertyInputValue<TValueMap, Property.AlignTracks, PropertyRelatedNames["alignTracks"]> | undefined🔑 Values: center | end | flex-end | flex-start | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
all?PropertyInputValue<TValueMap, Property.All, PropertyRelatedNames["all"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: inherit | initial | revert | revert-layer | unset 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
anchorName?PropertyInputValue<TValueMap, Property.AnchorName, PropertyRelatedNames["anchorName"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
anchorScope?PropertyInputValue<TValueMap, Property.AnchorScope, PropertyRelatedNames["anchorScope"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animation?PropertyInputValue<TValueMap, Property.Animation<TTime>, PropertyRelatedNames["animation"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: alternate | alternate-reverse | auto | backwards | both | ease | ease-in | ease-in-out | ease-out | forwards | linear | none | normal | reverse | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationComposition?PropertyInputValue<TValueMap, Property.AnimationComposition, PropertyRelatedNames["animationComposition"]> | undefined✅ Baseline: Widely available (since Jan 2026) 🔑 Values: accumulate | add | replace 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationDelay?PropertyInputValue<TValueMap, Property.AnimationDelay<TTime>, PropertyRelatedNames["animationDelay"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationDelayEnd?PropertyInputValue<TValueMap, Property.AnimationDelayEnd<TTime>, PropertyRelatedNames["animationDelayEnd"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
animationDelayStart?PropertyInputValue<TValueMap, Property.AnimationDelayStart<TTime>, PropertyRelatedNames["animationDelayStart"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
animationDirection?PropertyInputValue<TValueMap, Property.AnimationDirection, PropertyRelatedNames["animationDirection"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: alternate | alternate-reverse | normal | reverse 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationDuration?PropertyInputValue<TValueMap, Property.AnimationDuration<TTime>, PropertyRelatedNames["animationDuration"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationFillMode?PropertyInputValue<TValueMap, Property.AnimationFillMode, PropertyRelatedNames["animationFillMode"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: backwards | both | forwards | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationIterationCount?PropertyInputValue<TValueMap, Property.AnimationIterationCount, PropertyRelatedNames["animationIterationCount"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: infinite 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationName?PropertyInputValue<TValueMap, Property.AnimationName, PropertyRelatedNames["animationName"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationPlayState?PropertyInputValue<TValueMap, Property.AnimationPlayState, PropertyRelatedNames["animationPlayState"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: paused | running 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationRange?PropertyInputValue<TValueMap, Property.AnimationRange<TLength>, PropertyRelatedNames["animationRange"]> | undefined❌ Baseline: Not widely available 🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationRangeCenter?PropertyInputValue<TValueMap, Property.AnimationRangeCenter<TLength>, PropertyRelatedNames["animationRangeCenter"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
animationRangeEnd?PropertyInputValue<TValueMap, Property.AnimationRangeEnd<TLength>, PropertyRelatedNames["animationRangeEnd"]> | undefined❌ Baseline: Not widely available 🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationRangeStart?PropertyInputValue<TValueMap, Property.AnimationRangeStart<TLength>, PropertyRelatedNames["animationRangeStart"]> | undefined❌ Baseline: Not widely available 🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationTimeline?PropertyInputValue<TValueMap, Property.AnimationTimeline, PropertyRelatedNames["animationTimeline"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationTimingFunction?PropertyInputValue<TValueMap, Property.AnimationTimingFunction, PropertyRelatedNames["animationTimingFunction"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
animationTrigger?PropertyInputValue<TValueMap, Property.AnimationTrigger, PropertyRelatedNames["animationTrigger"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
appearance?PropertyInputValue<TValueMap, Property.Appearance, PropertyRelatedNames["appearance"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: auto | button | checkbox | listbox | menulist | menulist-button | meter | none | progress-bar | radio | searchfield | textarea | textfield 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
aspectRatio?PropertyInputValue<TValueMap, Property.AspectRatio, PropertyRelatedNames["aspectRatio"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backdropFilter?PropertyInputValue<TValueMap, Property.BackdropFilter, PropertyRelatedNames["backdropFilter"]> | undefined⚠️ Baseline: Newly available (since Sep 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backfaceVisibility?PropertyInputValue<TValueMap, Property.BackfaceVisibility, PropertyRelatedNames["backfaceVisibility"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: hidden | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
background?PropertyInputValue<TValueMap, Property.Background, PropertyRelatedNames["background"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundAttachment?PropertyInputValue<TValueMap, Property.BackgroundAttachment, PropertyRelatedNames["backgroundAttachment"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: fixed | local | scroll 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundBlendMode?PropertyInputValue<TValueMap, Property.BackgroundBlendMode, PropertyRelatedNames["backgroundBlendMode"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: color | color-burn | color-dodge | darken | difference | exclusion | hard-light | hue | lighten | luminosity | multiply | normal | overlay | saturation | screen | soft-light 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundClip?PropertyInputValue<TValueMap, Property.BackgroundClip, PropertyRelatedNames["backgroundClip"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: border-area | border-box | content-box | padding-box | text 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundColor?PropertyInputValue<TValueMap, Property.BackgroundColor, PropertyRelatedNames["backgroundColor"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundImage?PropertyInputValue<TValueMap, Property.BackgroundImage, PropertyRelatedNames["backgroundImage"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundOrigin?PropertyInputValue<TValueMap, Property.BackgroundOrigin, PropertyRelatedNames["backgroundOrigin"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundPosition?PropertyInputValue<TValueMap, Property.BackgroundPosition<TLength>, PropertyRelatedNames["backgroundPosition"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundPositionBlock?PropertyInputValue<TValueMap, Property.BackgroundPositionBlock<TLength>, PropertyRelatedNames["backgroundPositionBlock"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
backgroundPositionInline?PropertyInputValue<TValueMap, Property.BackgroundPositionInline<TLength>, PropertyRelatedNames["backgroundPositionInline"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
backgroundPositionX?PropertyInputValue<TValueMap, Property.BackgroundPositionX<TLength>, PropertyRelatedNames["backgroundPositionX"]> | undefined✅ Baseline: Widely available (since Mar 2019) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundPositionY?PropertyInputValue<TValueMap, Property.BackgroundPositionY<TLength>, PropertyRelatedNames["backgroundPositionY"]> | undefined✅ Baseline: Widely available (since Mar 2019) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundRepeat?PropertyInputValue<TValueMap, Property.BackgroundRepeat, PropertyRelatedNames["backgroundRepeat"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: no-repeat | repeat | repeat-x | repeat-y | round | space 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundRepeatBlock?PropertyInputValue<TValueMap, Property.BackgroundRepeatBlock, PropertyRelatedNames["backgroundRepeatBlock"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
backgroundRepeatInline?PropertyInputValue<TValueMap, Property.BackgroundRepeatInline, PropertyRelatedNames["backgroundRepeatInline"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
backgroundRepeatX?PropertyInputValue<TValueMap, Property.BackgroundRepeatX, PropertyRelatedNames["backgroundRepeatX"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
backgroundRepeatY?PropertyInputValue<TValueMap, Property.BackgroundRepeatY, PropertyRelatedNames["backgroundRepeatY"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
backgroundSize?PropertyInputValue<TValueMap, Property.BackgroundSize<TLength>, PropertyRelatedNames["backgroundSize"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
backgroundTbd?PropertyInputValue<TValueMap, Property.BackgroundTbd, PropertyRelatedNames["backgroundTbd"]> | undefined🔑 Values: border-box | content-box | fixed | local | no-repeat | padding-box | repeat | repeat-x | repeat-y | round | scroll | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
baselineShift?PropertyInputValue<TValueMap, Property.BaselineShift<TLength>, PropertyRelatedNames["baselineShift"]> | undefined⚠️ Baseline: Newly available (since Mar 2026) 🔑 Values: baseline | sub | super 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
baselineSource?PropertyInputValue<TValueMap, Property.BaselineSource, PropertyRelatedNames["baselineSource"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | first | last 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
blockEllipsis?PropertyInputValue<TValueMap, Property.BlockEllipsis, PropertyRelatedNames["blockEllipsis"]> | undefined🔑 Values: auto | no-ellipsis 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
blockSize?PropertyInputValue<TValueMap, Property.BlockSize<TLength>, PropertyRelatedNames["blockSize"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
blockStep?PropertyInputValue<TValueMap, Property.BlockStep<TLength>, PropertyRelatedNames["blockStep"]> | undefined🔑 Values: auto | center | content-box | down | end | margin-box | nearest | none | padding-box | start | up 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
blockStepAlign?PropertyInputValue<TValueMap, Property.BlockStepAlign, PropertyRelatedNames["blockStepAlign"]> | undefined🔑 Values: auto | center | end | start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
blockStepInsert?PropertyInputValue<TValueMap, Property.BlockStepInsert, PropertyRelatedNames["blockStepInsert"]> | undefined🔑 Values: content-box | margin-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
blockStepRound?PropertyInputValue<TValueMap, Property.BlockStepRound, PropertyRelatedNames["blockStepRound"]> | undefined🔑 Values: down | nearest | up 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
blockStepSize?PropertyInputValue<TValueMap, Property.BlockStepSize<TLength>, PropertyRelatedNames["blockStepSize"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
bookmarkLabel?PropertyInputValue<TValueMap, Property.BookmarkLabel, PropertyRelatedNames["bookmarkLabel"]> | undefined🔑 Values: close-quote | no-close-quote | no-open-quote | open-quote 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
bookmarkLevel?PropertyInputValue<TValueMap, Property.BookmarkLevel, PropertyRelatedNames["bookmarkLevel"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
bookmarkState?PropertyInputValue<TValueMap, Property.BookmarkState, PropertyRelatedNames["bookmarkState"]> | undefined🔑 Values: closed | open 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
border?PropertyInputValue<TValueMap, Property.Border<TLength>, PropertyRelatedNames["border"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlock?PropertyInputValue<TValueMap, Property.BorderBlock<TLength>, PropertyRelatedNames["borderBlock"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockClip?PropertyInputValue<TValueMap, Property.BorderBlockClip<TLength>, PropertyRelatedNames["borderBlockClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderBlockColor?PropertyInputValue<TValueMap, Property.BorderBlockColor, PropertyRelatedNames["borderBlockColor"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockEnd?PropertyInputValue<TValueMap, Property.BorderBlockEnd<TLength>, PropertyRelatedNames["borderBlockEnd"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockEndClip?PropertyInputValue<TValueMap, Property.BorderBlockEndClip<TLength>, PropertyRelatedNames["borderBlockEndClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderBlockEndColor?PropertyInputValue<TValueMap, Property.BorderBlockEndColor, PropertyRelatedNames["borderBlockEndColor"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockEndRadius?PropertyInputValue<TValueMap, Property.BorderBlockEndRadius<TLength>, PropertyRelatedNames["borderBlockEndRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderBlockEndStyle?PropertyInputValue<TValueMap, Property.BorderBlockEndStyle, PropertyRelatedNames["borderBlockEndStyle"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockEndWidth?PropertyInputValue<TValueMap, Property.BorderBlockEndWidth<TLength>, PropertyRelatedNames["borderBlockEndWidth"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockStart?PropertyInputValue<TValueMap, Property.BorderBlockStart<TLength>, PropertyRelatedNames["borderBlockStart"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockStartClip?PropertyInputValue<TValueMap, Property.BorderBlockStartClip<TLength>, PropertyRelatedNames["borderBlockStartClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderBlockStartColor?PropertyInputValue<TValueMap, Property.BorderBlockStartColor, PropertyRelatedNames["borderBlockStartColor"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockStartRadius?PropertyInputValue<TValueMap, Property.BorderBlockStartRadius<TLength>, PropertyRelatedNames["borderBlockStartRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderBlockStartStyle?PropertyInputValue<TValueMap, Property.BorderBlockStartStyle, PropertyRelatedNames["borderBlockStartStyle"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockStartWidth?PropertyInputValue<TValueMap, Property.BorderBlockStartWidth<TLength>, PropertyRelatedNames["borderBlockStartWidth"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockStyle?PropertyInputValue<TValueMap, Property.BorderBlockStyle, PropertyRelatedNames["borderBlockStyle"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBlockWidth?PropertyInputValue<TValueMap, Property.BorderBlockWidth<TLength>, PropertyRelatedNames["borderBlockWidth"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBottom?PropertyInputValue<TValueMap, Property.BorderBottom<TLength>, PropertyRelatedNames["borderBottom"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBottomClip?PropertyInputValue<TValueMap, Property.BorderBottomClip<TLength>, PropertyRelatedNames["borderBottomClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderBottomColor?PropertyInputValue<TValueMap, Property.BorderBottomColor, PropertyRelatedNames["borderBottomColor"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBottomLeftRadius?PropertyInputValue<TValueMap, Property.BorderBottomLeftRadius<TLength>, PropertyRelatedNames["borderBottomLeftRadius"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBottomRadius?PropertyInputValue<TValueMap, Property.BorderBottomRadius<TLength>, PropertyRelatedNames["borderBottomRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderBottomRightRadius?PropertyInputValue<TValueMap, Property.BorderBottomRightRadius<TLength>, PropertyRelatedNames["borderBottomRightRadius"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBottomStyle?PropertyInputValue<TValueMap, Property.BorderBottomStyle, PropertyRelatedNames["borderBottomStyle"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBottomWidth?PropertyInputValue<TValueMap, Property.BorderBottomWidth<TLength>, PropertyRelatedNames["borderBottomWidth"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderBoundary?PropertyInputValue<TValueMap, Property.BorderBoundary, PropertyRelatedNames["borderBoundary"]> | undefined🔑 Values: display | none | parent 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderClip?PropertyInputValue<TValueMap, Property.BorderClip<TLength>, PropertyRelatedNames["borderClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderCollapse?PropertyInputValue<TValueMap, Property.BorderCollapse, PropertyRelatedNames["borderCollapse"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: collapse | separate 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderColor?PropertyInputValue<TValueMap, Property.BorderColor, PropertyRelatedNames["borderColor"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderEndEndRadius?PropertyInputValue<TValueMap, Property.BorderEndEndRadius<TLength>, PropertyRelatedNames["borderEndEndRadius"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderEndStartRadius?PropertyInputValue<TValueMap, Property.BorderEndStartRadius<TLength>, PropertyRelatedNames["borderEndStartRadius"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderImage?PropertyInputValue<TValueMap, Property.BorderImage<TLength>, PropertyRelatedNames["borderImage"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderImageOutset?PropertyInputValue<TValueMap, Property.BorderImageOutset<TLength>, PropertyRelatedNames["borderImageOutset"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderImageRepeat?PropertyInputValue<TValueMap, Property.BorderImageRepeat, PropertyRelatedNames["borderImageRepeat"]> | undefined✅ Baseline: Widely available (since Sep 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderImageSlice?PropertyInputValue<TValueMap, Property.BorderImageSlice, PropertyRelatedNames["borderImageSlice"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderImageSource?PropertyInputValue<TValueMap, Property.BorderImageSource, PropertyRelatedNames["borderImageSource"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderImageWidth?PropertyInputValue<TValueMap, Property.BorderImageWidth<TLength>, PropertyRelatedNames["borderImageWidth"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInline?PropertyInputValue<TValueMap, Property.BorderInline<TLength>, PropertyRelatedNames["borderInline"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineClip?PropertyInputValue<TValueMap, Property.BorderInlineClip<TLength>, PropertyRelatedNames["borderInlineClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderInlineColor?PropertyInputValue<TValueMap, Property.BorderInlineColor, PropertyRelatedNames["borderInlineColor"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineEnd?PropertyInputValue<TValueMap, Property.BorderInlineEnd<TLength>, PropertyRelatedNames["borderInlineEnd"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineEndClip?PropertyInputValue<TValueMap, Property.BorderInlineEndClip<TLength>, PropertyRelatedNames["borderInlineEndClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderInlineEndColor?PropertyInputValue<TValueMap, Property.BorderInlineEndColor, PropertyRelatedNames["borderInlineEndColor"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineEndRadius?PropertyInputValue<TValueMap, Property.BorderInlineEndRadius<TLength>, PropertyRelatedNames["borderInlineEndRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderInlineEndStyle?PropertyInputValue<TValueMap, Property.BorderInlineEndStyle, PropertyRelatedNames["borderInlineEndStyle"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineEndWidth?PropertyInputValue<TValueMap, Property.BorderInlineEndWidth<TLength>, PropertyRelatedNames["borderInlineEndWidth"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineStart?PropertyInputValue<TValueMap, Property.BorderInlineStart<TLength>, PropertyRelatedNames["borderInlineStart"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineStartClip?PropertyInputValue<TValueMap, Property.BorderInlineStartClip<TLength>, PropertyRelatedNames["borderInlineStartClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderInlineStartColor?PropertyInputValue<TValueMap, Property.BorderInlineStartColor, PropertyRelatedNames["borderInlineStartColor"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineStartRadius?PropertyInputValue<TValueMap, Property.BorderInlineStartRadius<TLength>, PropertyRelatedNames["borderInlineStartRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderInlineStartStyle?PropertyInputValue<TValueMap, Property.BorderInlineStartStyle, PropertyRelatedNames["borderInlineStartStyle"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineStartWidth?PropertyInputValue<TValueMap, Property.BorderInlineStartWidth<TLength>, PropertyRelatedNames["borderInlineStartWidth"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineStyle?PropertyInputValue<TValueMap, Property.BorderInlineStyle, PropertyRelatedNames["borderInlineStyle"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderInlineWidth?PropertyInputValue<TValueMap, Property.BorderInlineWidth<TLength>, PropertyRelatedNames["borderInlineWidth"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderLeft?PropertyInputValue<TValueMap, Property.BorderLeft<TLength>, PropertyRelatedNames["borderLeft"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderLeftClip?PropertyInputValue<TValueMap, Property.BorderLeftClip<TLength>, PropertyRelatedNames["borderLeftClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderLeftColor?PropertyInputValue<TValueMap, Property.BorderLeftColor, PropertyRelatedNames["borderLeftColor"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderLeftRadius?PropertyInputValue<TValueMap, Property.BorderLeftRadius<TLength>, PropertyRelatedNames["borderLeftRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderLeftStyle?PropertyInputValue<TValueMap, Property.BorderLeftStyle, PropertyRelatedNames["borderLeftStyle"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderLeftWidth?PropertyInputValue<TValueMap, Property.BorderLeftWidth<TLength>, PropertyRelatedNames["borderLeftWidth"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderLimit?PropertyInputValue<TValueMap, Property.BorderLimit<TLength>, PropertyRelatedNames["borderLimit"]> | undefined🔑 Values: all 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderRadius?PropertyInputValue<TValueMap, Property.BorderRadius<TLength>, PropertyRelatedNames["borderRadius"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderRight?PropertyInputValue<TValueMap, Property.BorderRight<TLength>, PropertyRelatedNames["borderRight"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderRightClip?PropertyInputValue<TValueMap, Property.BorderRightClip<TLength>, PropertyRelatedNames["borderRightClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderRightColor?PropertyInputValue<TValueMap, Property.BorderRightColor, PropertyRelatedNames["borderRightColor"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderRightRadius?PropertyInputValue<TValueMap, Property.BorderRightRadius<TLength>, PropertyRelatedNames["borderRightRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderRightStyle?PropertyInputValue<TValueMap, Property.BorderRightStyle, PropertyRelatedNames["borderRightStyle"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderRightWidth?PropertyInputValue<TValueMap, Property.BorderRightWidth<TLength>, PropertyRelatedNames["borderRightWidth"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderShape?PropertyInputValue<TValueMap, Property.BorderShape, PropertyRelatedNames["borderShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: border-box | content-box | fill-box | margin-box | none | padding-box | stroke-box | view-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderSpacing?PropertyInputValue<TValueMap, Property.BorderSpacing<TLength>, PropertyRelatedNames["borderSpacing"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderStartEndRadius?PropertyInputValue<TValueMap, Property.BorderStartEndRadius<TLength>, PropertyRelatedNames["borderStartEndRadius"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderStartStartRadius?PropertyInputValue<TValueMap, Property.BorderStartStartRadius<TLength>, PropertyRelatedNames["borderStartStartRadius"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderStyle?PropertyInputValue<TValueMap, Property.BorderStyle, PropertyRelatedNames["borderStyle"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderTop?PropertyInputValue<TValueMap, Property.BorderTop<TLength>, PropertyRelatedNames["borderTop"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderTopClip?PropertyInputValue<TValueMap, Property.BorderTopClip<TLength>, PropertyRelatedNames["borderTopClip"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderTopColor?PropertyInputValue<TValueMap, Property.BorderTopColor, PropertyRelatedNames["borderTopColor"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderTopLeftRadius?PropertyInputValue<TValueMap, Property.BorderTopLeftRadius<TLength>, PropertyRelatedNames["borderTopLeftRadius"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderTopRadius?PropertyInputValue<TValueMap, Property.BorderTopRadius<TLength>, PropertyRelatedNames["borderTopRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
borderTopRightRadius?PropertyInputValue<TValueMap, Property.BorderTopRightRadius<TLength>, PropertyRelatedNames["borderTopRightRadius"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderTopStyle?PropertyInputValue<TValueMap, Property.BorderTopStyle, PropertyRelatedNames["borderTopStyle"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderTopWidth?PropertyInputValue<TValueMap, Property.BorderTopWidth<TLength>, PropertyRelatedNames["borderTopWidth"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
borderWidth?PropertyInputValue<TValueMap, Property.BorderWidth<TLength>, PropertyRelatedNames["borderWidth"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
bottom?PropertyInputValue<TValueMap, Property.Bottom<TLength>, PropertyRelatedNames["bottom"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
boxAlign?PropertyInputValue<TValueMap, Property.BoxAlign, PropertyRelatedNames["boxAlign"]> | undefined🔑 Values: baseline | center | end | start | stretch 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
boxDecorationBreak?PropertyInputValue<TValueMap, Property.BoxDecorationBreak, PropertyRelatedNames["boxDecorationBreak"]> | undefined❌ Baseline: Not widely available 🔑 Values: clone | slice 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
boxDirection?PropertyInputValue<TValueMap, Property.BoxDirection, PropertyRelatedNames["boxDirection"]> | undefined🔑 Values: inherit | normal | reverse 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
boxFlex?PropertyInputValue<TValueMap, Property.BoxFlex, PropertyRelatedNames["boxFlex"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
boxFlexGroup?PropertyInputValue<TValueMap, Property.BoxFlexGroup, PropertyRelatedNames["boxFlexGroup"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
boxLines?PropertyInputValue<TValueMap, Property.BoxLines, PropertyRelatedNames["boxLines"]> | undefined🔑 Values: multiple | single 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
boxOrdinalGroup?PropertyInputValue<TValueMap, Property.BoxOrdinalGroup, PropertyRelatedNames["boxOrdinalGroup"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
boxOrient?PropertyInputValue<TValueMap, Property.BoxOrient, PropertyRelatedNames["boxOrient"]> | undefined🔑 Values: block-axis | horizontal | inherit | inline-axis | vertical 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
boxPack?PropertyInputValue<TValueMap, Property.BoxPack, PropertyRelatedNames["boxPack"]> | undefined🔑 Values: center | end | justify | start 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
boxShadow?PropertyInputValue<TValueMap, Property.BoxShadow<TLength>, PropertyRelatedNames["boxShadow"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
boxShadowBlur?PropertyInputValue<TValueMap, Property.BoxShadowBlur<TLength>, PropertyRelatedNames["boxShadowBlur"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
boxShadowColor?PropertyInputValue<TValueMap, Property.BoxShadowColor, PropertyRelatedNames["boxShadowColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
boxShadowOffset?PropertyInputValue<TValueMap, Property.BoxShadowOffset<TLength>, PropertyRelatedNames["boxShadowOffset"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
boxShadowPosition?PropertyInputValue<TValueMap, Property.BoxShadowPosition, PropertyRelatedNames["boxShadowPosition"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
boxShadowSpread?PropertyInputValue<TValueMap, Property.BoxShadowSpread<TLength>, PropertyRelatedNames["boxShadowSpread"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
boxSizing?PropertyInputValue<TValueMap, Property.BoxSizing, PropertyRelatedNames["boxSizing"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: border-box | content-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
boxSnap?PropertyInputValue<TValueMap, Property.BoxSnap, PropertyRelatedNames["boxSnap"]> | undefined🔑 Values: baseline | block-end | block-start | center | last-baseline | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
breakAfter?PropertyInputValue<TValueMap, Property.BreakAfter, PropertyRelatedNames["breakAfter"]> | undefined✅ Baseline: Widely available (since Jul 2021) 🔑 Values: all | always | auto | avoid | avoid-column | avoid-page | avoid-region | column | left | page | recto | region | right | verso 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
breakBefore?PropertyInputValue<TValueMap, Property.BreakBefore, PropertyRelatedNames["breakBefore"]> | undefined✅ Baseline: Widely available (since Jul 2021) 🔑 Values: all | always | auto | avoid | avoid-column | avoid-page | avoid-region | column | left | page | recto | region | right | verso 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
breakInside?PropertyInputValue<TValueMap, Property.BreakInside, PropertyRelatedNames["breakInside"]> | undefined✅ Baseline: Widely available (since Jul 2021) 🔑 Values: auto | avoid | avoid-column | avoid-page | avoid-region 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
captionSide?PropertyInputValue<TValueMap, Property.CaptionSide, PropertyRelatedNames["captionSide"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: bottom | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
caret?PropertyInputValue<TValueMap, Property.Caret, PropertyRelatedNames["caret"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 177 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
caretAnimation?PropertyInputValue<TValueMap, Property.CaretAnimation, PropertyRelatedNames["caretAnimation"]> | undefined🔑 Values: auto | manual 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
caretColor?PropertyInputValue<TValueMap, Property.CaretColor, PropertyRelatedNames["caretColor"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
caretShape?PropertyInputValue<TValueMap, Property.CaretShape, PropertyRelatedNames["caretShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | bar | block | underscore 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
clear?PropertyInputValue<TValueMap, Property.Clear, PropertyRelatedNames["clear"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: both | inline-end | inline-start | left | none | right 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
clip?PropertyInputValue<TValueMap, Property.Clip, PropertyRelatedNames["clip"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
clipPath?PropertyInputValue<TValueMap, Property.ClipPath, PropertyRelatedNames["clipPath"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: border-box | content-box | fill-box | margin-box | none | padding-box | stroke-box | view-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
clipRule?PropertyInputValue<TValueMap, Property.ClipRule, PropertyRelatedNames["clipRule"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: evenodd | nonzero 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
color?PropertyInputValue<TValueMap, Property.Color, PropertyRelatedNames["color"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
colorAdjust?PropertyInputValue<TValueMap, Property.ColorAdjust, PropertyRelatedNames["colorAdjust"]> | undefined❌ Baseline: Not widely available 🔑 Values: economy | exact 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
colorInterpolation?PropertyInputValue<TValueMap, Property.ColorInterpolation, PropertyRelatedNames["colorInterpolation"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | linearRGB | sRGB 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
colorInterpolationFilters?PropertyInputValue<TValueMap, Property.ColorInterpolationFilters, PropertyRelatedNames["colorInterpolationFilters"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | linearRGB | sRGB 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
colorRendering?PropertyInputValue<TValueMap, Property.ColorRendering, PropertyRelatedNames["colorRendering"]> | undefined🔑 Values: auto | optimizeQuality | optimizeSpeed 📦 Sources: webref ✗ | mdn-data ✗ | BCD ✓ | web-features ✗
colorScheme?PropertyInputValue<TValueMap, Property.ColorScheme, PropertyRelatedNames["colorScheme"]> | undefined✅ Baseline: Widely available (since Jul 2024) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columnCount?PropertyInputValue<TValueMap, Property.ColumnCount, PropertyRelatedNames["columnCount"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columnFill?PropertyInputValue<TValueMap, Property.ColumnFill, PropertyRelatedNames["columnFill"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: auto | balance 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columnGap?PropertyInputValue<TValueMap, Property.ColumnGap<TLength>, PropertyRelatedNames["columnGap"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columnHeight?PropertyInputValue<TValueMap, Property.ColumnHeight<TLength>, PropertyRelatedNames["columnHeight"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
columnRule?PropertyInputValue<TValueMap, Property.ColumnRule<TLength>, PropertyRelatedNames["columnRule"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columnRuleBreak?PropertyInputValue<TValueMap, Property.ColumnRuleBreak, PropertyRelatedNames["columnRuleBreak"]> | undefined❌ Baseline: Not widely available 🔑 Values: intersection | none | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleColor?PropertyInputValue<TValueMap, Property.ColumnRuleColor, PropertyRelatedNames["columnRuleColor"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columnRuleInset?PropertyInputValue<TValueMap, Property.ColumnRuleInset, PropertyRelatedNames["columnRuleInset"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleInsetCap?PropertyInputValue<TValueMap, Property.ColumnRuleInsetCap, PropertyRelatedNames["columnRuleInsetCap"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleInsetCapEnd?PropertyInputValue<TValueMap, Property.ColumnRuleInsetCapEnd<TLength>, PropertyRelatedNames["columnRuleInsetCapEnd"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleInsetCapStart?PropertyInputValue<TValueMap, Property.ColumnRuleInsetCapStart<TLength>, PropertyRelatedNames["columnRuleInsetCapStart"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleInsetEnd?PropertyInputValue<TValueMap, Property.ColumnRuleInsetEnd<TLength>, PropertyRelatedNames["columnRuleInsetEnd"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleInsetJunction?PropertyInputValue<TValueMap, Property.ColumnRuleInsetJunction, PropertyRelatedNames["columnRuleInsetJunction"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleInsetJunctionEnd?PropertyInputValue<TValueMap, Property.ColumnRuleInsetJunctionEnd<TLength>, PropertyRelatedNames["columnRuleInsetJunctionEnd"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleInsetJunctionStart?PropertyInputValue<TValueMap, Property.ColumnRuleInsetJunctionStart<TLength>, PropertyRelatedNames["columnRuleInsetJunctionStart"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleInsetStart?PropertyInputValue<TValueMap, Property.ColumnRuleInsetStart<TLength>, PropertyRelatedNames["columnRuleInsetStart"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleStyle?PropertyInputValue<TValueMap, Property.ColumnRuleStyle, PropertyRelatedNames["columnRuleStyle"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columnRuleVisibilityItems?PropertyInputValue<TValueMap, Property.ColumnRuleVisibilityItems, PropertyRelatedNames["columnRuleVisibilityItems"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | around | between | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
columnRuleWidth?PropertyInputValue<TValueMap, Property.ColumnRuleWidth<TLength>, PropertyRelatedNames["columnRuleWidth"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columns?PropertyInputValue<TValueMap, Property.Columns<TLength>, PropertyRelatedNames["columns"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columnSpan?PropertyInputValue<TValueMap, Property.ColumnSpan, PropertyRelatedNames["columnSpan"]> | undefined✅ Baseline: Widely available (since Jan 2023) 🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columnWidth?PropertyInputValue<TValueMap, Property.ColumnWidth<TLength>, PropertyRelatedNames["columnWidth"]> | undefined✅ Baseline: Widely available (since May 2019) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
columnWrap?PropertyInputValue<TValueMap, Property.ColumnWrap, PropertyRelatedNames["columnWrap"]> | undefined🔑 Values: auto | nowrap | wrap 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
contain?PropertyInputValue<TValueMap, Property.Contain, PropertyRelatedNames["contain"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: content | none | strict 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
container?PropertyInputValue<TValueMap, Property.Container, PropertyRelatedNames["container"]> | undefined✅ Baseline: Widely available (since Aug 2025) 🔑 Values: none | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
containerName?PropertyInputValue<TValueMap, Property.ContainerName, PropertyRelatedNames["containerName"]> | undefined✅ Baseline: Widely available (since Aug 2025) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
containerType?PropertyInputValue<TValueMap, Property.ContainerType, PropertyRelatedNames["containerType"]> | undefined✅ Baseline: Widely available (since Aug 2025) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
containIntrinsicBlockSize?PropertyInputValue<TValueMap, Property.ContainIntrinsicBlockSize<TLength>, PropertyRelatedNames["containIntrinsicBlockSize"]> | undefined✅ Baseline: Widely available (since Mar 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
containIntrinsicHeight?PropertyInputValue<TValueMap, Property.ContainIntrinsicHeight<TLength>, PropertyRelatedNames["containIntrinsicHeight"]> | undefined✅ Baseline: Widely available (since Mar 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
containIntrinsicInlineSize?PropertyInputValue<TValueMap, Property.ContainIntrinsicInlineSize<TLength>, PropertyRelatedNames["containIntrinsicInlineSize"]> | undefined✅ Baseline: Widely available (since Mar 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
containIntrinsicSize?PropertyInputValue<TValueMap, Property.ContainIntrinsicSize<TLength>, PropertyRelatedNames["containIntrinsicSize"]> | undefined✅ Baseline: Widely available (since Mar 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
containIntrinsicWidth?PropertyInputValue<TValueMap, Property.ContainIntrinsicWidth<TLength>, PropertyRelatedNames["containIntrinsicWidth"]> | undefined✅ Baseline: Widely available (since Mar 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
content?PropertyInputValue<TValueMap, Property.Content, PropertyRelatedNames["content"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
contentVisibility?PropertyInputValue<TValueMap, Property.ContentVisibility, PropertyRelatedNames["contentVisibility"]> | undefined⚠️ Baseline: Newly available (since Sep 2024) 🔑 Values: auto | hidden | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
continue?PropertyInputValue<TValueMap, Property.Continue, PropertyRelatedNames["continue"]> | undefined🔑 Values: auto | collapse | discard | fragments | overflow | paginate 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
copyInto?PropertyInputValue<TValueMap, Property.CopyInto, PropertyRelatedNames["copyInto"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
corner?PropertyInputValue<TValueMap, Property.Corner<TLength>, PropertyRelatedNames["corner"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerBlockEnd?PropertyInputValue<TValueMap, Property.CornerBlockEnd<TLength>, PropertyRelatedNames["cornerBlockEnd"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerBlockEndShape?PropertyInputValue<TValueMap, Property.CornerBlockEndShape, PropertyRelatedNames["cornerBlockEndShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerBlockStart?PropertyInputValue<TValueMap, Property.CornerBlockStart<TLength>, PropertyRelatedNames["cornerBlockStart"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerBlockStartShape?PropertyInputValue<TValueMap, Property.CornerBlockStartShape, PropertyRelatedNames["cornerBlockStartShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerBottom?PropertyInputValue<TValueMap, Property.CornerBottom<TLength>, PropertyRelatedNames["cornerBottom"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerBottomLeft?PropertyInputValue<TValueMap, Property.CornerBottomLeft<TLength>, PropertyRelatedNames["cornerBottomLeft"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerBottomLeftShape?PropertyInputValue<TValueMap, Property.CornerBottomLeftShape, PropertyRelatedNames["cornerBottomLeftShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerBottomRight?PropertyInputValue<TValueMap, Property.CornerBottomRight<TLength>, PropertyRelatedNames["cornerBottomRight"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerBottomRightShape?PropertyInputValue<TValueMap, Property.CornerBottomRightShape, PropertyRelatedNames["cornerBottomRightShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerBottomShape?PropertyInputValue<TValueMap, Property.CornerBottomShape, PropertyRelatedNames["cornerBottomShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerEndEnd?PropertyInputValue<TValueMap, Property.CornerEndEnd<TLength>, PropertyRelatedNames["cornerEndEnd"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerEndEndShape?PropertyInputValue<TValueMap, Property.CornerEndEndShape, PropertyRelatedNames["cornerEndEndShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerEndStart?PropertyInputValue<TValueMap, Property.CornerEndStart<TLength>, PropertyRelatedNames["cornerEndStart"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerEndStartShape?PropertyInputValue<TValueMap, Property.CornerEndStartShape, PropertyRelatedNames["cornerEndStartShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerInlineEnd?PropertyInputValue<TValueMap, Property.CornerInlineEnd<TLength>, PropertyRelatedNames["cornerInlineEnd"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerInlineEndShape?PropertyInputValue<TValueMap, Property.CornerInlineEndShape, PropertyRelatedNames["cornerInlineEndShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerInlineStart?PropertyInputValue<TValueMap, Property.CornerInlineStart<TLength>, PropertyRelatedNames["cornerInlineStart"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerInlineStartShape?PropertyInputValue<TValueMap, Property.CornerInlineStartShape, PropertyRelatedNames["cornerInlineStartShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerLeft?PropertyInputValue<TValueMap, Property.CornerLeft<TLength>, PropertyRelatedNames["cornerLeft"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerLeftShape?PropertyInputValue<TValueMap, Property.CornerLeftShape, PropertyRelatedNames["cornerLeftShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerRight?PropertyInputValue<TValueMap, Property.CornerRight<TLength>, PropertyRelatedNames["cornerRight"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerRightShape?PropertyInputValue<TValueMap, Property.CornerRightShape, PropertyRelatedNames["cornerRightShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerShape?PropertyInputValue<TValueMap, Property.CornerShape, PropertyRelatedNames["cornerShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerStartEnd?PropertyInputValue<TValueMap, Property.CornerStartEnd<TLength>, PropertyRelatedNames["cornerStartEnd"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerStartEndShape?PropertyInputValue<TValueMap, Property.CornerStartEndShape, PropertyRelatedNames["cornerStartEndShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerStartStart?PropertyInputValue<TValueMap, Property.CornerStartStart<TLength>, PropertyRelatedNames["cornerStartStart"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerStartStartShape?PropertyInputValue<TValueMap, Property.CornerStartStartShape, PropertyRelatedNames["cornerStartStartShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerTop?PropertyInputValue<TValueMap, Property.CornerTop<TLength>, PropertyRelatedNames["cornerTop"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerTopLeft?PropertyInputValue<TValueMap, Property.CornerTopLeft<TLength>, PropertyRelatedNames["cornerTopLeft"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerTopLeftShape?PropertyInputValue<TValueMap, Property.CornerTopLeftShape, PropertyRelatedNames["cornerTopLeftShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerTopRight?PropertyInputValue<TValueMap, Property.CornerTopRight<TLength>, PropertyRelatedNames["cornerTopRight"]> | undefined🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cornerTopRightShape?PropertyInputValue<TValueMap, Property.CornerTopRightShape, PropertyRelatedNames["cornerTopRightShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cornerTopShape?PropertyInputValue<TValueMap, Property.CornerTopShape, PropertyRelatedNames["cornerTopShape"]> | undefined❌ Baseline: Not widely available 🔑 Values: bevel | notch | round | scoop | square | squircle 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
counterIncrement?PropertyInputValue<TValueMap, Property.CounterIncrement, PropertyRelatedNames["counterIncrement"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
counterReset?PropertyInputValue<TValueMap, Property.CounterReset, PropertyRelatedNames["counterReset"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
counterSet?PropertyInputValue<TValueMap, Property.CounterSet, PropertyRelatedNames["counterSet"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cue?PropertyInputValue<TValueMap, Property.Cue, PropertyRelatedNames["cue"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cueAfter?PropertyInputValue<TValueMap, Property.CueAfter, PropertyRelatedNames["cueAfter"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cueBefore?PropertyInputValue<TValueMap, Property.CueBefore, PropertyRelatedNames["cueBefore"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
cursor?PropertyInputValue<TValueMap, Property.Cursor, PropertyRelatedNames["cursor"]> | undefined✅ Baseline: Widely available (since Jun 2024) 🔑 Values: alias | all-scroll | auto | cell | col-resize | context-menu | copy | crosshair | default | e-resize | ew-resize | grab | grabbing | help | move | n-resize | ne-resize | nesw-resize | no-drop | none, ... and 16 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cx?PropertyInputValue<TValueMap, Property.Cx<TLength>, PropertyRelatedNames["cx"]> | undefined✅ Baseline: Widely available (since Jan 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
cy?PropertyInputValue<TValueMap, Property.Cy<TLength>, PropertyRelatedNames["cy"]> | undefined✅ Baseline: Widely available (since Jan 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
d?PropertyInputValue<TValueMap, Property.D, PropertyRelatedNames["d"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
direction?PropertyInputValue<TValueMap, Property.Direction, PropertyRelatedNames["direction"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: ltr | rtl 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
display?PropertyInputValue<TValueMap, Property.Display, PropertyRelatedNames["display"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: -ms-flexbox | -ms-grid | -ms-inline-flexbox | -ms-inline-grid | -webkit-flex | -webkit-inline-flex | block | contents | flex | flow | flow-root | grid | inline | inline-block | inline-flex | inline-grid | inline-list-item | inline-table | none | ruby, ... and 14 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
dominantBaseline?PropertyInputValue<TValueMap, Property.DominantBaseline, PropertyRelatedNames["dominantBaseline"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: alphabetic | auto | central | hanging | ideographic | mathematical | middle | no-change | reset-size | text-after-edge | text-before-edge | use-script 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
dynamicRangeLimit?PropertyInputValue<TValueMap, Property.DynamicRangeLimit, PropertyRelatedNames["dynamicRangeLimit"]> | undefined❌ Baseline: Not widely available 🔑 Values: constrained | no-limit | standard 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
emptyCells?PropertyInputValue<TValueMap, Property.EmptyCells, PropertyRelatedNames["emptyCells"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: hide | show 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
eventTrigger?PropertyInputValue<TValueMap, Property.EventTrigger, PropertyRelatedNames["eventTrigger"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
eventTriggerName?PropertyInputValue<TValueMap, Property.EventTriggerName, PropertyRelatedNames["eventTriggerName"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
eventTriggerSource?PropertyInputValue<TValueMap, Property.EventTriggerSource, PropertyRelatedNames["eventTriggerSource"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
fieldSizing?PropertyInputValue<TValueMap, Property.FieldSizing, PropertyRelatedNames["fieldSizing"]> | undefined⚠️ Baseline: Newly available (since Jun 2026) 🔑 Values: content | fixed 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fill?PropertyInputValue<TValueMap, Property.Fill, PropertyRelatedNames["fill"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 175 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fillBreak?PropertyInputValue<TValueMap, Property.FillBreak, PropertyRelatedNames["fillBreak"]> | undefined🔑 Values: bounding-box | clone | slice 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
fillColor?PropertyInputValue<TValueMap, Property.FillColor, PropertyRelatedNames["fillColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
fillImage?PropertyInputValue<TValueMap, Property.FillImage, PropertyRelatedNames["fillImage"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 175 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
fillOpacity?PropertyInputValue<TValueMap, Property.FillOpacity, PropertyRelatedNames["fillOpacity"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fillOrigin?PropertyInputValue<TValueMap, Property.FillOrigin, PropertyRelatedNames["fillOrigin"]> | undefined🔑 Values: border-box | content-box | fill-box | match-parent | padding-box | stroke-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
fillPosition?PropertyInputValue<TValueMap, Property.FillPosition<TLength>, PropertyRelatedNames["fillPosition"]> | undefined🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
fillRepeat?PropertyInputValue<TValueMap, Property.FillRepeat, PropertyRelatedNames["fillRepeat"]> | undefined🔑 Values: no-repeat | repeat | repeat-x | repeat-y | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
fillRule?PropertyInputValue<TValueMap, Property.FillRule, PropertyRelatedNames["fillRule"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: evenodd | nonzero 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fillSize?PropertyInputValue<TValueMap, Property.FillSize<TLength>, PropertyRelatedNames["fillSize"]> | undefined🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
filter?PropertyInputValue<TValueMap, Property.Filter, PropertyRelatedNames["filter"]> | undefined✅ Baseline: Widely available (since Mar 2019) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
flex?PropertyInputValue<TValueMap, Property.Flex<TLength>, PropertyRelatedNames["flex"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: auto | block | content | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
flexBasis?PropertyInputValue<TValueMap, Property.FlexBasis<TLength>, PropertyRelatedNames["flexBasis"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: auto | block | content | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
flexDirection?PropertyInputValue<TValueMap, Property.FlexDirection, PropertyRelatedNames["flexDirection"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: column | column-reverse | row | row-reverse 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
flexFlow?PropertyInputValue<TValueMap, Property.FlexFlow, PropertyRelatedNames["flexFlow"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: column | column-reverse | nowrap | row | row-reverse 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
flexGrow?PropertyInputValue<TValueMap, Property.FlexGrow, PropertyRelatedNames["flexGrow"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
flexLineCount?PropertyInputValue<TValueMap, Property.FlexLineCount, PropertyRelatedNames["flexLineCount"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
flexShrink?PropertyInputValue<TValueMap, Property.FlexShrink, PropertyRelatedNames["flexShrink"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
flexWrap?PropertyInputValue<TValueMap, Property.FlexWrap, PropertyRelatedNames["flexWrap"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: nowrap 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
float?PropertyInputValue<TValueMap, Property.Float, PropertyRelatedNames["float"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: inline-end | inline-start | left | none | right 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
floatDefer?PropertyInputValue<TValueMap, Property.FloatDefer, PropertyRelatedNames["floatDefer"]> | undefined🔑 Values: last | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
floatOffset?PropertyInputValue<TValueMap, Property.FloatOffset<TLength>, PropertyRelatedNames["floatOffset"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
floatReference?PropertyInputValue<TValueMap, Property.FloatReference, PropertyRelatedNames["floatReference"]> | undefined🔑 Values: column | inline | page | region 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
floodColor?PropertyInputValue<TValueMap, Property.FloodColor, PropertyRelatedNames["floodColor"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
floodOpacity?PropertyInputValue<TValueMap, Property.FloodOpacity, PropertyRelatedNames["floodOpacity"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
flowFrom?PropertyInputValue<TValueMap, Property.FlowFrom, PropertyRelatedNames["flowFrom"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
flowInto?PropertyInputValue<TValueMap, Property.FlowInto, PropertyRelatedNames["flowInto"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
flowTolerance?PropertyInputValue<TValueMap, Property.FlowTolerance<TLength>, PropertyRelatedNames["flowTolerance"]> | undefined🔑 Values: infinite | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
font?PropertyInputValue<TValueMap, Property.Font<TLength>, PropertyRelatedNames["font"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: -apple-system | bold | bolder | caption | cursive | emoji | fangsong | fantasy | icon | italic | large | larger | lighter | math | medium | menu | message-box | monospace | normal | sans-serif, ... and 15 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontFamily?PropertyInputValue<TValueMap, Property.FontFamily, PropertyRelatedNames["fontFamily"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: -apple-system | cursive | emoji | fangsong | fantasy | math | monospace | sans-serif | serif | system-ui | ui-monospace | ui-rounded | ui-sans-serif | ui-serif 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontFeatureSettings?PropertyInputValue<TValueMap, Property.FontFeatureSettings, PropertyRelatedNames["fontFeatureSettings"]> | undefined✅ Baseline: Widely available (since Oct 2019) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontKerning?PropertyInputValue<TValueMap, Property.FontKerning, PropertyRelatedNames["fontKerning"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | none | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontLanguageOverride?PropertyInputValue<TValueMap, Property.FontLanguageOverride, PropertyRelatedNames["fontLanguageOverride"]> | undefined❌ Baseline: Not widely available 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontOpticalSizing?PropertyInputValue<TValueMap, Property.FontOpticalSizing, PropertyRelatedNames["fontOpticalSizing"]> | undefined✅ Baseline: Widely available (since Sep 2022) 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontPalette?PropertyInputValue<TValueMap, Property.FontPalette, PropertyRelatedNames["fontPalette"]> | undefined✅ Baseline: Widely available (since May 2025) 🔑 Values: dark | light | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontSize?PropertyInputValue<TValueMap, Property.FontSize<TLength>, PropertyRelatedNames["fontSize"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: large | larger | math | medium | small | smaller | x-large | x-small | xx-large | xx-small | xxx-large 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontSizeAdjust?PropertyInputValue<TValueMap, Property.FontSizeAdjust, PropertyRelatedNames["fontSizeAdjust"]> | undefined⚠️ Baseline: Newly available (since Jul 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontSmooth?PropertyInputValue<TValueMap, Property.FontSmooth<TLength>, PropertyRelatedNames["fontSmooth"]> | undefined🔑 Values: always | auto | large | medium | never | small | x-large | x-small | xx-large | xx-small | xxx-large 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
fontStretch?PropertyInputValue<TValueMap, Property.FontStretch, PropertyRelatedNames["fontStretch"]> | undefined✅ Baseline: Widely available (since Mar 2020) 🔑 Values: condensed | expanded | extra-condensed | extra-expanded | normal | semi-condensed | semi-expanded | ultra-condensed | ultra-expanded 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontStyle?PropertyInputValue<TValueMap, Property.FontStyle, PropertyRelatedNames["fontStyle"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: italic | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontSynthesis?PropertyInputValue<TValueMap, Property.FontSynthesis, PropertyRelatedNames["fontSynthesis"]> | undefined✅ Baseline: Widely available (since Jul 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontSynthesisPosition?PropertyInputValue<TValueMap, Property.FontSynthesisPosition, PropertyRelatedNames["fontSynthesisPosition"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontSynthesisSmallCaps?PropertyInputValue<TValueMap, Property.FontSynthesisSmallCaps, PropertyRelatedNames["fontSynthesisSmallCaps"]> | undefined✅ Baseline: Widely available (since Sep 2025) 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontSynthesisStyle?PropertyInputValue<TValueMap, Property.FontSynthesisStyle, PropertyRelatedNames["fontSynthesisStyle"]> | undefined✅ Baseline: Widely available (since Sep 2025) 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontSynthesisWeight?PropertyInputValue<TValueMap, Property.FontSynthesisWeight, PropertyRelatedNames["fontSynthesisWeight"]> | undefined✅ Baseline: Widely available (since Sep 2025) 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontVariant?PropertyInputValue<TValueMap, Property.FontVariant, PropertyRelatedNames["fontVariant"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: jis04 | jis78 | jis83 | jis90 | none | normal | simplified | traditional 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontVariantAlternates?PropertyInputValue<TValueMap, Property.FontVariantAlternates, PropertyRelatedNames["fontVariantAlternates"]> | undefined✅ Baseline: Widely available (since Sep 2025) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontVariantCaps?PropertyInputValue<TValueMap, Property.FontVariantCaps, PropertyRelatedNames["fontVariantCaps"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: all-petite-caps | all-small-caps | normal | petite-caps | small-caps | titling-caps | unicase 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontVariantEastAsian?PropertyInputValue<TValueMap, Property.FontVariantEastAsian, PropertyRelatedNames["fontVariantEastAsian"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: jis04 | jis78 | jis83 | jis90 | normal | simplified | traditional 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontVariantEmoji?PropertyInputValue<TValueMap, Property.FontVariantEmoji, PropertyRelatedNames["fontVariantEmoji"]> | undefined❌ Baseline: Not widely available 🔑 Values: emoji | normal | text | unicode 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontVariantLigatures?PropertyInputValue<TValueMap, Property.FontVariantLigatures, PropertyRelatedNames["fontVariantLigatures"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: none | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontVariantNumeric?PropertyInputValue<TValueMap, Property.FontVariantNumeric, PropertyRelatedNames["fontVariantNumeric"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontVariantPosition?PropertyInputValue<TValueMap, Property.FontVariantPosition, PropertyRelatedNames["fontVariantPosition"]> | undefined✅ Baseline: Widely available (since Mar 2026) 🔑 Values: normal | sub | super 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontVariationSettings?PropertyInputValue<TValueMap, Property.FontVariationSettings, PropertyRelatedNames["fontVariationSettings"]> | undefined✅ Baseline: Widely available (since Mar 2021) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontWeight?PropertyInputValue<TValueMap, Property.FontWeight, PropertyRelatedNames["fontWeight"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: bold | bolder | lighter | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
fontWidth?PropertyInputValue<TValueMap, Property.FontWidth, PropertyRelatedNames["fontWidth"]> | undefined❌ Baseline: Not widely available 🔑 Values: condensed | expanded | extra-condensed | extra-expanded | normal | semi-condensed | semi-expanded | ultra-condensed | ultra-expanded 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
footnoteDisplay?PropertyInputValue<TValueMap, Property.FootnoteDisplay, PropertyRelatedNames["footnoteDisplay"]> | undefined🔑 Values: block | compact | inline 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
footnotePolicy?PropertyInputValue<TValueMap, Property.FootnotePolicy, PropertyRelatedNames["footnotePolicy"]> | undefined🔑 Values: auto | block | line 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
forcedColorAdjust?PropertyInputValue<TValueMap, Property.ForcedColorAdjust, PropertyRelatedNames["forcedColorAdjust"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none | preserve-parent-color 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
frameSizing?PropertyInputValue<TValueMap, Property.FrameSizing, PropertyRelatedNames["frameSizing"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | content-block-size | content-height | content-inline-size | content-width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gap?PropertyInputValue<TValueMap, Property.Gap<TLength>, PropertyRelatedNames["gap"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
glyphOrientationVertical?PropertyInputValue<TValueMap, Property.GlyphOrientationVertical, PropertyRelatedNames["glyphOrientationVertical"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
grid?PropertyInputValue<TValueMap, Property.Grid<TLength>, PropertyRelatedNames["grid"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: auto | max-content | min-content | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridArea?PropertyInputValue<TValueMap, Property.GridArea, PropertyRelatedNames["gridArea"]> | undefined✅ Baseline: Widely available (since Apr 2020) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridAutoColumns?PropertyInputValue<TValueMap, Property.GridAutoColumns<TLength>, PropertyRelatedNames["gridAutoColumns"]> | undefined✅ Baseline: Widely available (since Jan 2023) 🔑 Values: auto | max-content | min-content 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridAutoFlow?PropertyInputValue<TValueMap, Property.GridAutoFlow, PropertyRelatedNames["gridAutoFlow"]> | undefined✅ Baseline: Widely available (since Apr 2020) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridAutoRows?PropertyInputValue<TValueMap, Property.GridAutoRows<TLength>, PropertyRelatedNames["gridAutoRows"]> | undefined✅ Baseline: Widely available (since Jan 2023) 🔑 Values: auto | max-content | min-content 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridColumn?PropertyInputValue<TValueMap, Property.GridColumn, PropertyRelatedNames["gridColumn"]> | undefined✅ Baseline: Widely available (since Apr 2020) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridColumnEnd?PropertyInputValue<TValueMap, Property.GridColumnEnd, PropertyRelatedNames["gridColumnEnd"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridColumnGap?PropertyInputValue<TValueMap, Property.GridColumnGap<TLength>, PropertyRelatedNames["gridColumnGap"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
gridColumnStart?PropertyInputValue<TValueMap, Property.GridColumnStart, PropertyRelatedNames["gridColumnStart"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridGap?PropertyInputValue<TValueMap, Property.GridGap<TLength>, PropertyRelatedNames["gridGap"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
gridRow?PropertyInputValue<TValueMap, Property.GridRow, PropertyRelatedNames["gridRow"]> | undefined✅ Baseline: Widely available (since Apr 2020) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridRowEnd?PropertyInputValue<TValueMap, Property.GridRowEnd, PropertyRelatedNames["gridRowEnd"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridRowGap?PropertyInputValue<TValueMap, Property.GridRowGap<TLength>, PropertyRelatedNames["gridRowGap"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
gridRowStart?PropertyInputValue<TValueMap, Property.GridRowStart, PropertyRelatedNames["gridRowStart"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridTemplate?PropertyInputValue<TValueMap, Property.GridTemplate, PropertyRelatedNames["gridTemplate"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridTemplateAreas?PropertyInputValue<TValueMap, Property.GridTemplateAreas, PropertyRelatedNames["gridTemplateAreas"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridTemplateColumns?PropertyInputValue<TValueMap, Property.GridTemplateColumns, PropertyRelatedNames["gridTemplateColumns"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
gridTemplateRows?PropertyInputValue<TValueMap, Property.GridTemplateRows, PropertyRelatedNames["gridTemplateRows"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
hangingPunctuation?PropertyInputValue<TValueMap, Property.HangingPunctuation, PropertyRelatedNames["hangingPunctuation"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
height?PropertyInputValue<TValueMap, Property.Height<TLength>, PropertyRelatedNames["height"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
hyphenateCharacter?PropertyInputValue<TValueMap, Property.HyphenateCharacter, PropertyRelatedNames["hyphenateCharacter"]> | undefined✅ Baseline: Widely available (since Mar 2026) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
hyphenateLimitChars?PropertyInputValue<TValueMap, Property.HyphenateLimitChars, PropertyRelatedNames["hyphenateLimitChars"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
hyphenateLimitLast?PropertyInputValue<TValueMap, Property.HyphenateLimitLast, PropertyRelatedNames["hyphenateLimitLast"]> | undefined🔑 Values: always | column | none | page | spread 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
hyphenateLimitLines?PropertyInputValue<TValueMap, Property.HyphenateLimitLines, PropertyRelatedNames["hyphenateLimitLines"]> | undefined🔑 Values: no-limit 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
hyphenateLimitZone?PropertyInputValue<TValueMap, Property.HyphenateLimitZone<TLength>, PropertyRelatedNames["hyphenateLimitZone"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
hyphens?PropertyInputValue<TValueMap, Property.Hyphens, PropertyRelatedNames["hyphens"]> | undefined✅ Baseline: Widely available (since Mar 2026) 🔑 Values: auto | manual | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
imageAnimation?PropertyInputValue<TValueMap, Property.ImageAnimation, PropertyRelatedNames["imageAnimation"]> | undefined🔑 Values: normal | paused | running | stopped 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
imageOrientation?PropertyInputValue<TValueMap, Property.ImageOrientation, PropertyRelatedNames["imageOrientation"]> | undefined✅ Baseline: Widely available (since Oct 2022) 🔑 Values: from-image 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
imageRendering?PropertyInputValue<TValueMap, Property.ImageRendering, PropertyRelatedNames["imageRendering"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | crisp-edges | pixelated | smooth 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
imageResolution?PropertyInputValue<TValueMap, Property.ImageResolution, PropertyRelatedNames["imageResolution"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
imeMode?PropertyInputValue<TValueMap, Property.ImeMode, PropertyRelatedNames["imeMode"]> | undefined❌ Baseline: Not widely available 🔑 Values: active | auto | disabled | inactive | normal 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✓
initialLetter?PropertyInputValue<TValueMap, Property.InitialLetter, PropertyRelatedNames["initialLetter"]> | undefined❌ Baseline: Not widely available 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
initialLetterAlign?PropertyInputValue<TValueMap, Property.InitialLetterAlign, PropertyRelatedNames["initialLetterAlign"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
initialLetterWrap?PropertyInputValue<TValueMap, Property.InitialLetterWrap<TLength>, PropertyRelatedNames["initialLetterWrap"]> | undefined🔑 Values: all | first | grid | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
inlineSize?PropertyInputValue<TValueMap, Property.InlineSize<TLength>, PropertyRelatedNames["inlineSize"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
inlineSizing?PropertyInputValue<TValueMap, Property.InlineSizing, PropertyRelatedNames["inlineSizing"]> | undefined🔑 Values: normal | stretch 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
inputSecurity?PropertyInputValue<TValueMap, Property.InputSecurity, PropertyRelatedNames["inputSecurity"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
inset?PropertyInputValue<TValueMap, Property.Inset<TLength>, PropertyRelatedNames["inset"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
insetBlock?PropertyInputValue<TValueMap, Property.InsetBlock<TLength>, PropertyRelatedNames["insetBlock"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
insetBlockEnd?PropertyInputValue<TValueMap, Property.InsetBlockEnd<TLength>, PropertyRelatedNames["insetBlockEnd"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
insetBlockStart?PropertyInputValue<TValueMap, Property.InsetBlockStart<TLength>, PropertyRelatedNames["insetBlockStart"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
insetInline?PropertyInputValue<TValueMap, Property.InsetInline<TLength>, PropertyRelatedNames["insetInline"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
insetInlineEnd?PropertyInputValue<TValueMap, Property.InsetInlineEnd<TLength>, PropertyRelatedNames["insetInlineEnd"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
insetInlineStart?PropertyInputValue<TValueMap, Property.InsetInlineStart<TLength>, PropertyRelatedNames["insetInlineStart"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
interactivity?PropertyInputValue<TValueMap, Property.Interactivity, PropertyRelatedNames["interactivity"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | inert 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
interestDelay?PropertyInputValue<TValueMap, Property.InterestDelay<TTime>, PropertyRelatedNames["interestDelay"]> | undefined🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
interestDelayEnd?PropertyInputValue<TValueMap, Property.InterestDelayEnd<TTime>, PropertyRelatedNames["interestDelayEnd"]> | undefined🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
interestDelayStart?PropertyInputValue<TValueMap, Property.InterestDelayStart<TTime>, PropertyRelatedNames["interestDelayStart"]> | undefined🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
interpolateSize?PropertyInputValue<TValueMap, Property.InterpolateSize, PropertyRelatedNames["interpolateSize"]> | undefined❌ Baseline: Not widely available 🔑 Values: allow-keywords | numeric-only 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
isolation?PropertyInputValue<TValueMap, Property.Isolation, PropertyRelatedNames["isolation"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | isolate 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
justifyContent?PropertyInputValue<TValueMap, Property.JustifyContent, PropertyRelatedNames["justifyContent"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: center | end | flex-end | flex-start | normal | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
justifyItems?PropertyInputValue<TValueMap, Property.JustifyItems, PropertyRelatedNames["justifyItems"]> | undefined✅ Baseline: Widely available (since Jan 2019) 🔑 Values: anchor-center | center | end | flex-end | flex-start | legacy | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
justifySelf?PropertyInputValue<TValueMap, Property.JustifySelf, PropertyRelatedNames["justifySelf"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: anchor-center | auto | center | end | flex-end | flex-start | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
justifyTracks?PropertyInputValue<TValueMap, Property.JustifyTracks, PropertyRelatedNames["justifyTracks"]> | undefined🔑 Values: center | end | flex-end | flex-start | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
left?PropertyInputValue<TValueMap, Property.Left<TLength>, PropertyRelatedNames["left"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
letterSpacing?PropertyInputValue<TValueMap, Property.LetterSpacing<TLength>, PropertyRelatedNames["letterSpacing"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
lightingColor?PropertyInputValue<TValueMap, Property.LightingColor, PropertyRelatedNames["lightingColor"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
lineBreak?PropertyInputValue<TValueMap, Property.LineBreak, PropertyRelatedNames["lineBreak"]> | undefined✅ Baseline: Widely available (since Jan 2023) 🔑 Values: anywhere | auto | loose | normal | strict 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
lineClamp?PropertyInputValue<TValueMap, Property.LineClamp, PropertyRelatedNames["lineClamp"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
lineFitEdge?PropertyInputValue<TValueMap, Property.LineFitEdge, PropertyRelatedNames["lineFitEdge"]> | undefined🔑 Values: leading 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
lineGrid?PropertyInputValue<TValueMap, Property.LineGrid, PropertyRelatedNames["lineGrid"]> | undefined🔑 Values: create | match-parent 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
lineHeight?PropertyInputValue<TValueMap, Property.LineHeight<TLength>, PropertyRelatedNames["lineHeight"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
lineHeightStep?PropertyInputValue<TValueMap, Property.LineHeightStep<TLength>, PropertyRelatedNames["lineHeightStep"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
linePadding?PropertyInputValue<TValueMap, Property.LinePadding<TLength>, PropertyRelatedNames["linePadding"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
lineSnap?PropertyInputValue<TValueMap, Property.LineSnap, PropertyRelatedNames["lineSnap"]> | undefined🔑 Values: baseline | contain | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
linkParameters?PropertyInputValue<TValueMap, Property.LinkParameters, PropertyRelatedNames["linkParameters"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
listStyle?PropertyInputValue<TValueMap, Property.ListStyle, PropertyRelatedNames["listStyle"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: inside | none | outside 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
listStyleImage?PropertyInputValue<TValueMap, Property.ListStyleImage, PropertyRelatedNames["listStyleImage"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
listStylePosition?PropertyInputValue<TValueMap, Property.ListStylePosition, PropertyRelatedNames["listStylePosition"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: inside | outside 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
listStyleType?PropertyInputValue<TValueMap, Property.ListStyleType, PropertyRelatedNames["listStyleType"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
margin?PropertyInputValue<TValueMap, Property.Margin<TLength>, PropertyRelatedNames["margin"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginBlock?PropertyInputValue<TValueMap, Property.MarginBlock<TLength>, PropertyRelatedNames["marginBlock"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginBlockEnd?PropertyInputValue<TValueMap, Property.MarginBlockEnd<TLength>, PropertyRelatedNames["marginBlockEnd"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginBlockStart?PropertyInputValue<TValueMap, Property.MarginBlockStart<TLength>, PropertyRelatedNames["marginBlockStart"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginBottom?PropertyInputValue<TValueMap, Property.MarginBottom<TLength>, PropertyRelatedNames["marginBottom"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginBreak?PropertyInputValue<TValueMap, Property.MarginBreak, PropertyRelatedNames["marginBreak"]> | undefined🔑 Values: auto | discard | keep 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
marginInline?PropertyInputValue<TValueMap, Property.MarginInline<TLength>, PropertyRelatedNames["marginInline"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginInlineEnd?PropertyInputValue<TValueMap, Property.MarginInlineEnd<TLength>, PropertyRelatedNames["marginInlineEnd"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginInlineStart?PropertyInputValue<TValueMap, Property.MarginInlineStart<TLength>, PropertyRelatedNames["marginInlineStart"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginLeft?PropertyInputValue<TValueMap, Property.MarginLeft<TLength>, PropertyRelatedNames["marginLeft"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginRight?PropertyInputValue<TValueMap, Property.MarginRight<TLength>, PropertyRelatedNames["marginRight"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginTop?PropertyInputValue<TValueMap, Property.MarginTop<TLength>, PropertyRelatedNames["marginTop"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marginTrim?PropertyInputValue<TValueMap, Property.MarginTrim, PropertyRelatedNames["marginTrim"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | in-flow | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
marker?PropertyInputValue<TValueMap, Property.Marker, PropertyRelatedNames["marker"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
markerEnd?PropertyInputValue<TValueMap, Property.MarkerEnd, PropertyRelatedNames["markerEnd"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
markerMid?PropertyInputValue<TValueMap, Property.MarkerMid, PropertyRelatedNames["markerMid"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
markerSide?PropertyInputValue<TValueMap, Property.MarkerSide, PropertyRelatedNames["markerSide"]> | undefined🔑 Values: match-parent | match-self 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
markerStart?PropertyInputValue<TValueMap, Property.MarkerStart, PropertyRelatedNames["markerStart"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
mask?PropertyInputValue<TValueMap, Property.Mask<TLength>, PropertyRelatedNames["mask"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: add | alpha | border-box | bottom | center | content-box | exclude | fill-box | intersect | left | luminance | margin-box | match-source | no-repeat | padding-box | repeat | repeat-x | repeat-y | right | round, ... and 5 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskBorder?PropertyInputValue<TValueMap, Property.MaskBorder<TLength>, PropertyRelatedNames["maskBorder"]> | undefined❌ Baseline: Not widely available 🔑 Values: alpha | luminance | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskBorderMode?PropertyInputValue<TValueMap, Property.MaskBorderMode, PropertyRelatedNames["maskBorderMode"]> | undefined🔑 Values: alpha | luminance 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
maskBorderOutset?PropertyInputValue<TValueMap, Property.MaskBorderOutset<TLength>, PropertyRelatedNames["maskBorderOutset"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskBorderRepeat?PropertyInputValue<TValueMap, Property.MaskBorderRepeat, PropertyRelatedNames["maskBorderRepeat"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskBorderSlice?PropertyInputValue<TValueMap, Property.MaskBorderSlice, PropertyRelatedNames["maskBorderSlice"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskBorderSource?PropertyInputValue<TValueMap, Property.MaskBorderSource, PropertyRelatedNames["maskBorderSource"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskBorderWidth?PropertyInputValue<TValueMap, Property.MaskBorderWidth<TLength>, PropertyRelatedNames["maskBorderWidth"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskClip?PropertyInputValue<TValueMap, Property.MaskClip, PropertyRelatedNames["maskClip"]> | undefined✅ Baseline: Widely available (since Jun 2026) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskComposite?PropertyInputValue<TValueMap, Property.MaskComposite, PropertyRelatedNames["maskComposite"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: add | exclude | intersect | subtract 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskImage?PropertyInputValue<TValueMap, Property.MaskImage, PropertyRelatedNames["maskImage"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskMode?PropertyInputValue<TValueMap, Property.MaskMode, PropertyRelatedNames["maskMode"]> | undefined❌ Baseline: Not widely available 🔑 Values: alpha | luminance | match-source 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskOrigin?PropertyInputValue<TValueMap, Property.MaskOrigin, PropertyRelatedNames["maskOrigin"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: border-box | content-box | fill-box | padding-box | stroke-box | view-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskPosition?PropertyInputValue<TValueMap, Property.MaskPosition<TLength>, PropertyRelatedNames["maskPosition"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskRepeat?PropertyInputValue<TValueMap, Property.MaskRepeat, PropertyRelatedNames["maskRepeat"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: no-repeat | repeat | repeat-x | repeat-y | round | space 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskSize?PropertyInputValue<TValueMap, Property.MaskSize<TLength>, PropertyRelatedNames["maskSize"]> | undefined✅ Baseline: Widely available (since Jun 2026) 🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maskType?PropertyInputValue<TValueMap, Property.MaskType, PropertyRelatedNames["maskType"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: alpha | luminance 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
masonryAutoFlow?PropertyInputValue<TValueMap, Property.MasonryAutoFlow, PropertyRelatedNames["masonryAutoFlow"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
mathDepth?PropertyInputValue<TValueMap, Property.MathDepth, PropertyRelatedNames["mathDepth"]> | undefined⚠️ Baseline: Newly available (since Mar 2026) 🔑 Values: auto-add 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
mathShift?PropertyInputValue<TValueMap, Property.MathShift, PropertyRelatedNames["mathShift"]> | undefined⚠️ Baseline: Newly available (since Dec 2025) 🔑 Values: compact | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
mathStyle?PropertyInputValue<TValueMap, Property.MathStyle, PropertyRelatedNames["mathStyle"]> | undefined✅ Baseline: Widely available (since Feb 2026) 🔑 Values: compact | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maxBlockSize?PropertyInputValue<TValueMap, Property.MaxBlockSize<TLength>, PropertyRelatedNames["maxBlockSize"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: block | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maxHeight?PropertyInputValue<TValueMap, Property.MaxHeight<TLength>, PropertyRelatedNames["maxHeight"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: block | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maxInlineSize?PropertyInputValue<TValueMap, Property.MaxInlineSize<TLength>, PropertyRelatedNames["maxInlineSize"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: block | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
maxLines?PropertyInputValue<TValueMap, Property.MaxLines, PropertyRelatedNames["maxLines"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
maxSize?PropertyInputValue<TValueMap, Property.MaxSize<TLength>, PropertyRelatedNames["maxSize"]> | undefined🔑 Values: block | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
maxWidth?PropertyInputValue<TValueMap, Property.MaxWidth<TLength>, PropertyRelatedNames["maxWidth"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: block | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
minBlockSize?PropertyInputValue<TValueMap, Property.MinBlockSize<TLength>, PropertyRelatedNames["minBlockSize"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
minHeight?PropertyInputValue<TValueMap, Property.MinHeight<TLength>, PropertyRelatedNames["minHeight"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
minInlineSize?PropertyInputValue<TValueMap, Property.MinInlineSize<TLength>, PropertyRelatedNames["minInlineSize"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
minIntrinsicSizing?PropertyInputValue<TValueMap, Property.MinIntrinsicSizing, PropertyRelatedNames["minIntrinsicSizing"]> | undefined🔑 Values: legacy 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
minSize?PropertyInputValue<TValueMap, Property.MinSize<TLength>, PropertyRelatedNames["minSize"]> | undefined🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
minWidth?PropertyInputValue<TValueMap, Property.MinWidth<TLength>, PropertyRelatedNames["minWidth"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
mixBlendMode?PropertyInputValue<TValueMap, Property.MixBlendMode, PropertyRelatedNames["mixBlendMode"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: color | color-burn | color-dodge | darken | difference | exclusion | hard-light | hue | lighten | luminosity | multiply | normal | overlay | plus-darker | plus-lighter | saturation | screen | soft-light 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
MozAppearance?PropertyInputValue<TValueMap, Property.MozAppearance, PropertyRelatedNames["MozAppearance"]> | undefined🔑 Values: button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage, ... and 70 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozBinding?PropertyInputValue<TValueMap, Property.MozBinding, PropertyRelatedNames["MozBinding"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozBorderBottomColors?PropertyInputValue<TValueMap, Property.MozBorderBottomColors, PropertyRelatedNames["MozBorderBottomColors"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozBorderLeftColors?PropertyInputValue<TValueMap, Property.MozBorderLeftColors, PropertyRelatedNames["MozBorderLeftColors"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozBorderRightColors?PropertyInputValue<TValueMap, Property.MozBorderRightColors, PropertyRelatedNames["MozBorderRightColors"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozBorderTopColors?PropertyInputValue<TValueMap, Property.MozBorderTopColors, PropertyRelatedNames["MozBorderTopColors"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozContextProperties?PropertyInputValue<TValueMap, Property.MozContextProperties, PropertyRelatedNames["MozContextProperties"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozFloatEdge?PropertyInputValue<TValueMap, Property.MozFloatEdge, PropertyRelatedNames["MozFloatEdge"]> | undefined🔑 Values: border-box | content-box | margin-box | padding-box 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
MozForceBrokenImageIcon?PropertyInputValue<TValueMap, Property.MozForceBrokenImageIcon, PropertyRelatedNames["MozForceBrokenImageIcon"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
MozOrient?PropertyInputValue<TValueMap, Property.MozOrient, PropertyRelatedNames["MozOrient"]> | undefined🔑 Values: block | horizontal | inline | vertical 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
MozOutlineRadius?PropertyInputValue<TValueMap, Property.MozOutlineRadius, PropertyRelatedNames["MozOutlineRadius"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozOutlineRadiusBottomleft?PropertyInputValue<TValueMap, Property.MozOutlineRadiusBottomleft<TLength>, PropertyRelatedNames["MozOutlineRadiusBottomleft"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozOutlineRadiusBottomright?PropertyInputValue<TValueMap, Property.MozOutlineRadiusBottomright<TLength>, PropertyRelatedNames["MozOutlineRadiusBottomright"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozOutlineRadiusTopleft?PropertyInputValue<TValueMap, Property.MozOutlineRadiusTopleft<TLength>, PropertyRelatedNames["MozOutlineRadiusTopleft"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozOutlineRadiusTopright?PropertyInputValue<TValueMap, Property.MozOutlineRadiusTopright<TLength>, PropertyRelatedNames["MozOutlineRadiusTopright"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozStackSizing?PropertyInputValue<TValueMap, Property.MozStackSizing, PropertyRelatedNames["MozStackSizing"]> | undefined🔑 Values: ignore | stretch-to-fit 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozTextBlink?PropertyInputValue<TValueMap, Property.MozTextBlink, PropertyRelatedNames["MozTextBlink"]> | undefined🔑 Values: blink | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozUserFocus?PropertyInputValue<TValueMap, Property.MozUserFocus, PropertyRelatedNames["MozUserFocus"]> | undefined🔑 Values: ignore | none | normal | select-after | select-all | select-before | select-menu | select-same 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
MozUserInput?PropertyInputValue<TValueMap, Property.MozUserInput, PropertyRelatedNames["MozUserInput"]> | undefined🔑 Values: auto | disabled | enabled | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
MozUserModify?PropertyInputValue<TValueMap, Property.MozUserModify, PropertyRelatedNames["MozUserModify"]> | undefined🔑 Values: read-only | read-write | write-only 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozWindowDragging?PropertyInputValue<TValueMap, Property.MozWindowDragging, PropertyRelatedNames["MozWindowDragging"]> | undefined🔑 Values: drag | no-drag 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
MozWindowShadow?PropertyInputValue<TValueMap, Property.MozWindowShadow, PropertyRelatedNames["MozWindowShadow"]> | undefined🔑 Values: default | menu | none | sheet | tooltip 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msAccelerator?PropertyInputValue<TValueMap, Property.MsAccelerator, PropertyRelatedNames["msAccelerator"]> | undefined🔑 Values: false | true 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msBlockProgression?PropertyInputValue<TValueMap, Property.MsBlockProgression, PropertyRelatedNames["msBlockProgression"]> | undefined🔑 Values: bt | lr | rl | tb 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msContentZoomChaining?PropertyInputValue<TValueMap, Property.MsContentZoomChaining, PropertyRelatedNames["msContentZoomChaining"]> | undefined🔑 Values: chained | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msContentZooming?PropertyInputValue<TValueMap, Property.MsContentZooming, PropertyRelatedNames["msContentZooming"]> | undefined🔑 Values: none | zoom 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msContentZoomLimit?PropertyInputValue<TValueMap, Property.MsContentZoomLimit, PropertyRelatedNames["msContentZoomLimit"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msContentZoomLimitMax?PropertyInputValue<TValueMap, Property.MsContentZoomLimitMax, PropertyRelatedNames["msContentZoomLimitMax"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msContentZoomLimitMin?PropertyInputValue<TValueMap, Property.MsContentZoomLimitMin, PropertyRelatedNames["msContentZoomLimitMin"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msContentZoomSnap?PropertyInputValue<TValueMap, Property.MsContentZoomSnap, PropertyRelatedNames["msContentZoomSnap"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msContentZoomSnapPoints?PropertyInputValue<TValueMap, Property.MsContentZoomSnapPoints, PropertyRelatedNames["msContentZoomSnapPoints"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msContentZoomSnapType?PropertyInputValue<TValueMap, Property.MsContentZoomSnapType, PropertyRelatedNames["msContentZoomSnapType"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msFilter?PropertyInputValue<TValueMap, Property.MsFilter, PropertyRelatedNames["msFilter"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msFlowFrom?PropertyInputValue<TValueMap, Property.MsFlowFrom, PropertyRelatedNames["msFlowFrom"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msFlowInto?PropertyInputValue<TValueMap, Property.MsFlowInto, PropertyRelatedNames["msFlowInto"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msGridColumns?PropertyInputValue<TValueMap, Property.MsGridColumns, PropertyRelatedNames["msGridColumns"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msGridRows?PropertyInputValue<TValueMap, Property.MsGridRows, PropertyRelatedNames["msGridRows"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msHighContrastAdjust?PropertyInputValue<TValueMap, Property.MsHighContrastAdjust, PropertyRelatedNames["msHighContrastAdjust"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msHyphenateLimitChars?PropertyInputValue<TValueMap, Property.MsHyphenateLimitChars, PropertyRelatedNames["msHyphenateLimitChars"]> | undefined🔑 Values: auto 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msHyphenateLimitLines?PropertyInputValue<TValueMap, Property.MsHyphenateLimitLines, PropertyRelatedNames["msHyphenateLimitLines"]> | undefined🔑 Values: no-limit 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msHyphenateLimitZone?PropertyInputValue<TValueMap, Property.MsHyphenateLimitZone<TLength>, PropertyRelatedNames["msHyphenateLimitZone"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msImeAlign?PropertyInputValue<TValueMap, Property.MsImeAlign, PropertyRelatedNames["msImeAlign"]> | undefined🔑 Values: after | auto 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msOverflowStyle?PropertyInputValue<TValueMap, Property.MsOverflowStyle, PropertyRelatedNames["msOverflowStyle"]> | undefined🔑 Values: auto | none | scrollbar 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollbar3dlightColor?PropertyInputValue<TValueMap, Property.MsScrollbar3dlightColor, PropertyRelatedNames["msScrollbar3dlightColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollbarArrowColor?PropertyInputValue<TValueMap, Property.MsScrollbarArrowColor, PropertyRelatedNames["msScrollbarArrowColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollbarBaseColor?PropertyInputValue<TValueMap, Property.MsScrollbarBaseColor, PropertyRelatedNames["msScrollbarBaseColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollbarDarkshadowColor?PropertyInputValue<TValueMap, Property.MsScrollbarDarkshadowColor, PropertyRelatedNames["msScrollbarDarkshadowColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollbarFaceColor?PropertyInputValue<TValueMap, Property.MsScrollbarFaceColor, PropertyRelatedNames["msScrollbarFaceColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollbarHighlightColor?PropertyInputValue<TValueMap, Property.MsScrollbarHighlightColor, PropertyRelatedNames["msScrollbarHighlightColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollbarShadowColor?PropertyInputValue<TValueMap, Property.MsScrollbarShadowColor, PropertyRelatedNames["msScrollbarShadowColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollbarTrackColor?PropertyInputValue<TValueMap, Property.MsScrollbarTrackColor, PropertyRelatedNames["msScrollbarTrackColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollChaining?PropertyInputValue<TValueMap, Property.MsScrollChaining, PropertyRelatedNames["msScrollChaining"]> | undefined🔑 Values: chained | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollLimit?PropertyInputValue<TValueMap, Property.MsScrollLimit<TLength>, PropertyRelatedNames["msScrollLimit"]> | undefined🔑 Values: auto 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollLimitXMax?PropertyInputValue<TValueMap, Property.MsScrollLimitXMax<TLength>, PropertyRelatedNames["msScrollLimitXMax"]> | undefined🔑 Values: auto 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollLimitXMin?PropertyInputValue<TValueMap, Property.MsScrollLimitXMin<TLength>, PropertyRelatedNames["msScrollLimitXMin"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollLimitYMax?PropertyInputValue<TValueMap, Property.MsScrollLimitYMax<TLength>, PropertyRelatedNames["msScrollLimitYMax"]> | undefined🔑 Values: auto 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollLimitYMin?PropertyInputValue<TValueMap, Property.MsScrollLimitYMin<TLength>, PropertyRelatedNames["msScrollLimitYMin"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollRails?PropertyInputValue<TValueMap, Property.MsScrollRails, PropertyRelatedNames["msScrollRails"]> | undefined🔑 Values: none | railed 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollSnapPointsX?PropertyInputValue<TValueMap, Property.MsScrollSnapPointsX, PropertyRelatedNames["msScrollSnapPointsX"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollSnapPointsY?PropertyInputValue<TValueMap, Property.MsScrollSnapPointsY, PropertyRelatedNames["msScrollSnapPointsY"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollSnapType?PropertyInputValue<TValueMap, Property.MsScrollSnapType, PropertyRelatedNames["msScrollSnapType"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollSnapX?PropertyInputValue<TValueMap, Property.MsScrollSnapX, PropertyRelatedNames["msScrollSnapX"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollSnapY?PropertyInputValue<TValueMap, Property.MsScrollSnapY, PropertyRelatedNames["msScrollSnapY"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msScrollTranslation?PropertyInputValue<TValueMap, Property.MsScrollTranslation, PropertyRelatedNames["msScrollTranslation"]> | undefined🔑 Values: none | vertical-to-horizontal 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msTextAutospace?PropertyInputValue<TValueMap, Property.MsTextAutospace, PropertyRelatedNames["msTextAutospace"]> | undefined🔑 Values: ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msTouchSelect?PropertyInputValue<TValueMap, Property.MsTouchSelect, PropertyRelatedNames["msTouchSelect"]> | undefined🔑 Values: grippers | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msUserSelect?PropertyInputValue<TValueMap, Property.MsUserSelect, PropertyRelatedNames["msUserSelect"]> | undefined🔑 Values: element | none | text 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msWrapFlow?PropertyInputValue<TValueMap, Property.MsWrapFlow, PropertyRelatedNames["msWrapFlow"]> | undefined🔑 Values: auto | both | clear | end | maximum | start 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msWrapMargin?PropertyInputValue<TValueMap, Property.MsWrapMargin<TLength>, PropertyRelatedNames["msWrapMargin"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
msWrapThrough?PropertyInputValue<TValueMap, Property.MsWrapThrough, PropertyRelatedNames["msWrapThrough"]> | undefined🔑 Values: none | wrap 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
navDown?PropertyInputValue<TValueMap, Property.NavDown, PropertyRelatedNames["navDown"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
navLeft?PropertyInputValue<TValueMap, Property.NavLeft, PropertyRelatedNames["navLeft"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
navRight?PropertyInputValue<TValueMap, Property.NavRight, PropertyRelatedNames["navRight"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
navUp?PropertyInputValue<TValueMap, Property.NavUp, PropertyRelatedNames["navUp"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
objectFit?PropertyInputValue<TValueMap, Property.ObjectFit, PropertyRelatedNames["objectFit"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: contain | cover | fill | none | scale-down 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
objectPosition?PropertyInputValue<TValueMap, Property.ObjectPosition<TLength>, PropertyRelatedNames["objectPosition"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
objectViewBox?PropertyInputValue<TValueMap, Property.ObjectViewBox, PropertyRelatedNames["objectViewBox"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
offset?PropertyInputValue<TValueMap, Property.Offset<TLength>, PropertyRelatedNames["offset"]> | undefined✅ Baseline: Widely available (since Mar 2025) 🔑 Values: auto | bottom | center | left | none | normal | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
offsetAnchor?PropertyInputValue<TValueMap, Property.OffsetAnchor<TLength>, PropertyRelatedNames["offsetAnchor"]> | undefined✅ Baseline: Widely available (since Feb 2026) 🔑 Values: auto | bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
offsetDistance?PropertyInputValue<TValueMap, Property.OffsetDistance<TLength>, PropertyRelatedNames["offsetDistance"]> | undefined✅ Baseline: Widely available (since Mar 2025) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
offsetPath?PropertyInputValue<TValueMap, Property.OffsetPath, PropertyRelatedNames["offsetPath"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
offsetPosition?PropertyInputValue<TValueMap, Property.OffsetPosition<TLength>, PropertyRelatedNames["offsetPosition"]> | undefined✅ Baseline: Widely available (since Jul 2026) 🔑 Values: auto | bottom | center | left | normal | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
offsetRotate?PropertyInputValue<TValueMap, Property.OffsetRotate, PropertyRelatedNames["offsetRotate"]> | undefined✅ Baseline: Widely available (since Mar 2025) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
opacity?PropertyInputValue<TValueMap, Property.Opacity, PropertyRelatedNames["opacity"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
order?PropertyInputValue<TValueMap, Property.Order, PropertyRelatedNames["order"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
orphans?PropertyInputValue<TValueMap, Property.Orphans, PropertyRelatedNames["orphans"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
outline?PropertyInputValue<TValueMap, Property.Outline<TLength>, PropertyRelatedNames["outline"]> | undefined✅ Baseline: Widely available (since Sep 2025) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
outlineColor?PropertyInputValue<TValueMap, Property.OutlineColor, PropertyRelatedNames["outlineColor"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
outlineOffset?PropertyInputValue<TValueMap, Property.OutlineOffset<TLength>, PropertyRelatedNames["outlineOffset"]> | undefined✅ Baseline: Widely available (since Oct 2019) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
outlineStyle?PropertyInputValue<TValueMap, Property.OutlineStyle, PropertyRelatedNames["outlineStyle"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | dashed | dotted | double | groove | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
outlineWidth?PropertyInputValue<TValueMap, Property.OutlineWidth<TLength>, PropertyRelatedNames["outlineWidth"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overflow?PropertyInputValue<TValueMap, Property.Overflow, PropertyRelatedNames["overflow"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overflowAnchor?PropertyInputValue<TValueMap, Property.OverflowAnchor, PropertyRelatedNames["overflowAnchor"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overflowBlock?PropertyInputValue<TValueMap, Property.OverflowBlock, PropertyRelatedNames["overflowBlock"]> | undefined⚠️ Baseline: Newly available (since Sep 2025) 🔑 Values: auto | clip | hidden | scroll | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overflowClipBox?PropertyInputValue<TValueMap, Property.OverflowClipBox, PropertyRelatedNames["overflowClipBox"]> | undefined🔑 Values: content-box | padding-box 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
overflowClipMargin?PropertyInputValue<TValueMap, Property.OverflowClipMargin<TLength>, PropertyRelatedNames["overflowClipMargin"]> | undefined❌ Baseline: Not widely available 🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overflowClipMarginBlock?PropertyInputValue<TValueMap, Property.OverflowClipMarginBlock<TLength>, PropertyRelatedNames["overflowClipMarginBlock"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
overflowClipMarginBlockEnd?PropertyInputValue<TValueMap, Property.OverflowClipMarginBlockEnd<TLength>, PropertyRelatedNames["overflowClipMarginBlockEnd"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
overflowClipMarginBlockStart?PropertyInputValue<TValueMap, Property.OverflowClipMarginBlockStart<TLength>, PropertyRelatedNames["overflowClipMarginBlockStart"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
overflowClipMarginBottom?PropertyInputValue<TValueMap, Property.OverflowClipMarginBottom<TLength>, PropertyRelatedNames["overflowClipMarginBottom"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
overflowClipMarginInline?PropertyInputValue<TValueMap, Property.OverflowClipMarginInline<TLength>, PropertyRelatedNames["overflowClipMarginInline"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
overflowClipMarginInlineEnd?PropertyInputValue<TValueMap, Property.OverflowClipMarginInlineEnd<TLength>, PropertyRelatedNames["overflowClipMarginInlineEnd"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
overflowClipMarginInlineStart?PropertyInputValue<TValueMap, Property.OverflowClipMarginInlineStart<TLength>, PropertyRelatedNames["overflowClipMarginInlineStart"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
overflowClipMarginLeft?PropertyInputValue<TValueMap, Property.OverflowClipMarginLeft<TLength>, PropertyRelatedNames["overflowClipMarginLeft"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
overflowClipMarginRight?PropertyInputValue<TValueMap, Property.OverflowClipMarginRight<TLength>, PropertyRelatedNames["overflowClipMarginRight"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
overflowClipMarginTop?PropertyInputValue<TValueMap, Property.OverflowClipMarginTop<TLength>, PropertyRelatedNames["overflowClipMarginTop"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
overflowInline?PropertyInputValue<TValueMap, Property.OverflowInline, PropertyRelatedNames["overflowInline"]> | undefined⚠️ Baseline: Newly available (since Sep 2025) 🔑 Values: auto | clip | hidden | scroll | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overflowWrap?PropertyInputValue<TValueMap, Property.OverflowWrap, PropertyRelatedNames["overflowWrap"]> | undefined✅ Baseline: Widely available (since Apr 2021) 🔑 Values: anywhere | break-word | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overflowX?PropertyInputValue<TValueMap, Property.OverflowX, PropertyRelatedNames["overflowX"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | clip | hidden | scroll | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overflowY?PropertyInputValue<TValueMap, Property.OverflowY, PropertyRelatedNames["overflowY"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | clip | hidden | scroll | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overlay?PropertyInputValue<TValueMap, Property.Overlay, PropertyRelatedNames["overlay"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overscrollBehavior?PropertyInputValue<TValueMap, Property.OverscrollBehavior, PropertyRelatedNames["overscrollBehavior"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overscrollBehaviorBlock?PropertyInputValue<TValueMap, Property.OverscrollBehaviorBlock, PropertyRelatedNames["overscrollBehaviorBlock"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | contain | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overscrollBehaviorInline?PropertyInputValue<TValueMap, Property.OverscrollBehaviorInline, PropertyRelatedNames["overscrollBehaviorInline"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | contain | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overscrollBehaviorX?PropertyInputValue<TValueMap, Property.OverscrollBehaviorX, PropertyRelatedNames["overscrollBehaviorX"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | contain | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
overscrollBehaviorY?PropertyInputValue<TValueMap, Property.OverscrollBehaviorY, PropertyRelatedNames["overscrollBehaviorY"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | contain | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
padding?PropertyInputValue<TValueMap, Property.Padding<TLength>, PropertyRelatedNames["padding"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paddingBlock?PropertyInputValue<TValueMap, Property.PaddingBlock<TLength>, PropertyRelatedNames["paddingBlock"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paddingBlockEnd?PropertyInputValue<TValueMap, Property.PaddingBlockEnd<TLength>, PropertyRelatedNames["paddingBlockEnd"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paddingBlockStart?PropertyInputValue<TValueMap, Property.PaddingBlockStart<TLength>, PropertyRelatedNames["paddingBlockStart"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paddingBottom?PropertyInputValue<TValueMap, Property.PaddingBottom<TLength>, PropertyRelatedNames["paddingBottom"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paddingInline?PropertyInputValue<TValueMap, Property.PaddingInline<TLength>, PropertyRelatedNames["paddingInline"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paddingInlineEnd?PropertyInputValue<TValueMap, Property.PaddingInlineEnd<TLength>, PropertyRelatedNames["paddingInlineEnd"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paddingInlineStart?PropertyInputValue<TValueMap, Property.PaddingInlineStart<TLength>, PropertyRelatedNames["paddingInlineStart"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paddingLeft?PropertyInputValue<TValueMap, Property.PaddingLeft<TLength>, PropertyRelatedNames["paddingLeft"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paddingRight?PropertyInputValue<TValueMap, Property.PaddingRight<TLength>, PropertyRelatedNames["paddingRight"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paddingTop?PropertyInputValue<TValueMap, Property.PaddingTop<TLength>, PropertyRelatedNames["paddingTop"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
page?PropertyInputValue<TValueMap, Property.Page, PropertyRelatedNames["page"]> | undefined✅ Baseline: Widely available (since Aug 2025) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
pageBreakAfter?PropertyInputValue<TValueMap, Property.PageBreakAfter, PropertyRelatedNames["pageBreakAfter"]> | undefined❌ Baseline: Not widely available 🔑 Values: always | auto | avoid | left | recto | right | verso 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
pageBreakBefore?PropertyInputValue<TValueMap, Property.PageBreakBefore, PropertyRelatedNames["pageBreakBefore"]> | undefined❌ Baseline: Not widely available 🔑 Values: always | auto | avoid | left | recto | right | verso 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
pageBreakInside?PropertyInputValue<TValueMap, Property.PageBreakInside, PropertyRelatedNames["pageBreakInside"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | avoid 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
paintOrder?PropertyInputValue<TValueMap, Property.PaintOrder, PropertyRelatedNames["paintOrder"]> | undefined⚠️ Baseline: Newly available (since Mar 2024) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
pathLength?PropertyInputValue<TValueMap, Property.PathLength<TLength>, PropertyRelatedNames["pathLength"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
pause?PropertyInputValue<TValueMap, Property.Pause<TTime>, PropertyRelatedNames["pause"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
pauseAfter?PropertyInputValue<TValueMap, Property.PauseAfter<TTime>, PropertyRelatedNames["pauseAfter"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
pauseBefore?PropertyInputValue<TValueMap, Property.PauseBefore<TTime>, PropertyRelatedNames["pauseBefore"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
perspective?PropertyInputValue<TValueMap, Property.Perspective<TLength>, PropertyRelatedNames["perspective"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
perspectiveOrigin?PropertyInputValue<TValueMap, Property.PerspectiveOrigin<TLength>, PropertyRelatedNames["perspectiveOrigin"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
placeContent?PropertyInputValue<TValueMap, Property.PlaceContent, PropertyRelatedNames["placeContent"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: center | end | flex-end | flex-start | normal | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
placeItems?PropertyInputValue<TValueMap, Property.PlaceItems, PropertyRelatedNames["placeItems"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: anchor-center | center | end | flex-end | flex-start | legacy | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
placeSelf?PropertyInputValue<TValueMap, Property.PlaceSelf, PropertyRelatedNames["placeSelf"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: anchor-center | auto | center | end | flex-end | flex-start | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
pointerEvents?PropertyInputValue<TValueMap, Property.PointerEvents, PropertyRelatedNames["pointerEvents"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: all | auto | fill | inherit | none | painted | stroke | visible | visibleFill | visiblePainted | visibleStroke 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
pointerTimeline?PropertyInputValue<TValueMap, Property.PointerTimeline, PropertyRelatedNames["pointerTimeline"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
pointerTimelineAxis?PropertyInputValue<TValueMap, Property.PointerTimelineAxis, PropertyRelatedNames["pointerTimelineAxis"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
pointerTimelineName?PropertyInputValue<TValueMap, Property.PointerTimelineName, PropertyRelatedNames["pointerTimelineName"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
position?PropertyInputValue<TValueMap, Property.Position, PropertyRelatedNames["position"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: absolute | fixed | relative | static | sticky 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
positionAnchor?PropertyInputValue<TValueMap, Property.PositionAnchor, PropertyRelatedNames["positionAnchor"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | match-parent | none | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
positionArea?PropertyInputValue<TValueMap, Property.PositionArea, PropertyRelatedNames["positionArea"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: block-end | block-start | bottom | center | end | inline-end | inline-start | left | none | right | self-block-end | self-block-start | self-end | self-inline-end | self-inline-start | self-start | span-all | span-block-end | span-block-start | span-bottom, ... and 31 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
positionTry?PropertyInputValue<TValueMap, Property.PositionTry, PropertyRelatedNames["positionTry"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: block-end | block-start | bottom | center | end | flip-block | flip-inline | flip-start | inline-end | inline-start | left | most-block-size | most-height | most-inline-size | most-width | none | normal | right | self-block-end | self-block-start, ... and 39 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
positionTryFallbacks?PropertyInputValue<TValueMap, Property.PositionTryFallbacks, PropertyRelatedNames["positionTryFallbacks"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: block-end | block-start | bottom | center | end | flip-block | flip-inline | flip-start | inline-end | inline-start | left | none | right | self-block-end | self-block-start | self-end | self-inline-end | self-inline-start | self-start | span-all, ... and 34 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
positionTryOrder?PropertyInputValue<TValueMap, Property.PositionTryOrder, PropertyRelatedNames["positionTryOrder"]> | undefined⚠️ Baseline: Newly available (since Feb 2026) 🔑 Values: most-block-size | most-height | most-inline-size | most-width | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
positionVisibility?PropertyInputValue<TValueMap, Property.PositionVisibility, PropertyRelatedNames["positionVisibility"]> | undefined⚠️ Baseline: Newly available (since Jan 2026) 🔑 Values: always 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
printColorAdjust?PropertyInputValue<TValueMap, Property.PrintColorAdjust, PropertyRelatedNames["printColorAdjust"]> | undefined⚠️ Baseline: Newly available (since May 2025) 🔑 Values: economy | exact 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
quotes?PropertyInputValue<TValueMap, Property.Quotes, PropertyRelatedNames["quotes"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
r?PropertyInputValue<TValueMap, Property.R<TLength>, PropertyRelatedNames["r"]> | undefined✅ Baseline: Widely available (since Jan 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
readingFlow?PropertyInputValue<TValueMap, Property.ReadingFlow, PropertyRelatedNames["readingFlow"]> | undefined❌ Baseline: Not widely available 🔑 Values: flex-flow | flex-visual | grid-columns | grid-order | grid-rows | normal | source-order 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
readingOrder?PropertyInputValue<TValueMap, Property.ReadingOrder, PropertyRelatedNames["readingOrder"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
regionFragment?PropertyInputValue<TValueMap, Property.RegionFragment, PropertyRelatedNames["regionFragment"]> | undefined🔑 Values: auto | break 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
resize?PropertyInputValue<TValueMap, Property.Resize, PropertyRelatedNames["resize"]> | undefined❌ Baseline: Not widely available 🔑 Values: block | both | horizontal | inline | none | vertical 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
rest?PropertyInputValue<TValueMap, Property.Rest<TTime>, PropertyRelatedNames["rest"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
restAfter?PropertyInputValue<TValueMap, Property.RestAfter<TTime>, PropertyRelatedNames["restAfter"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
restBefore?PropertyInputValue<TValueMap, Property.RestBefore<TTime>, PropertyRelatedNames["restBefore"]> | undefined🔑 Values: medium | none | strong | weak | x-strong | x-weak 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
right?PropertyInputValue<TValueMap, Property.Right<TLength>, PropertyRelatedNames["right"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
rotate?PropertyInputValue<TValueMap, Property.Rotate, PropertyRelatedNames["rotate"]> | undefined✅ Baseline: Widely available (since Feb 2025) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
rowGap?PropertyInputValue<TValueMap, Property.RowGap<TLength>, PropertyRelatedNames["rowGap"]> | undefined✅ Baseline: Widely available (since Apr 2020) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
rowRule?PropertyInputValue<TValueMap, Property.RowRule<TLength>, PropertyRelatedNames["rowRule"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleBreak?PropertyInputValue<TValueMap, Property.RowRuleBreak, PropertyRelatedNames["rowRuleBreak"]> | undefined❌ Baseline: Not widely available 🔑 Values: intersection | none | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleColor?PropertyInputValue<TValueMap, Property.RowRuleColor, PropertyRelatedNames["rowRuleColor"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleInset?PropertyInputValue<TValueMap, Property.RowRuleInset, PropertyRelatedNames["rowRuleInset"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleInsetCap?PropertyInputValue<TValueMap, Property.RowRuleInsetCap, PropertyRelatedNames["rowRuleInsetCap"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleInsetCapEnd?PropertyInputValue<TValueMap, Property.RowRuleInsetCapEnd<TLength>, PropertyRelatedNames["rowRuleInsetCapEnd"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleInsetCapStart?PropertyInputValue<TValueMap, Property.RowRuleInsetCapStart<TLength>, PropertyRelatedNames["rowRuleInsetCapStart"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleInsetEnd?PropertyInputValue<TValueMap, Property.RowRuleInsetEnd<TLength>, PropertyRelatedNames["rowRuleInsetEnd"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleInsetJunction?PropertyInputValue<TValueMap, Property.RowRuleInsetJunction, PropertyRelatedNames["rowRuleInsetJunction"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleInsetJunctionEnd?PropertyInputValue<TValueMap, Property.RowRuleInsetJunctionEnd<TLength>, PropertyRelatedNames["rowRuleInsetJunctionEnd"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleInsetJunctionStart?PropertyInputValue<TValueMap, Property.RowRuleInsetJunctionStart<TLength>, PropertyRelatedNames["rowRuleInsetJunctionStart"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleInsetStart?PropertyInputValue<TValueMap, Property.RowRuleInsetStart<TLength>, PropertyRelatedNames["rowRuleInsetStart"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleStyle?PropertyInputValue<TValueMap, Property.RowRuleStyle, PropertyRelatedNames["rowRuleStyle"]> | undefined❌ Baseline: Not widely available 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleVisibilityItems?PropertyInputValue<TValueMap, Property.RowRuleVisibilityItems, PropertyRelatedNames["rowRuleVisibilityItems"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | around | between | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rowRuleWidth?PropertyInputValue<TValueMap, Property.RowRuleWidth<TLength>, PropertyRelatedNames["rowRuleWidth"]> | undefined❌ Baseline: Not widely available 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rubyAlign?PropertyInputValue<TValueMap, Property.RubyAlign, PropertyRelatedNames["rubyAlign"]> | undefined⚠️ Baseline: Newly available (since Dec 2024) 🔑 Values: center | space-around | space-between | start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
rubyMerge?PropertyInputValue<TValueMap, Property.RubyMerge, PropertyRelatedNames["rubyMerge"]> | undefined🔑 Values: auto | collapse | separate 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
rubyOverhang?PropertyInputValue<TValueMap, Property.RubyOverhang, PropertyRelatedNames["rubyOverhang"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
rubyPosition?PropertyInputValue<TValueMap, Property.RubyPosition, PropertyRelatedNames["rubyPosition"]> | undefined⚠️ Baseline: Newly available (since Dec 2024) 🔑 Values: inter-character 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
rule?PropertyInputValue<TValueMap, Property.Rule<TLength>, PropertyRelatedNames["rule"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleBreak?PropertyInputValue<TValueMap, Property.RuleBreak, PropertyRelatedNames["ruleBreak"]> | undefined❌ Baseline: Not widely available 🔑 Values: intersection | none | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleColor?PropertyInputValue<TValueMap, Property.RuleColor, PropertyRelatedNames["ruleColor"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleInset?PropertyInputValue<TValueMap, Property.RuleInset, PropertyRelatedNames["ruleInset"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleInsetCap?PropertyInputValue<TValueMap, Property.RuleInsetCap, PropertyRelatedNames["ruleInsetCap"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleInsetEnd?PropertyInputValue<TValueMap, Property.RuleInsetEnd<TLength>, PropertyRelatedNames["ruleInsetEnd"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleInsetJunction?PropertyInputValue<TValueMap, Property.RuleInsetJunction, PropertyRelatedNames["ruleInsetJunction"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleInsetStart?PropertyInputValue<TValueMap, Property.RuleInsetStart<TLength>, PropertyRelatedNames["ruleInsetStart"]> | undefined❌ Baseline: Not widely available 🔑 Values: overlap-join 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleOverlap?PropertyInputValue<TValueMap, Property.RuleOverlap, PropertyRelatedNames["ruleOverlap"]> | undefined❌ Baseline: Not widely available 🔑 Values: column-over-row | row-over-column 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleStyle?PropertyInputValue<TValueMap, Property.RuleStyle, PropertyRelatedNames["ruleStyle"]> | undefined❌ Baseline: Not widely available 🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleVisibilityItems?PropertyInputValue<TValueMap, Property.RuleVisibilityItems, PropertyRelatedNames["ruleVisibilityItems"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | around | between | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
ruleWidth?PropertyInputValue<TValueMap, Property.RuleWidth<TLength>, PropertyRelatedNames["ruleWidth"]> | undefined❌ Baseline: Not widely available 🔑 Values: medium | thick | thin 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
rx?PropertyInputValue<TValueMap, Property.Rx<TLength>, PropertyRelatedNames["rx"]> | undefined⚠️ Baseline: Newly available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
ry?PropertyInputValue<TValueMap, Property.Ry<TLength>, PropertyRelatedNames["ry"]> | undefined⚠️ Baseline: Newly available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scale?PropertyInputValue<TValueMap, Property.Scale, PropertyRelatedNames["scale"]> | undefined✅ Baseline: Widely available (since Feb 2025) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollAxisLock?PropertyInputValue<TValueMap, Property.ScrollAxisLock, PropertyRelatedNames["scrollAxisLock"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
scrollbarColor?PropertyInputValue<TValueMap, Property.ScrollbarColor, PropertyRelatedNames["scrollbarColor"]> | undefined⚠️ Baseline: Newly available (since Dec 2025) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollbarGutter?PropertyInputValue<TValueMap, Property.ScrollbarGutter, PropertyRelatedNames["scrollbarGutter"]> | undefined⚠️ Baseline: Newly available (since Dec 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollbarWidth?PropertyInputValue<TValueMap, Property.ScrollbarWidth, PropertyRelatedNames["scrollbarWidth"]> | undefined⚠️ Baseline: Newly available (since Dec 2024) 🔑 Values: auto | none | thin 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollBehavior?PropertyInputValue<TValueMap, Property.ScrollBehavior, PropertyRelatedNames["scrollBehavior"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: auto | smooth 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollInitialTarget?PropertyInputValue<TValueMap, Property.ScrollInitialTarget, PropertyRelatedNames["scrollInitialTarget"]> | undefined❌ Baseline: Not widely available 🔑 Values: nearest | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMargin?PropertyInputValue<TValueMap, Property.ScrollMargin<TLength>, PropertyRelatedNames["scrollMargin"]> | undefined✅ Baseline: Widely available (since Jan 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarginBlock?PropertyInputValue<TValueMap, Property.ScrollMarginBlock<TLength>, PropertyRelatedNames["scrollMarginBlock"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarginBlockEnd?PropertyInputValue<TValueMap, Property.ScrollMarginBlockEnd<TLength>, PropertyRelatedNames["scrollMarginBlockEnd"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarginBlockStart?PropertyInputValue<TValueMap, Property.ScrollMarginBlockStart<TLength>, PropertyRelatedNames["scrollMarginBlockStart"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarginBottom?PropertyInputValue<TValueMap, Property.ScrollMarginBottom<TLength>, PropertyRelatedNames["scrollMarginBottom"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarginInline?PropertyInputValue<TValueMap, Property.ScrollMarginInline<TLength>, PropertyRelatedNames["scrollMarginInline"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarginInlineEnd?PropertyInputValue<TValueMap, Property.ScrollMarginInlineEnd<TLength>, PropertyRelatedNames["scrollMarginInlineEnd"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarginInlineStart?PropertyInputValue<TValueMap, Property.ScrollMarginInlineStart<TLength>, PropertyRelatedNames["scrollMarginInlineStart"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarginLeft?PropertyInputValue<TValueMap, Property.ScrollMarginLeft<TLength>, PropertyRelatedNames["scrollMarginLeft"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarginRight?PropertyInputValue<TValueMap, Property.ScrollMarginRight<TLength>, PropertyRelatedNames["scrollMarginRight"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarginTop?PropertyInputValue<TValueMap, Property.ScrollMarginTop<TLength>, PropertyRelatedNames["scrollMarginTop"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollMarkerGroup?PropertyInputValue<TValueMap, Property.ScrollMarkerGroup, PropertyRelatedNames["scrollMarkerGroup"]> | undefined❌ Baseline: Not widely available 🔑 Values: after | before | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPadding?PropertyInputValue<TValueMap, Property.ScrollPadding<TLength>, PropertyRelatedNames["scrollPadding"]> | undefined✅ Baseline: Widely available (since Oct 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPaddingBlock?PropertyInputValue<TValueMap, Property.ScrollPaddingBlock<TLength>, PropertyRelatedNames["scrollPaddingBlock"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPaddingBlockEnd?PropertyInputValue<TValueMap, Property.ScrollPaddingBlockEnd<TLength>, PropertyRelatedNames["scrollPaddingBlockEnd"]> | undefined✅ Baseline: Widely available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPaddingBlockStart?PropertyInputValue<TValueMap, Property.ScrollPaddingBlockStart<TLength>, PropertyRelatedNames["scrollPaddingBlockStart"]> | undefined✅ Baseline: Widely available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPaddingBottom?PropertyInputValue<TValueMap, Property.ScrollPaddingBottom<TLength>, PropertyRelatedNames["scrollPaddingBottom"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPaddingInline?PropertyInputValue<TValueMap, Property.ScrollPaddingInline<TLength>, PropertyRelatedNames["scrollPaddingInline"]> | undefined✅ Baseline: Widely available (since Mar 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPaddingInlineEnd?PropertyInputValue<TValueMap, Property.ScrollPaddingInlineEnd<TLength>, PropertyRelatedNames["scrollPaddingInlineEnd"]> | undefined✅ Baseline: Widely available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPaddingInlineStart?PropertyInputValue<TValueMap, Property.ScrollPaddingInlineStart<TLength>, PropertyRelatedNames["scrollPaddingInlineStart"]> | undefined✅ Baseline: Widely available (since Mar 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPaddingLeft?PropertyInputValue<TValueMap, Property.ScrollPaddingLeft<TLength>, PropertyRelatedNames["scrollPaddingLeft"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPaddingRight?PropertyInputValue<TValueMap, Property.ScrollPaddingRight<TLength>, PropertyRelatedNames["scrollPaddingRight"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollPaddingTop?PropertyInputValue<TValueMap, Property.ScrollPaddingTop<TLength>, PropertyRelatedNames["scrollPaddingTop"]> | undefined✅ Baseline: Widely available (since Oct 2023) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollSnapAlign?PropertyInputValue<TValueMap, Property.ScrollSnapAlign, PropertyRelatedNames["scrollSnapAlign"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollSnapCoordinate?PropertyInputValue<TValueMap, Property.ScrollSnapCoordinate<TLength>, PropertyRelatedNames["scrollSnapCoordinate"]> | undefined🔑 Values: bottom | center | left | none | right | top 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
scrollSnapDestination?PropertyInputValue<TValueMap, Property.ScrollSnapDestination<TLength>, PropertyRelatedNames["scrollSnapDestination"]> | undefined🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
scrollSnapPointsX?PropertyInputValue<TValueMap, Property.ScrollSnapPointsX, PropertyRelatedNames["scrollSnapPointsX"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
scrollSnapPointsY?PropertyInputValue<TValueMap, Property.ScrollSnapPointsY, PropertyRelatedNames["scrollSnapPointsY"]> | undefined🔑 Values: none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
scrollSnapStop?PropertyInputValue<TValueMap, Property.ScrollSnapStop, PropertyRelatedNames["scrollSnapStop"]> | undefined✅ Baseline: Widely available (since Jan 2025) 🔑 Values: always | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollSnapType?PropertyInputValue<TValueMap, Property.ScrollSnapType, PropertyRelatedNames["scrollSnapType"]> | undefined✅ Baseline: Widely available (since Oct 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollSnapTypeX?PropertyInputValue<TValueMap, Property.ScrollSnapTypeX, PropertyRelatedNames["scrollSnapTypeX"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
scrollSnapTypeY?PropertyInputValue<TValueMap, Property.ScrollSnapTypeY, PropertyRelatedNames["scrollSnapTypeY"]> | undefined🔑 Values: mandatory | none | proximity 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
scrollTargetGroup?PropertyInputValue<TValueMap, Property.ScrollTargetGroup, PropertyRelatedNames["scrollTargetGroup"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollTimeline?PropertyInputValue<TValueMap, Property.ScrollTimeline, PropertyRelatedNames["scrollTimeline"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollTimelineAxis?PropertyInputValue<TValueMap, Property.ScrollTimelineAxis, PropertyRelatedNames["scrollTimelineAxis"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
scrollTimelineName?PropertyInputValue<TValueMap, Property.ScrollTimelineName, PropertyRelatedNames["scrollTimelineName"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
shapeImageThreshold?PropertyInputValue<TValueMap, Property.ShapeImageThreshold, PropertyRelatedNames["shapeImageThreshold"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
shapeInside?PropertyInputValue<TValueMap, Property.ShapeInside, PropertyRelatedNames["shapeInside"]> | undefined🔑 Values: auto | display | outside-shape 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
shapeMargin?PropertyInputValue<TValueMap, Property.ShapeMargin<TLength>, PropertyRelatedNames["shapeMargin"]> | undefined✅ Baseline: Widely available (since Jul 2022) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
shapeOutside?PropertyInputValue<TValueMap, Property.ShapeOutside, PropertyRelatedNames["shapeOutside"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
shapePadding?PropertyInputValue<TValueMap, Property.ShapePadding<TLength>, PropertyRelatedNames["shapePadding"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
shapeRendering?PropertyInputValue<TValueMap, Property.ShapeRendering, PropertyRelatedNames["shapeRendering"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | crispEdges | geometricPrecision | optimizeSpeed 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
size?PropertyInputValue<TValueMap, Property.Size<TLength>, PropertyRelatedNames["size"]> | undefined🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
sliderOrientation?PropertyInputValue<TValueMap, Property.SliderOrientation, PropertyRelatedNames["sliderOrientation"]> | undefined🔑 Values: auto | bottom-to-top | left-to-right | right-to-left | top-to-bottom 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
spatialNavigationAction?PropertyInputValue<TValueMap, Property.SpatialNavigationAction, PropertyRelatedNames["spatialNavigationAction"]> | undefined🔑 Values: auto | focus | scroll 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
spatialNavigationContain?PropertyInputValue<TValueMap, Property.SpatialNavigationContain, PropertyRelatedNames["spatialNavigationContain"]> | undefined🔑 Values: auto | contain 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
spatialNavigationFunction?PropertyInputValue<TValueMap, Property.SpatialNavigationFunction, PropertyRelatedNames["spatialNavigationFunction"]> | undefined🔑 Values: grid | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
speak?PropertyInputValue<TValueMap, Property.Speak, PropertyRelatedNames["speak"]> | undefined❌ Baseline: Not widely available 🔑 Values: always | auto | never 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
speakAs?PropertyInputValue<TValueMap, Property.SpeakAs, PropertyRelatedNames["speakAs"]> | undefined❌ Baseline: Not widely available 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
stopColor?PropertyInputValue<TValueMap, Property.StopColor, PropertyRelatedNames["stopColor"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
stopOpacity?PropertyInputValue<TValueMap, Property.StopOpacity, PropertyRelatedNames["stopOpacity"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
stringSet?PropertyInputValue<TValueMap, Property.StringSet, PropertyRelatedNames["stringSet"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
stroke?PropertyInputValue<TValueMap, Property.Stroke, PropertyRelatedNames["stroke"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 175 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
strokeAlign?PropertyInputValue<TValueMap, Property.StrokeAlign, PropertyRelatedNames["strokeAlign"]> | undefined🔑 Values: center | inset | outset 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeAlignment?PropertyInputValue<TValueMap, Property.StrokeAlignment, PropertyRelatedNames["strokeAlignment"]> | undefined🔑 Values: center | inner | outer 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeBreak?PropertyInputValue<TValueMap, Property.StrokeBreak, PropertyRelatedNames["strokeBreak"]> | undefined🔑 Values: bounding-box | clone | slice 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeColor?PropertyInputValue<TValueMap, Property.StrokeColor, PropertyRelatedNames["strokeColor"]> | undefined❌ Baseline: Not widely available 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
strokeDashadjust?PropertyInputValue<TValueMap, Property.StrokeDashadjust, PropertyRelatedNames["strokeDashadjust"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeDasharray?PropertyInputValue<TValueMap, Property.StrokeDasharray<TLength>, PropertyRelatedNames["strokeDasharray"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
strokeDashcorner?PropertyInputValue<TValueMap, Property.StrokeDashcorner<TLength>, PropertyRelatedNames["strokeDashcorner"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeDashCorner?PropertyInputValue<TValueMap, Property.StrokeDashCorner<TLength>, PropertyRelatedNames["strokeDashCorner"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeDashJustify?PropertyInputValue<TValueMap, Property.StrokeDashJustify, PropertyRelatedNames["strokeDashJustify"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeDashoffset?PropertyInputValue<TValueMap, Property.StrokeDashoffset<TLength>, PropertyRelatedNames["strokeDashoffset"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
strokeImage?PropertyInputValue<TValueMap, Property.StrokeImage, PropertyRelatedNames["strokeImage"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 175 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeLinecap?PropertyInputValue<TValueMap, Property.StrokeLinecap, PropertyRelatedNames["strokeLinecap"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: butt | round | square 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
strokeLinejoin?PropertyInputValue<TValueMap, Property.StrokeLinejoin, PropertyRelatedNames["strokeLinejoin"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 🔑 Values: bevel | miter | round 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
strokeMiterlimit?PropertyInputValue<TValueMap, Property.StrokeMiterlimit, PropertyRelatedNames["strokeMiterlimit"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
strokeOpacity?PropertyInputValue<TValueMap, Property.StrokeOpacity, PropertyRelatedNames["strokeOpacity"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
strokeOrigin?PropertyInputValue<TValueMap, Property.StrokeOrigin, PropertyRelatedNames["strokeOrigin"]> | undefined🔑 Values: border-box | content-box | fill-box | match-parent | padding-box | stroke-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokePosition?PropertyInputValue<TValueMap, Property.StrokePosition<TLength>, PropertyRelatedNames["strokePosition"]> | undefined🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeRepeat?PropertyInputValue<TValueMap, Property.StrokeRepeat, PropertyRelatedNames["strokeRepeat"]> | undefined🔑 Values: no-repeat | repeat | repeat-x | repeat-y | round | space 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeSize?PropertyInputValue<TValueMap, Property.StrokeSize<TLength>, PropertyRelatedNames["strokeSize"]> | undefined🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
strokeWidth?PropertyInputValue<TValueMap, Property.StrokeWidth<TLength>, PropertyRelatedNames["strokeWidth"]> | undefined✅ Baseline: Widely available (since ≤2019-10-05) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
tableLayout?PropertyInputValue<TValueMap, Property.TableLayout, PropertyRelatedNames["tableLayout"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | fixed 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
tabSize?PropertyInputValue<TValueMap, Property.TabSize<TLength>, PropertyRelatedNames["tabSize"]> | undefined✅ Baseline: Widely available (since Feb 2024) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textAlign?PropertyInputValue<TValueMap, Property.TextAlign, PropertyRelatedNames["textAlign"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: center | end | justify | left | match-parent | right | start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textAlignAll?PropertyInputValue<TValueMap, Property.TextAlignAll, PropertyRelatedNames["textAlignAll"]> | undefined🔑 Values: center | end | justify | left | match-parent | right | start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
textAlignLast?PropertyInputValue<TValueMap, Property.TextAlignLast, PropertyRelatedNames["textAlignLast"]> | undefined✅ Baseline: Widely available (since Mar 2025) 🔑 Values: auto | center | end | justify | left | right | start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textAnchor?PropertyInputValue<TValueMap, Property.TextAnchor, PropertyRelatedNames["textAnchor"]> | undefined✅ Baseline: Widely available (since ≤2019-02-02) 🔑 Values: end | middle | start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textAutospace?PropertyInputValue<TValueMap, Property.TextAutospace, PropertyRelatedNames["textAutospace"]> | undefined⚠️ Baseline: Newly available (since Nov 2025) 🔑 Values: auto | no-autospace | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textBox?PropertyInputValue<TValueMap, Property.TextBox, PropertyRelatedNames["textBox"]> | undefined⚠️ Baseline: Newly available (since Aug 2026) 🔑 Values: auto | none | normal | trim-both | trim-end | trim-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textBoxEdge?PropertyInputValue<TValueMap, Property.TextBoxEdge, PropertyRelatedNames["textBoxEdge"]> | undefined⚠️ Baseline: Newly available (since Aug 2026) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textBoxTrim?PropertyInputValue<TValueMap, Property.TextBoxTrim, PropertyRelatedNames["textBoxTrim"]> | undefined⚠️ Baseline: Newly available (since Aug 2026) 🔑 Values: none | trim-both | trim-end | trim-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textCombineUpright?PropertyInputValue<TValueMap, Property.TextCombineUpright, PropertyRelatedNames["textCombineUpright"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textDecoration?PropertyInputValue<TValueMap, Property.TextDecoration<TLength>, PropertyRelatedNames["textDecoration"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 182 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textDecorationColor?PropertyInputValue<TValueMap, Property.TextDecorationColor, PropertyRelatedNames["textDecorationColor"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textDecorationInset?PropertyInputValue<TValueMap, Property.TextDecorationInset<TLength>, PropertyRelatedNames["textDecorationInset"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textDecorationLine?PropertyInputValue<TValueMap, Property.TextDecorationLine, PropertyRelatedNames["textDecorationLine"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: grammar-error | none | spelling-error 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textDecorationSkip?PropertyInputValue<TValueMap, Property.TextDecorationSkip, PropertyRelatedNames["textDecorationSkip"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textDecorationSkipBox?PropertyInputValue<TValueMap, Property.TextDecorationSkipBox, PropertyRelatedNames["textDecorationSkipBox"]> | undefined🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
textDecorationSkipInk?PropertyInputValue<TValueMap, Property.TextDecorationSkipInk, PropertyRelatedNames["textDecorationSkipInk"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: all | auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textDecorationSkipSelf?PropertyInputValue<TValueMap, Property.TextDecorationSkipSelf, PropertyRelatedNames["textDecorationSkipSelf"]> | undefined🔑 Values: auto | no-skip | skip-all 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
textDecorationSkipSpaces?PropertyInputValue<TValueMap, Property.TextDecorationSkipSpaces, PropertyRelatedNames["textDecorationSkipSpaces"]> | undefined🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
textDecorationStyle?PropertyInputValue<TValueMap, Property.TextDecorationStyle, PropertyRelatedNames["textDecorationStyle"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: dashed | dotted | double | solid | wavy 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textDecorationThickness?PropertyInputValue<TValueMap, Property.TextDecorationThickness<TLength>, PropertyRelatedNames["textDecorationThickness"]> | undefined✅ Baseline: Widely available (since Sep 2023) 🔑 Values: auto | from-font 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textEmphasis?PropertyInputValue<TValueMap, Property.TextEmphasis, PropertyRelatedNames["textEmphasis"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textEmphasisColor?PropertyInputValue<TValueMap, Property.TextEmphasisColor, PropertyRelatedNames["textEmphasisColor"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textEmphasisPosition?PropertyInputValue<TValueMap, Property.TextEmphasisPosition, PropertyRelatedNames["textEmphasisPosition"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textEmphasisSkip?PropertyInputValue<TValueMap, Property.TextEmphasisSkip, PropertyRelatedNames["textEmphasisSkip"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
textEmphasisStyle?PropertyInputValue<TValueMap, Property.TextEmphasisStyle, PropertyRelatedNames["textEmphasisStyle"]> | undefined✅ Baseline: Widely available (since Sep 2024) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textFit?PropertyInputValue<TValueMap, Property.TextFit, PropertyRelatedNames["textFit"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textGroupAlign?PropertyInputValue<TValueMap, Property.TextGroupAlign, PropertyRelatedNames["textGroupAlign"]> | undefined🔑 Values: center | end | left | none | right | start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
textIndent?PropertyInputValue<TValueMap, Property.TextIndent<TLength>, PropertyRelatedNames["textIndent"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textJustify?PropertyInputValue<TValueMap, Property.TextJustify, PropertyRelatedNames["textJustify"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | inter-character | inter-word | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textOrientation?PropertyInputValue<TValueMap, Property.TextOrientation, PropertyRelatedNames["textOrientation"]> | undefined✅ Baseline: Widely available (since Mar 2023) 🔑 Values: mixed | sideways | upright 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textOverflow?PropertyInputValue<TValueMap, Property.TextOverflow, PropertyRelatedNames["textOverflow"]> | undefined✅ Baseline: Widely available (since Jan 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textRendering?PropertyInputValue<TValueMap, Property.TextRendering, PropertyRelatedNames["textRendering"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | geometricPrecision | optimizeLegibility | optimizeSpeed 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textShadow?PropertyInputValue<TValueMap, Property.TextShadow<TLength>, PropertyRelatedNames["textShadow"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 173 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textSizeAdjust?PropertyInputValue<TValueMap, Property.TextSizeAdjust, PropertyRelatedNames["textSizeAdjust"]> | undefined❌ Baseline: Not widely available 🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textSpacing?PropertyInputValue<TValueMap, Property.TextSpacing, PropertyRelatedNames["textSpacing"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
textSpacingTrim?PropertyInputValue<TValueMap, Property.TextSpacingTrim, PropertyRelatedNames["textSpacingTrim"]> | undefined❌ Baseline: Not widely available 🔑 Values: normal | space-all | space-first | trim-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textTransform?PropertyInputValue<TValueMap, Property.TextTransform, PropertyRelatedNames["textTransform"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: math-auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textUnderlineOffset?PropertyInputValue<TValueMap, Property.TextUnderlineOffset<TLength>, PropertyRelatedNames["textUnderlineOffset"]> | undefined✅ Baseline: Widely available (since May 2023) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textUnderlinePosition?PropertyInputValue<TValueMap, Property.TextUnderlinePosition, PropertyRelatedNames["textUnderlinePosition"]> | undefined✅ Baseline: Widely available (since Jan 2023) 🔑 Values: auto | from-font 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textWrap?PropertyInputValue<TValueMap, Property.TextWrap, PropertyRelatedNames["textWrap"]> | undefined⚠️ Baseline: Newly available (since Mar 2024) 🔑 Values: auto | balance | nowrap | pretty | stable | wrap 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textWrapMode?PropertyInputValue<TValueMap, Property.TextWrapMode, PropertyRelatedNames["textWrapMode"]> | undefined⚠️ Baseline: Newly available (since Oct 2024) 🔑 Values: nowrap | wrap 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
textWrapStyle?PropertyInputValue<TValueMap, Property.TextWrapStyle, PropertyRelatedNames["textWrapStyle"]> | undefined⚠️ Baseline: Newly available (since Oct 2024) 🔑 Values: auto | balance | pretty | stable 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
timelineScope?PropertyInputValue<TValueMap, Property.TimelineScope, PropertyRelatedNames["timelineScope"]> | undefined❌ Baseline: Not widely available 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
timelineTrigger?PropertyInputValue<TValueMap, Property.TimelineTrigger<TLength>, PropertyRelatedNames["timelineTrigger"]> | undefined🔑 Values: auto | contain | cover | entry | entry-crossing | exit | exit-crossing | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
timelineTriggerActivationRange?PropertyInputValue<TValueMap, Property.TimelineTriggerActivationRange<TLength>, PropertyRelatedNames["timelineTriggerActivationRange"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
timelineTriggerActivationRangeEnd?PropertyInputValue<TValueMap, Property.TimelineTriggerActivationRangeEnd<TLength>, PropertyRelatedNames["timelineTriggerActivationRangeEnd"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
timelineTriggerActivationRangeStart?PropertyInputValue<TValueMap, Property.TimelineTriggerActivationRangeStart<TLength>, PropertyRelatedNames["timelineTriggerActivationRangeStart"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
timelineTriggerActiveRange?PropertyInputValue<TValueMap, Property.TimelineTriggerActiveRange<TLength>, PropertyRelatedNames["timelineTriggerActiveRange"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
timelineTriggerActiveRangeEnd?PropertyInputValue<TValueMap, Property.TimelineTriggerActiveRangeEnd<TLength>, PropertyRelatedNames["timelineTriggerActiveRangeEnd"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
timelineTriggerActiveRangeStart?PropertyInputValue<TValueMap, Property.TimelineTriggerActiveRangeStart<TLength>, PropertyRelatedNames["timelineTriggerActiveRangeStart"]> | undefined🔑 Values: contain | cover | entry | entry-crossing | exit | exit-crossing 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
timelineTriggerName?PropertyInputValue<TValueMap, Property.TimelineTriggerName, PropertyRelatedNames["timelineTriggerName"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
timelineTriggerSource?PropertyInputValue<TValueMap, Property.TimelineTriggerSource, PropertyRelatedNames["timelineTriggerSource"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
top?PropertyInputValue<TValueMap, Property.Top<TLength>, PropertyRelatedNames["top"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | height | inline | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
touchAction?PropertyInputValue<TValueMap, Property.TouchAction, PropertyRelatedNames["touchAction"]> | undefined✅ Baseline: Widely available (since Mar 2022) 🔑 Values: auto | manipulation | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
transform?PropertyInputValue<TValueMap, Property.Transform, PropertyRelatedNames["transform"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
transformBox?PropertyInputValue<TValueMap, Property.TransformBox, PropertyRelatedNames["transformBox"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: border-box | content-box | fill-box | stroke-box | view-box 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
transformOrigin?PropertyInputValue<TValueMap, Property.TransformOrigin<TLength>, PropertyRelatedNames["transformOrigin"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
transformStyle?PropertyInputValue<TValueMap, Property.TransformStyle, PropertyRelatedNames["transformStyle"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: flat | preserve-3d 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
transition?PropertyInputValue<TValueMap, Property.Transition<TTime>, PropertyRelatedNames["transition"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
transitionBehavior?PropertyInputValue<TValueMap, Property.TransitionBehavior, PropertyRelatedNames["transitionBehavior"]> | undefined⚠️ Baseline: Newly available (since Aug 2024) 🔑 Values: allow-discrete | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
transitionDelay?PropertyInputValue<TValueMap, Property.TransitionDelay<TTime>, PropertyRelatedNames["transitionDelay"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
transitionDuration?PropertyInputValue<TValueMap, Property.TransitionDuration<TTime>, PropertyRelatedNames["transitionDuration"]> | undefined✅ Baseline: Widely available (since Mar 2018) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
transitionProperty?PropertyInputValue<TValueMap, Property.TransitionProperty, PropertyRelatedNames["transitionProperty"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
transitionTimingFunction?PropertyInputValue<TValueMap, Property.TransitionTimingFunction, PropertyRelatedNames["transitionTimingFunction"]> | undefined✅ Baseline: Widely available (since Mar 2018) 🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
translate?PropertyInputValue<TValueMap, Property.Translate<TLength>, PropertyRelatedNames["translate"]> | undefined✅ Baseline: Widely available (since Feb 2025) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
triggerScope?PropertyInputValue<TValueMap, Property.TriggerScope, PropertyRelatedNames["triggerScope"]> | undefined🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
unicodeBidi?PropertyInputValue<TValueMap, Property.UnicodeBidi, PropertyRelatedNames["unicodeBidi"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: bidi-override | embed | isolate | isolate-override | normal | plaintext 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
userSelect?PropertyInputValue<TValueMap, Property.UserSelect, PropertyRelatedNames["userSelect"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | auto | none | text 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
vectorEffect?PropertyInputValue<TValueMap, Property.VectorEffect, PropertyRelatedNames["vectorEffect"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: non-scaling-stroke | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
verticalAlign?PropertyInputValue<TValueMap, Property.VerticalAlign<TLength>, PropertyRelatedNames["verticalAlign"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: baseline | bottom | middle | sub | super | text-bottom | text-top | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
viewTimeline?PropertyInputValue<TValueMap, Property.ViewTimeline, PropertyRelatedNames["viewTimeline"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
viewTimelineAxis?PropertyInputValue<TValueMap, Property.ViewTimelineAxis, PropertyRelatedNames["viewTimelineAxis"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
viewTimelineInset?PropertyInputValue<TValueMap, Property.ViewTimelineInset, PropertyRelatedNames["viewTimelineInset"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
viewTimelineName?PropertyInputValue<TValueMap, Property.ViewTimelineName, PropertyRelatedNames["viewTimelineName"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
viewTransitionClass?PropertyInputValue<TValueMap, Property.ViewTransitionClass, PropertyRelatedNames["viewTransitionClass"]> | undefined⚠️ Baseline: Newly available (since Oct 2025) 🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
viewTransitionGroup?PropertyInputValue<TValueMap, Property.ViewTransitionGroup, PropertyRelatedNames["viewTransitionGroup"]> | undefined🔑 Values: contain | nearest | normal 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
viewTransitionName?PropertyInputValue<TValueMap, Property.ViewTransitionName, PropertyRelatedNames["viewTransitionName"]> | undefined⚠️ Baseline: Newly available (since Oct 2025) 🔑 Values: match-element | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
viewTransitionScope?PropertyInputValue<TValueMap, Property.ViewTransitionScope, PropertyRelatedNames["viewTransitionScope"]> | undefined❌ Baseline: Not widely available 🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
visibility?PropertyInputValue<TValueMap, Property.Visibility, PropertyRelatedNames["visibility"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: collapse | hidden | visible 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
voiceBalance?PropertyInputValue<TValueMap, Property.VoiceBalance, PropertyRelatedNames["voiceBalance"]> | undefined🔑 Values: center | left | leftwards | right | rightwards 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
voiceDuration?PropertyInputValue<TValueMap, Property.VoiceDuration<TTime>, PropertyRelatedNames["voiceDuration"]> | undefined🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
voiceFamily?PropertyInputValue<TValueMap, Property.VoiceFamily, PropertyRelatedNames["voiceFamily"]> | undefined🔑 Values: preserve 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
voicePitch?PropertyInputValue<TValueMap, Property.VoicePitch, PropertyRelatedNames["voicePitch"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
voiceRange?PropertyInputValue<TValueMap, Property.VoiceRange, PropertyRelatedNames["voiceRange"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
voiceRate?PropertyInputValue<TValueMap, Property.VoiceRate, PropertyRelatedNames["voiceRate"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
voiceStress?PropertyInputValue<TValueMap, Property.VoiceStress, PropertyRelatedNames["voiceStress"]> | undefined🔑 Values: moderate | none | normal | reduced | strong 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
voiceVolume?PropertyInputValue<TValueMap, Property.VoiceVolume, PropertyRelatedNames["voiceVolume"]> | undefined🔑 Values: silent 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAlignContent?PropertyInputValue<TValueMap, Property.WebkitAlignContent, PropertyRelatedNames["WebkitAlignContent"]> | undefined🔑 Values: center | end | flex-end | flex-start | normal | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAlignItems?PropertyInputValue<TValueMap, Property.WebkitAlignItems, PropertyRelatedNames["WebkitAlignItems"]> | undefined🔑 Values: center | end | flex-end | flex-start | normal | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAlignSelf?PropertyInputValue<TValueMap, Property.WebkitAlignSelf, PropertyRelatedNames["WebkitAlignSelf"]> | undefined🔑 Values: auto | center | end | flex-end | flex-start | self-end | self-start | start | stretch 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAnimation?PropertyInputValue<TValueMap, Property.WebkitAnimation<TTime>, PropertyRelatedNames["WebkitAnimation"]> | undefined🔑 Values: alternate | alternate-reverse | auto | backwards | both | ease | ease-in | ease-in-out | ease-out | forwards | linear | none | normal | reverse | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAnimationDelay?PropertyInputValue<TValueMap, Property.WebkitAnimationDelay<TTime>, PropertyRelatedNames["WebkitAnimationDelay"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAnimationDirection?PropertyInputValue<TValueMap, Property.WebkitAnimationDirection, PropertyRelatedNames["WebkitAnimationDirection"]> | undefined🔑 Values: alternate | alternate-reverse | normal | reverse 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAnimationDuration?PropertyInputValue<TValueMap, Property.WebkitAnimationDuration<TTime>, PropertyRelatedNames["WebkitAnimationDuration"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAnimationFillMode?PropertyInputValue<TValueMap, Property.WebkitAnimationFillMode, PropertyRelatedNames["WebkitAnimationFillMode"]> | undefined🔑 Values: backwards | both | forwards | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAnimationIterationCount?PropertyInputValue<TValueMap, Property.WebkitAnimationIterationCount, PropertyRelatedNames["WebkitAnimationIterationCount"]> | undefined🔑 Values: infinite 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAnimationName?PropertyInputValue<TValueMap, Property.WebkitAnimationName, PropertyRelatedNames["WebkitAnimationName"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAnimationPlayState?PropertyInputValue<TValueMap, Property.WebkitAnimationPlayState, PropertyRelatedNames["WebkitAnimationPlayState"]> | undefined🔑 Values: paused | running 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAnimationTimingFunction?PropertyInputValue<TValueMap, Property.WebkitAnimationTimingFunction, PropertyRelatedNames["WebkitAnimationTimingFunction"]> | undefined🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitAppearance?PropertyInputValue<TValueMap, Property.WebkitAppearance, PropertyRelatedNames["WebkitAppearance"]> | undefined🔑 Values: button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider, ... and 28 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBackfaceVisibility?PropertyInputValue<TValueMap, Property.WebkitBackfaceVisibility, PropertyRelatedNames["WebkitBackfaceVisibility"]> | undefined🔑 Values: hidden | visible 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitBackgroundClip?PropertyInputValue<TValueMap, Property.WebkitBackgroundClip, PropertyRelatedNames["WebkitBackgroundClip"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitBackgroundOrigin?PropertyInputValue<TValueMap, Property.WebkitBackgroundOrigin, PropertyRelatedNames["WebkitBackgroundOrigin"]> | undefined🔑 Values: border-box | content-box | padding-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitBackgroundSize?PropertyInputValue<TValueMap, Property.WebkitBackgroundSize<TLength>, PropertyRelatedNames["WebkitBackgroundSize"]> | undefined🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitBorderAfter?PropertyInputValue<TValueMap, Property.WebkitBorderAfter<TLength>, PropertyRelatedNames["WebkitBorderAfter"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderAfterColor?PropertyInputValue<TValueMap, Property.WebkitBorderAfterColor, PropertyRelatedNames["WebkitBorderAfterColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderAfterStyle?PropertyInputValue<TValueMap, Property.WebkitBorderAfterStyle, PropertyRelatedNames["WebkitBorderAfterStyle"]> | undefined🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderAfterWidth?PropertyInputValue<TValueMap, Property.WebkitBorderAfterWidth<TLength>, PropertyRelatedNames["WebkitBorderAfterWidth"]> | undefined🔑 Values: medium | thick | thin 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderBefore?PropertyInputValue<TValueMap, Property.WebkitBorderBefore<TLength>, PropertyRelatedNames["WebkitBorderBefore"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
WebkitBorderBeforeColor?PropertyInputValue<TValueMap, Property.WebkitBorderBeforeColor, PropertyRelatedNames["WebkitBorderBeforeColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderBeforeStyle?PropertyInputValue<TValueMap, Property.WebkitBorderBeforeStyle, PropertyRelatedNames["WebkitBorderBeforeStyle"]> | undefined🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderBeforeWidth?PropertyInputValue<TValueMap, Property.WebkitBorderBeforeWidth<TLength>, PropertyRelatedNames["WebkitBorderBeforeWidth"]> | undefined🔑 Values: medium | thick | thin 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderBottomLeftRadius?PropertyInputValue<TValueMap, Property.WebkitBorderBottomLeftRadius<TLength>, PropertyRelatedNames["WebkitBorderBottomLeftRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitBorderBottomRightRadius?PropertyInputValue<TValueMap, Property.WebkitBorderBottomRightRadius<TLength>, PropertyRelatedNames["WebkitBorderBottomRightRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitBorderEnd?PropertyInputValue<TValueMap, Property.WebkitBorderEnd<TLength>, PropertyRelatedNames["WebkitBorderEnd"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderEndColor?PropertyInputValue<TValueMap, Property.WebkitBorderEndColor, PropertyRelatedNames["WebkitBorderEndColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderEndStyle?PropertyInputValue<TValueMap, Property.WebkitBorderEndStyle, PropertyRelatedNames["WebkitBorderEndStyle"]> | undefined🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderEndWidth?PropertyInputValue<TValueMap, Property.WebkitBorderEndWidth<TLength>, PropertyRelatedNames["WebkitBorderEndWidth"]> | undefined🔑 Values: medium | thick | thin 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderRadius?PropertyInputValue<TValueMap, Property.WebkitBorderRadius<TLength>, PropertyRelatedNames["WebkitBorderRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitBorderStart?PropertyInputValue<TValueMap, Property.WebkitBorderStart<TLength>, PropertyRelatedNames["WebkitBorderStart"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 185 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderStartColor?PropertyInputValue<TValueMap, Property.WebkitBorderStartColor, PropertyRelatedNames["WebkitBorderStartColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderStartStyle?PropertyInputValue<TValueMap, Property.WebkitBorderStartStyle, PropertyRelatedNames["WebkitBorderStartStyle"]> | undefined🔑 Values: dashed | dotted | double | groove | hidden | inset | none | outset | ridge | solid 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderStartWidth?PropertyInputValue<TValueMap, Property.WebkitBorderStartWidth<TLength>, PropertyRelatedNames["WebkitBorderStartWidth"]> | undefined🔑 Values: medium | thick | thin 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitBorderTopLeftRadius?PropertyInputValue<TValueMap, Property.WebkitBorderTopLeftRadius<TLength>, PropertyRelatedNames["WebkitBorderTopLeftRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitBorderTopRightRadius?PropertyInputValue<TValueMap, Property.WebkitBorderTopRightRadius<TLength>, PropertyRelatedNames["WebkitBorderTopRightRadius"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitBoxReflect?PropertyInputValue<TValueMap, Property.WebkitBoxReflect<TLength>, PropertyRelatedNames["WebkitBoxReflect"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
WebkitBoxShadow?PropertyInputValue<TValueMap, Property.WebkitBoxShadow<TLength>, PropertyRelatedNames["WebkitBoxShadow"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitBoxSizing?PropertyInputValue<TValueMap, Property.WebkitBoxSizing, PropertyRelatedNames["WebkitBoxSizing"]> | undefined🔑 Values: border-box | content-box 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitFilter?PropertyInputValue<TValueMap, Property.WebkitFilter, PropertyRelatedNames["WebkitFilter"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitFlex?PropertyInputValue<TValueMap, Property.WebkitFlex<TLength>, PropertyRelatedNames["WebkitFlex"]> | undefined🔑 Values: auto | block | content | fit-content | height | inline | max-content | min-content | none | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitFlexBasis?PropertyInputValue<TValueMap, Property.WebkitFlexBasis<TLength>, PropertyRelatedNames["WebkitFlexBasis"]> | undefined🔑 Values: auto | block | content | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitFlexDirection?PropertyInputValue<TValueMap, Property.WebkitFlexDirection, PropertyRelatedNames["WebkitFlexDirection"]> | undefined🔑 Values: column | column-reverse | row | row-reverse 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitFlexFlow?PropertyInputValue<TValueMap, Property.WebkitFlexFlow, PropertyRelatedNames["WebkitFlexFlow"]> | undefined🔑 Values: column | column-reverse | nowrap | row | row-reverse 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitFlexGrow?PropertyInputValue<TValueMap, Property.WebkitFlexGrow, PropertyRelatedNames["WebkitFlexGrow"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitFlexShrink?PropertyInputValue<TValueMap, Property.WebkitFlexShrink, PropertyRelatedNames["WebkitFlexShrink"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitFlexWrap?PropertyInputValue<TValueMap, Property.WebkitFlexWrap, PropertyRelatedNames["WebkitFlexWrap"]> | undefined🔑 Values: nowrap 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitJustifyContent?PropertyInputValue<TValueMap, Property.WebkitJustifyContent, PropertyRelatedNames["WebkitJustifyContent"]> | undefined🔑 Values: center | end | flex-end | flex-start | normal | space-around | space-between | space-evenly | start | stretch 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitLineClamp?PropertyInputValue<TValueMap, Property.WebkitLineClamp, PropertyRelatedNames["WebkitLineClamp"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitMask?PropertyInputValue<TValueMap, Property.WebkitMask<TLength>, PropertyRelatedNames["WebkitMask"]> | undefined🔑 Values: border-box | bottom | center | content-box | left | no-repeat | padding-box | repeat | repeat-x | repeat-y | right | round | space | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitMaskAttachment?PropertyInputValue<TValueMap, Property.WebkitMaskAttachment, PropertyRelatedNames["WebkitMaskAttachment"]> | undefined🔑 Values: fixed | local | scroll 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitMaskBoxImage?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImage<TLength>, PropertyRelatedNames["WebkitMaskBoxImage"]> | undefined🔑 Values: alpha | luminance | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
WebkitMaskBoxImageOutset?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImageOutset<TLength>, PropertyRelatedNames["WebkitMaskBoxImageOutset"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitMaskBoxImageRepeat?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImageRepeat, PropertyRelatedNames["WebkitMaskBoxImageRepeat"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitMaskBoxImageSlice?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImageSlice, PropertyRelatedNames["WebkitMaskBoxImageSlice"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitMaskBoxImageSource?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImageSource, PropertyRelatedNames["WebkitMaskBoxImageSource"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitMaskBoxImageWidth?PropertyInputValue<TValueMap, Property.WebkitMaskBoxImageWidth<TLength>, PropertyRelatedNames["WebkitMaskBoxImageWidth"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitMaskClip?PropertyInputValue<TValueMap, Property.WebkitMaskClip, PropertyRelatedNames["WebkitMaskClip"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitMaskComposite?PropertyInputValue<TValueMap, Property.WebkitMaskComposite, PropertyRelatedNames["WebkitMaskComposite"]> | undefined🔑 Values: clear | copy | destination-atop | destination-in | destination-out | destination-over | source-atop | source-in | source-out | source-over | xor 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✗
WebkitMaskImage?PropertyInputValue<TValueMap, Property.WebkitMaskImage, PropertyRelatedNames["WebkitMaskImage"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitMaskOrigin?PropertyInputValue<TValueMap, Property.WebkitMaskOrigin, PropertyRelatedNames["WebkitMaskOrigin"]> | undefined📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitMaskPosition?PropertyInputValue<TValueMap, Property.WebkitMaskPosition<TLength>, PropertyRelatedNames["WebkitMaskPosition"]> | undefined🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitMaskPositionX?PropertyInputValue<TValueMap, Property.WebkitMaskPositionX<TLength>, PropertyRelatedNames["WebkitMaskPositionX"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
WebkitMaskPositionY?PropertyInputValue<TValueMap, Property.WebkitMaskPositionY<TLength>, PropertyRelatedNames["WebkitMaskPositionY"]> | undefined📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
WebkitMaskRepeat?PropertyInputValue<TValueMap, Property.WebkitMaskRepeat, PropertyRelatedNames["WebkitMaskRepeat"]> | undefined🔑 Values: no-repeat | repeat | repeat-x | repeat-y | round | space 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitMaskRepeatX?PropertyInputValue<TValueMap, Property.WebkitMaskRepeatX, PropertyRelatedNames["WebkitMaskRepeatX"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
WebkitMaskRepeatY?PropertyInputValue<TValueMap, Property.WebkitMaskRepeatY, PropertyRelatedNames["WebkitMaskRepeatY"]> | undefined🔑 Values: no-repeat | repeat | round | space 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
WebkitMaskSize?PropertyInputValue<TValueMap, Property.WebkitMaskSize<TLength>, PropertyRelatedNames["WebkitMaskSize"]> | undefined🔑 Values: contain | cover 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitOrder?PropertyInputValue<TValueMap, Property.WebkitOrder, PropertyRelatedNames["WebkitOrder"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitOverflowScrolling?PropertyInputValue<TValueMap, Property.WebkitOverflowScrolling, PropertyRelatedNames["WebkitOverflowScrolling"]> | undefined🔑 Values: auto | touch 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitPerspective?PropertyInputValue<TValueMap, Property.WebkitPerspective<TLength>, PropertyRelatedNames["WebkitPerspective"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitPerspectiveOrigin?PropertyInputValue<TValueMap, Property.WebkitPerspectiveOrigin<TLength>, PropertyRelatedNames["WebkitPerspectiveOrigin"]> | undefined🔑 Values: bottom | center | left | right | top 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitTapHighlightColor?PropertyInputValue<TValueMap, Property.WebkitTapHighlightColor, PropertyRelatedNames["WebkitTapHighlightColor"]> | undefined🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
WebkitTextFillColor?PropertyInputValue<TValueMap, Property.WebkitTextFillColor, PropertyRelatedNames["WebkitTextFillColor"]> | undefined✅ Baseline: Widely available (since Mar 2019) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
WebkitTextSizeAdjust?PropertyInputValue<TValueMap, Property.WebkitTextSizeAdjust, PropertyRelatedNames["WebkitTextSizeAdjust"]> | undefined🔑 Values: auto | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitTextStroke?PropertyInputValue<TValueMap, Property.WebkitTextStroke<TLength>, PropertyRelatedNames["WebkitTextStroke"]> | undefined✅ Baseline: Widely available (since Oct 2019) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
WebkitTextStrokeColor?PropertyInputValue<TValueMap, Property.WebkitTextStrokeColor, PropertyRelatedNames["WebkitTextStrokeColor"]> | undefined✅ Baseline: Widely available (since Oct 2019) 🔑 Values: AccentColor | AccentColorText | ActiveBorder | ActiveCaption | ActiveText | AppWorkspace | Background | ButtonBorder | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | Canvas | CanvasText | CaptionText | Field | FieldText | GrayText | Highlight | HighlightText, ... and 172 more 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
WebkitTextStrokeWidth?PropertyInputValue<TValueMap, Property.WebkitTextStrokeWidth<TLength>, PropertyRelatedNames["WebkitTextStrokeWidth"]> | undefined✅ Baseline: Widely available (since Oct 2019) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
WebkitTouchCallout?PropertyInputValue<TValueMap, Property.WebkitTouchCallout, PropertyRelatedNames["WebkitTouchCallout"]> | undefined🔑 Values: default | none 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✓ | web-features ✗
WebkitTransform?PropertyInputValue<TValueMap, Property.WebkitTransform, PropertyRelatedNames["WebkitTransform"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitTransformOrigin?PropertyInputValue<TValueMap, Property.WebkitTransformOrigin<TLength>, PropertyRelatedNames["WebkitTransformOrigin"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitTransformStyle?PropertyInputValue<TValueMap, Property.WebkitTransformStyle, PropertyRelatedNames["WebkitTransformStyle"]> | undefined🔑 Values: flat | preserve-3d 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitTransition?PropertyInputValue<TValueMap, Property.WebkitTransition<TTime>, PropertyRelatedNames["WebkitTransition"]> | undefined🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitTransitionDelay?PropertyInputValue<TValueMap, Property.WebkitTransitionDelay<TTime>, PropertyRelatedNames["WebkitTransitionDelay"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitTransitionDuration?PropertyInputValue<TValueMap, Property.WebkitTransitionDuration<TTime>, PropertyRelatedNames["WebkitTransitionDuration"]> | undefined📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitTransitionProperty?PropertyInputValue<TValueMap, Property.WebkitTransitionProperty, PropertyRelatedNames["WebkitTransitionProperty"]> | undefined🔑 Values: all | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitTransitionTimingFunction?PropertyInputValue<TValueMap, Property.WebkitTransitionTimingFunction, PropertyRelatedNames["WebkitTransitionTimingFunction"]> | undefined🔑 Values: ease | ease-in | ease-in-out | ease-out | linear | step-end | step-start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
WebkitUserModify?PropertyInputValue<TValueMap, Property.WebkitUserModify, PropertyRelatedNames["WebkitUserModify"]> | undefined🔑 Values: read-only | read-write | read-write-plaintext-only 📦 Sources: webref ✗ | mdn-data ✓ | BCD ✗ | web-features ✗
WebkitUserSelect?PropertyInputValue<TValueMap, Property.WebkitUserSelect, PropertyRelatedNames["WebkitUserSelect"]> | undefined🔑 Values: all | auto | none | text 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
whiteSpace?PropertyInputValue<TValueMap, Property.WhiteSpace, PropertyRelatedNames["whiteSpace"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: break-spaces | collapse | normal | nowrap | pre | pre-line | pre-wrap | preserve | preserve-breaks | preserve-spaces | wrap 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
whiteSpaceCollapse?PropertyInputValue<TValueMap, Property.WhiteSpaceCollapse, PropertyRelatedNames["whiteSpaceCollapse"]> | undefined⚠️ Baseline: Newly available (since Mar 2024) 🔑 Values: break-spaces | collapse | preserve | preserve-breaks | preserve-spaces 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
whiteSpaceTrim?PropertyInputValue<TValueMap, Property.WhiteSpaceTrim, PropertyRelatedNames["whiteSpaceTrim"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
widows?PropertyInputValue<TValueMap, Property.Widows, PropertyRelatedNames["widows"]> | undefined❌ Baseline: Not widely available 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
width?PropertyInputValue<TValueMap, Property.Width<TLength>, PropertyRelatedNames["width"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto | block | fit-content | height | inline | max-content | min-content | self-block | self-inline | width 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
willChange?PropertyInputValue<TValueMap, Property.WillChange, PropertyRelatedNames["willChange"]> | undefined✅ Baseline: Widely available (since Jul 2022) 🔑 Values: auto | contents | scroll-position 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
windowDrag?PropertyInputValue<TValueMap, Property.WindowDrag, PropertyRelatedNames["windowDrag"]> | undefined❌ Baseline: Not widely available 🔑 Values: move | none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✓
wordBreak?PropertyInputValue<TValueMap, Property.WordBreak, PropertyRelatedNames["wordBreak"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto-phrase | break-all | break-word | keep-all | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
wordSpaceTransform?PropertyInputValue<TValueMap, Property.WordSpaceTransform, PropertyRelatedNames["wordSpaceTransform"]> | undefined🔑 Values: none 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
wordSpacing?PropertyInputValue<TValueMap, Property.WordSpacing<TLength>, PropertyRelatedNames["wordSpacing"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
wordWrap?PropertyInputValue<TValueMap, Property.WordWrap, PropertyRelatedNames["wordWrap"]> | undefined🔑 Values: break-word | normal 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✗ | web-features ✗
wrapAfter?PropertyInputValue<TValueMap, Property.WrapAfter, PropertyRelatedNames["wrapAfter"]> | undefined🔑 Values: auto | avoid | avoid-flex | avoid-line | flex | line 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
wrapBefore?PropertyInputValue<TValueMap, Property.WrapBefore, PropertyRelatedNames["wrapBefore"]> | undefined🔑 Values: auto | avoid | avoid-flex | avoid-line | flex | line 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
wrapFlow?PropertyInputValue<TValueMap, Property.WrapFlow, PropertyRelatedNames["wrapFlow"]> | undefined🔑 Values: auto | both | clear | end | maximum | minimum | start 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
wrapInside?PropertyInputValue<TValueMap, Property.WrapInside, PropertyRelatedNames["wrapInside"]> | undefined🔑 Values: auto | avoid 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✓ | web-features ✗
wrapThrough?PropertyInputValue<TValueMap, Property.WrapThrough, PropertyRelatedNames["wrapThrough"]> | undefined🔑 Values: none | wrap 📦 Sources: webref ✓ | mdn-data ✗ | BCD ✗ | web-features ✗
writingMode?PropertyInputValue<TValueMap, Property.WritingMode, PropertyRelatedNames["writingMode"]> | undefined✅ Baseline: Widely available (since Sep 2019) 🔑 Values: horizontal-tb | sideways-lr | sideways-rl | vertical-lr | vertical-rl 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
x?PropertyInputValue<TValueMap, Property.X<TLength>, PropertyRelatedNames["x"]> | undefined✅ Baseline: Widely available (since Jan 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
y?PropertyInputValue<TValueMap, Property.Y<TLength>, PropertyRelatedNames["y"]> | undefined✅ Baseline: Widely available (since Jan 2023) 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
zIndex?PropertyInputValue<TValueMap, Property.ZIndex, PropertyRelatedNames["zIndex"]> | undefined✅ Baseline: Widely available (since Jan 2018) 🔑 Values: auto 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓
zoom?PropertyInputValue<TValueMap, Property.Zoom, PropertyRelatedNames["zoom"]> | undefined⚠️ Baseline: Newly available (since May 2024) 🔑 Values: normal | reset 📦 Sources: webref ✓ | mdn-data ✓ | BCD ✓ | web-features ✓


TypegenCSSPropertyInputValue

CSS property input value with optional Typegen autocomplete and fallback values.

Type: PropertyInputAtom<TValueMap, BaseValue, TRelatedKeys> | [ value: PropertyInputAtom<TValueMap, BaseValue, TRelatedKeys>, fallback: Array<PropertyInputAtom<TValueMap, BaseValue, TRelatedKeys>> ] | null | undefined



TypegenJSDocRenderBindings

Host binding used only while rendering final TypeScript source.

PropertyTypeDescriptionDefault
resolvePreviewImageHref?(assetId: string) => string | null | undefinedResolves one path-free semantic preview image to a Markdown href after the host has successfully materialized it. Returning nullish omits that image.


TypegenManager

Read-side engine-scoped Typegen manager.

PropertyTypeDescriptionDefault
snapshotTypegenSnapshotFinalized immutable semantic snapshot.


TypegenRegistrationCapability

Owner-bound initialization capability exposed only through one plugin context.

PropertyTypeDescriptionDefault
add(contribution: TypegenContribution) => voidRegisters one contribution during this plugin's active configureEngine hook.


TypegenRenderUnit

Host/project binding for one isolated Engine Typegen snapshot.

PropertyTypeDescriptionDefault
snapshotTypegenSnapshotFinalized semantic Typegen state to compose into the generated declaration namespace.
fnNamestringGlobally visible configured Pika callable identifier.
transformedFormatTransformedFormatRuntime transform shape of the base callable.
publicModulestringPublic package specifier from which Core authoring types are consumed.
hostBindings?TypegenJSDocRenderBindingsHost-bound preview href resolution scoped to this isolated snapshot.
vueTemplateGlobals?booleanWhether this host needs Vue template-instance globals for the callable.


TypegenSnapshot

Path-independent Typegen semantic state produced by Engine finalization.

PropertyTypeDescriptionDefault
contributionsreadonly TypegenSnapshotContribution[]Contributions captured and sorted when the Engine was finalized.
previewAssetsreadonly TypegenPreviewAsset[]Path-free preview artifacts; host materialization binds these ids to hrefs later.


TypegenSnapshotContribution

Immutable semantic contribution captured in a finalized Typegen snapshot.

PropertyTypeDescriptionDefault
idstringStable contribution identity copied from the registered contribution.
declarations?stringSupporting TypeScript declarations captured for the finalized snapshot.undefined
pika?Readonly<Record<string, string>>First-level Pika static-extension type roots captured for the snapshot.undefined
selectors?stringTypeScript type reference contributed to the nested selector surface.undefined
properties?stringTypeScript type reference contributed to the generated property surface.undefined
cssProperties?stringTypeScript type reference contributed to CSS property names and values.undefined
cssPropertyValues?stringTypeScript type reference contributed to CSS property value autocomplete.undefined
propertyConstraints?stringTypeScript type reference that narrows or constrains generated properties.undefined


UnionString

Branded string type that preserves literal union autocompletion while still accepting arbitrary strings.

Type: string & {}

Remarks:

TypeScript narrows string to only known literals when a union is used. Intersecting with {} keeps the union suggestions in IDE autocomplete without rejecting unknown strings at the type level.

ts
type Color = 'red' | 'blue' | UnionString
const c: Color = 'red'    // autocomplete suggests 'red' | 'blue'
const d: Color = 'green'  // still valid


UnionToIntersection

Converts a union type into an intersection of all its members.

Type: (U extends any ? (k: U) => void : never) extends ((k: infer I) => void) ? I : never

Remarks:

Leverages contra-variant inference on function parameter positions. Useful internally for merging augmented module declarations into a single combined type.

ts
type U = { a: 1 } | { b: 2 }
type I = UnionToIntersection<U> // { a: 1 } & { b: 2 }


Variable

Canonical object-only variable leaf.

Type: LocalVariable | ExternalVariable



VariablesConfig

Configuration for the built-in CSS variables subsystem.

PropertyTypeDescriptionDefault
definitions?Arrayable<VariablesDefinition>Variable definition trees. Later entries override earlier entries at the same selector/name path.
pruneUnused?booleanDefault pruning policy for local variables.true
safeList?(`--${string}` & {})[]Variable names always emitted regardless of usage.


VariablesDefinition

CSS-like nested variable definition tree. Non-variable keys are selector scopes.

Type: { [key in UnionString | ResolvedSelector]?: Variable | VariablesDefinition; }



VariableSuggest

Domain-local suggestion metadata for one CSS variable.

PropertyTypeDescriptionDefault
asProperty?booleanWhether the custom property itself is emitted as an explicit Typegen property symbol.true
asValueOf?Arrayable<'*' | ResolvedCSSProperty> | falseCSS properties for which var(--name) is suggested; '*' is an explicit wildcard.false


Module augmentations

Engine (@pikacss/core)

PropertyTypeDescriptionDefault
getUsedVariableNames() => ReadonlySet<string>Readonly semantic query of variable names referenced by current atomic styles, expanded transitively through configured variable values.

EngineConfig (@pikacss/core)

PropertyTypeDescriptionDefault
keyframes?KeyframesConfigKeyframe definitions consumed once during Engine initialization.
selectors?SelectorsConfigSelector definitions consumed once during Engine initialization.
shortcuts?ShortcutsConfigShortcut definitions consumed once during Engine initialization.
variables?VariablesConfigCSS variable definitions consumed once during Engine initialization.
important?ImportantConfigControls the !important modifier on generated CSS declarations.undefined (no !important appended by default)

Next