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.
| Parameter | Type | Description |
|---|---|---|
config? | EngineConfig | The engine configuration, including plugins, selectors, shortcuts, variables, keyframes, preflights, and layer settings. |
options? | CreateEngineOptions | Runtime-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).
const engine = await createEngine({ prefix: 'pk-', plugins: [myPlugin()] })createLogger(prefix)
Creates a scoped logger with configurable log-level functions and a toggleable debug mode.
| Parameter | Type | Description |
|---|---|---|
prefix | string | Label 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.
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.
| Parameter | Type | Description |
|---|---|---|
config | T | The 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.*.
import { defineEngineConfig } from '@pikacss/core'
const engineConfig = defineEngineConfig({
prefix: 'pk-',
plugins: [],
})defineEnginePlugin(plugin)
Identity helper that provides type inference for an engine plugin definition.
| Parameter | Type | Description |
|---|---|---|
plugin | EnginePlugin<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.
| Parameter | Type | Description |
|---|---|---|
value | string | The 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.
escapeRegExp('i-icon?') // 'i\\-icon\\?'
new RegExp(`^${escapeRegExp('a.b')}$`).test('a.b') // trueisPlainObjectRecord(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.
| Parameter | Type | Description |
|---|---|---|
value | unknown | The 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.
isPlainObjectRecord({ a: 1 }) // true
isPlainObjectRecord([1, 2]) // false
isPlainObjectRecord(null) // falserenderCSSStyleBlocks(blocks, isFormatted, depth?)
Serializes a CSSStyleBlocks tree into a CSS string, optionally formatted with indentation and newlines.
| Parameter | Type | Description |
|---|---|---|
blocks | CSSStyleBlocks | The CSS block tree to render. |
isFormatted | boolean | When true, output includes indentation and newlines for readability; when false, output is minified. |
depth? | number | Current 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.
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.
| Parameter | Type | Description |
|---|---|---|
units | readonly 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.
| Parameter | Type | Description |
|---|---|---|
documentation | TypegenDocumentation | Path-free description, preview, and semantic tags to render. |
bindings? | TypegenJSDocRenderBindings | Host callbacks used to resolve semantic preview asset IDs to hrefs. |
indent? | string | Prefix 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.
| Parameter | Type | Description |
|---|---|---|
layers | Record<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.
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.
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.
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.
| Property | Type | Description | Default |
|---|---|---|---|
index | number | Zero-based engine-local allocation index. | — |
prefix | string | Resolved 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.
async function run(fn: () => Awaitable<string>) {
const result = await fn() // works whether fn is sync or async
}CreateEngineOptions
Runtime-only options accepted by createEngine.
| Property | Type | Description | Default |
|---|---|---|---|
onDiagnostic? | DiagnosticHandler | Receives warnings and errors produced by this engine instance. | A no-op handler. |
host? | EngineHostContext | Host 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.
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).
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.
| Property | Type | Description | Default |
|---|---|---|---|
properties | { property: string; value: string; }[] | Ordered list of CSS property-value declaration pairs within this block. | — |
children? | CSSStyleBlocks | Nested 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.
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.
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.
| Property | Type | Description | Default |
|---|---|---|---|
level | DiagnosticLevel | Diagnostic severity. | — |
code | string | Stable machine-readable identifier. | — |
message | string | Human-readable explanation. | — |
cause? | unknown | Original error or value related to the diagnostic. | — |
plugin? | string | Plugin that produced the diagnostic, when applicable. | — |
hook? | string | Plugin 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.
| Property | Type | Description | Default |
|---|---|---|---|
pattern | RegExp | Pattern matched against a selector reference. | — |
inputType | string | TypeScript 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? | string | Optional 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.
| Property | Type | Description | Default |
|---|---|---|---|
pattern | RegExp | Pattern matched against a shortcut reference. | — |
inputType | string | TypeScript 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? | string | Optional 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.
| Property | Type | Description | Default |
|---|---|---|---|
config | ResolvedEngineConfig | The fully resolved engine configuration. | — |
onDiagnostic | DiagnosticHandler | Instance-scoped diagnostic handler supplied by the host. | — |
pluginHooks | ReturnType<typeof createEngineHooks> | Reference to the instance-scoped plugin hook dispatcher. | — |
pika | PikaManager | Finalized/read-side first-level Pika static authoring extension registry. | — |
typegen | TypegenManager | Finalized/read-side Typegen semantic registry. | — |
extract | ExtractFn | The extraction function that decomposes style definitions into atomic style contents. | — |
store | EngineStore | The engine's runtime store holding registered atomic styles and their ID mappings. | — |
configDependencies | readonly 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.
| Parameter | Type | Description |
|---|---|---|
diagnostic | Diagnostic | The 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.
| Parameter | Type | Description |
|---|---|---|
fn | PreflightFn | The preflight function to invoke. |
isFormatted | boolean | Whether the preflight should produce formatted output. |
ctx? | PreflightContext | The 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.
| Parameter | Type | Description |
|---|---|---|
path | string | File 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.
| Parameter | Type | Description |
|---|---|---|
path | string | Directory 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.
| Parameter | Type | Description |
|---|---|---|
atomicStyle | AtomicStyle | The atomic style that was just added to the store. |
Returns: void
appendCssImport(cssImport)
Appends a CSS @import statement to the preflight output.
| Parameter | Type | Description |
|---|---|---|
cssImport | string | The 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.
| Parameter | Type | Description |
|---|---|---|
preflight | Preflight | A 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.
| Parameter | Type | Description |
|---|---|---|
itemList | InternalStyleItem[] | 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.
| Parameter | Type | Description |
|---|---|---|
plan | StyleUsePlan | A 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.
| Parameter | Type | Description |
|---|---|---|
itemList | InternalStyleItem[] | 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.
| Parameter | Type | Description |
|---|---|---|
isFormatted | boolean | Whether 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.
| Parameter | Type | Description |
|---|---|---|
isFormatted | boolean | Whether 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).
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().
| Property | Type | Description | Default |
|---|---|---|---|
plugins? | EnginePlugin[] | Engine plugins that extend the engine with additional functionality (selectors, shortcuts, variables, etc.). | [] |
prefix? | string | String prefix prepended to every generated atomic CSS class name. | 'pk-' |
defaultSelector? | string | Default 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? | string | Name of the CSS @layer used for preflight styles that do not specify an explicit layer. | 'preflights' |
defaultUtilitiesLayer? | string | Name 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.
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.
| Property | Type | Description | Default |
|---|---|---|---|
runtime | Engine | Underlying Engine being configured. | — |
pika | PikaRegistrationCapability | Owner-bound Pika registration capability for this configureEngine invocation. | — |
typegen | TypegenRegistrationCapability | Owner-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.
| Property | Type | Description | Default |
|---|---|---|---|
projectRoot? | string | The 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? | string | Opaque 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.
| Property | Type | Description | Default |
|---|---|---|---|
name | string | The unique human-readable name identifying this plugin in diagnostics. | — |
order? | 'pre' | 'post' | Controls execution order relative to other plugins. | — |
createState? | () => State | Initializes 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.
| Property | Type | Description | Default |
|---|---|---|---|
onDiagnostic | DiagnosticHandler | Instance-scoped diagnostic handler. | — |
state | State | Engine-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. | — |
host | EngineHostContext | Host 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.
| Property | Type | Description | Default |
|---|---|---|---|
external | string | Name of an externally defined @keyframes rule. | — |
animationValues? | Arrayable<string> | Additional values accepted for the animation property autocomplete. | [] |
description? | string | Documentation rendered for the generated Typegen keyframe member. | undefined |
name? | never | Discriminator excluding local keyframe definitions. | undefined |
frames? | never | Discriminator excluding local keyframe definitions. | undefined |
pruneUnused? | never | External keyframes are never pruned by PikaCSS. | undefined |
ExternalVariable
External CSS variable leaf known to authoring but not emitted by PikaCSS.
| Property | Type | Description | Default |
|---|---|---|---|
external | true | Marks a variable as defined outside the generated stylesheet. | — |
suggest? | VariableSuggest | Controls Typegen suggestions for this externally defined variable. | { asProperty: true, asValueOf: false } |
description? | string | Documentation rendered for the generated Typegen variable member. | undefined |
value? | never | Discriminator excluding local variable definitions. | undefined |
pruneUnused? | never | External 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.
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.
type V = GetValue<{ a: number }, 'a'> // number
type N = GetValue<{ a: number }, 'b'> // neverImportantConfig
Configuration object for the important engine option.
| Property | Type | Description | Default |
|---|---|---|---|
default? | boolean | Whether !important is appended to every generated declaration by default. | false |
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).
type A = IsEqual<string, string> // true
type B = IsEqual<string, number> // falseIsNever
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.
type A = IsNever<never> // true
type B = IsNever<string> // falseKeyframes
Canonical object-only keyframes definition.
Type: LocalKeyframesDefinition | ExternalKeyframesDefinition
KeyframesConfig
Configuration for the built-in keyframes subsystem.
| Property | Type | Description | Default |
|---|---|---|---|
definitions | Keyframes[] | Local and external keyframe definitions available to the engine. | — |
pruneUnused? | boolean | Default pruning policy for local keyframes. | true |
KeyframesProgress
Describes the progress stops of a CSS @keyframes animation.
| Property | Type | Description | Default |
|---|---|---|---|
from? | ResolvedCSSProperties | Declarations at the beginning of the animation. | undefined |
to? | ResolvedCSSProperties | Declarations at the end of the animation. | undefined |
LocalKeyframesDefinition
Local keyframes emitted and optionally pruned by PikaCSS.
| Property | Type | Description | Default |
|---|---|---|---|
name | string | Name used for the local @keyframes rule. | — |
frames | KeyframesProgress | CSS declarations grouped by animation progress stop. | — |
animationValues? | Arrayable<string> | Additional values accepted for the animation property autocomplete. | [] |
description? | string | Documentation rendered for the generated Typegen keyframe member. | undefined |
pruneUnused? | boolean | Whether this local keyframe is removed when no generated style uses it. | KeyframesConfig.pruneUnused |
external? | never | Discriminator reserved for external keyframe definitions. | undefined |
LocalVariable
Local CSS variable leaf emitted and optionally pruned by PikaCSS.
| Property | Type | Description | Default |
|---|---|---|---|
value | ResolvedCSSProperties[`--${string}`] | Value emitted for the custom property. | — |
suggest? | VariableSuggest | Controls Typegen suggestions for this variable. | { asProperty: true, asValueOf: false } |
description? | string | Documentation rendered for the generated Typegen variable member. | undefined |
pruneUnused? | boolean | Whether this variable is removed when no generated style uses it. | VariablesConfig.pruneUnused |
external? | never | Discriminator 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.
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.
| Property | Type | Description | Default |
|---|---|---|---|
hasStatic | (name: string) => boolean | Returns whether a finalized first-level static root is registered. | — |
getStatic | (name: string) => unknown | undefined | Returns the finalized implementation for a first-level static root. | — |
PikaRegistrationCapability
Owner-bound initialization capability exposed only through one plugin context.
| Property | Type | Description | Default |
|---|---|---|---|
extendStatic | (name: string, implementation: unknown) => void | Registers 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.
// 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.
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.
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.
const single: PropertyValue<string> = 'red'
const withFallback: PropertyValue<string> = ['oklch(0.5 0.2 240)', ['blue']]
const remove: PropertyValue<string> = nullResolvedPreflight
Normalized preflight entry after resolution, with an optional layer scope and a stable identifier for deduplication.
| Property | Type | Description | Default |
|---|---|---|---|
layer? | string | CSS @layer name that wraps this preflight output. When omitted, the preflight falls into the default preflights layer. | undefined |
id? | string | Stable identifier for this preflight, used for deduplication and replacement by plugins. | undefined |
fn | PreflightFn | The 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.
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.
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.
| Property | Type | Description | Default |
|---|---|---|---|
definitions | Selector[] | 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.
| Property | Type | Description | Default |
|---|---|---|---|
image | (image: ShortcutPreviewImage) => void | Registers one path-free image for the shortcut's generated preview. | — |
ShortcutPreviewImage
Path-free image metadata collected only while Core finalizes rich shortcut previews.
| Property | Type | Description | Default |
|---|---|---|---|
content | string | Raw image bytes or text content supplied by the resolver. | — |
mediaType | string | MIME type describing content. | — |
alt? | string | Optional alternative text for the generated Markdown preview image. | undefined |
ShortcutResolutionContext
Optional resolution context. Runtime resolution omits it; Typegen preview supplies it.
| Property | Type | Description | Default |
|---|---|---|---|
preview? | ShortcutPreviewCollector | Preview-only collector; absent during ordinary runtime resolution. | undefined |
ShortcutsConfig
Configuration for the built-in shortcut subsystem.
| Property | Type | Description | Default |
|---|---|---|---|
definitions | Shortcut[] | 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.
type Merged = Simplify<{ a: 1 } & { b: 2 }> // { a: 1; b: 2 }StaticSelector
Static selector definition in the frozen object-only authoring grammar.
| Property | Type | Description | Default |
|---|---|---|---|
name | string | Name used to reference the selector in a style definition. | — |
value | Arrayable<UnionString | ResolvedSelector> | Selector or selectors emitted when the named selector is resolved. | — |
description? | string | Optional 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.
| Property | Type | Description | Default |
|---|---|---|---|
name | string | Name used to reference the shortcut in a pika() call. | — |
value | Arrayable<ResolvedStyleItem> | Style items expanded when the named shortcut is resolved. | — |
description? | string | Optional 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.
// 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.
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.
const item: StyleItem = 'btn-primary' // shortcut reference
const itemDef: StyleItem = { color: 'red' } // inline styleStyleUsePlan
The provisional result of engine.prepareUse(): fully transformed, extracted, and normalized style contents plus unresolved string references, ready to be committed via engine.commitUse().
| Property | Type | Description | Default |
|---|---|---|---|
unknown | Set<string> | String references no plugin resolved; echoed back verbatim by commitUse(). | — |
contents | StyleContent[] | 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.
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.
| Property | Type | Description | Default |
|---|---|---|---|
id | string | Stable contribution identity. Must be non-empty and unique per Engine. | — |
declarations? | string | Verbatim supporting TypeScript declarations. | — |
pika? | Readonly<Record<string, string>> | First-level Pika static-extension type roots. | — |
selectors? | string | TypeScript type reference contributed to the nested selector surface. | undefined |
properties? | string | TypeScript type reference contributed to the generated property surface. | undefined |
cssProperties? | string | TypeScript type reference contributed to CSS property names and values. | undefined |
cssPropertyValues? | string | TypeScript type reference contributed to CSS property value autocomplete. | undefined |
propertyConstraints? | string | TypeScript type reference that narrows or constrains generated properties. | undefined |
TypegenCSSPropertiesHyphenInput
Kebab-case CSS property inputs used by the generated Typegen style definition.
| Property | Type | Description | Default |
|---|---|---|---|
"-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.
| Property | Type | Description | Default |
|---|---|---|---|
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.
| Property | Type | Description | Default |
|---|---|---|---|
resolvePreviewImageHref? | (assetId: string) => string | null | undefined | Resolves 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.
| Property | Type | Description | Default |
|---|---|---|---|
snapshot | TypegenSnapshot | Finalized immutable semantic snapshot. | — |
TypegenRegistrationCapability
Owner-bound initialization capability exposed only through one plugin context.
| Property | Type | Description | Default |
|---|---|---|---|
add | (contribution: TypegenContribution) => void | Registers one contribution during this plugin's active configureEngine hook. | — |
TypegenRenderUnit
Host/project binding for one isolated Engine Typegen snapshot.
| Property | Type | Description | Default |
|---|---|---|---|
snapshot | TypegenSnapshot | Finalized semantic Typegen state to compose into the generated declaration namespace. | — |
fnName | string | Globally visible configured Pika callable identifier. | — |
transformedFormat | TransformedFormat | Runtime transform shape of the base callable. | — |
publicModule | string | Public package specifier from which Core authoring types are consumed. | — |
hostBindings? | TypegenJSDocRenderBindings | Host-bound preview href resolution scoped to this isolated snapshot. | — |
vueTemplateGlobals? | boolean | Whether this host needs Vue template-instance globals for the callable. | — |
TypegenSnapshot
Path-independent Typegen semantic state produced by Engine finalization.
| Property | Type | Description | Default |
|---|---|---|---|
contributions | readonly TypegenSnapshotContribution[] | Contributions captured and sorted when the Engine was finalized. | — |
previewAssets | readonly TypegenPreviewAsset[] | Path-free preview artifacts; host materialization binds these ids to hrefs later. | — |
TypegenSnapshotContribution
Immutable semantic contribution captured in a finalized Typegen snapshot.
| Property | Type | Description | Default |
|---|---|---|---|
id | string | Stable contribution identity copied from the registered contribution. | — |
declarations? | string | Supporting 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? | string | TypeScript type reference contributed to the nested selector surface. | undefined |
properties? | string | TypeScript type reference contributed to the generated property surface. | undefined |
cssProperties? | string | TypeScript type reference contributed to CSS property names and values. | undefined |
cssPropertyValues? | string | TypeScript type reference contributed to CSS property value autocomplete. | undefined |
propertyConstraints? | string | TypeScript 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.
type Color = 'red' | 'blue' | UnionString
const c: Color = 'red' // autocomplete suggests 'red' | 'blue'
const d: Color = 'green' // still validUnionToIntersection
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.
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.
| Property | Type | Description | Default |
|---|---|---|---|
definitions? | Arrayable<VariablesDefinition> | Variable definition trees. Later entries override earlier entries at the same selector/name path. | — |
pruneUnused? | boolean | Default 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.
| Property | Type | Description | Default |
|---|---|---|---|
asProperty? | boolean | Whether the custom property itself is emitted as an explicit Typegen property symbol. | true |
asValueOf? | Arrayable<'*' | ResolvedCSSProperty> | false | CSS properties for which var(--name) is suggested; '*' is an explicit wildcard. | false |
Module augmentations
Engine (@pikacss/core)
| Property | Type | Description | Default |
|---|---|---|---|
getUsedVariableNames | () => ReadonlySet<string> | Readonly semantic query of variable names referenced by current atomic styles, expanded transitively through configured variable values. | — |
EngineConfig (@pikacss/core)
| Property | Type | Description | Default |
|---|---|---|---|
keyframes? | KeyframesConfig | Keyframe definitions consumed once during Engine initialization. | — |
selectors? | SelectorsConfig | Selector definitions consumed once during Engine initialization. | — |
shortcuts? | ShortcutsConfig | Shortcut definitions consumed once during Engine initialization. | — |
variables? | VariablesConfig | CSS variable definitions consumed once during Engine initialization. | — |
important? | ImportantConfig | Controls the !important modifier on generated CSS declarations. | undefined (no !important appended by default) |