TL
Tool Lab
πŸ’°Donate
πŸ’°Donate

CSS Properties Reference

Comprehensive CSS property reference β€” flexbox, grid, typography, animation, and more.

52 properties

displayLayout

Defines how element is rendered in the document.

block | inline | flex | grid | inline-flex | inline-grid | none | contents
positionLayout

Specifies positioning method.

static | relative | absolute | fixed | sticky
top / right / bottom / leftLayout

Offset for positioned elements.

<length> | <percentage> | auto
floatLayout

Moves element to left/right of container.

left | right | none | inline-start | inline-end
clearLayout

Specifies what happens with the element next to a floated element.

none | left | right | both | inline-start | inline-end
z-indexLayout

Sets stacking order of elements.

auto | <integer>
overflowLayout

Controls content that overflows element box.

visible | hidden | scroll | auto | clip
width / heightBox Model

Sets element dimensions.

<length> | <percentage> | auto | min-content | max-content | fit-content
max-width / max-heightBox Model

Sets maximum element dimensions.

<length> | <percentage> | none | min-content | max-content
min-width / min-heightBox Model

Sets minimum element dimensions.

<length> | <percentage> | auto | min-content | max-content
marginBox Model

Space outside the element border.

<length> | <percentage> | auto (shorthand: top right bottom left)
paddingBox Model

Space between content and border.

<length> | <percentage> (shorthand: top right bottom left)
borderBox Model

Shorthand for border-width, border-style, border-color.

<border-width> || <border-style> || <color>
border-radiusBox Model

Rounds corners of element border box.

<length> | <percentage> (1-4 values for corners)
box-sizingBox Model

How width/height is calculated.

content-box | border-box
box-shadowBox Model

Adds shadow effects around element frame.

<offset-x> <offset-y> <blur> <spread> <color> | inset | none
flex-directionFlexbox

Sets main axis of flex container.

row | row-reverse | column | column-reverse
flex-wrapFlexbox

Whether flex items wrap onto multiple lines.

nowrap | wrap | wrap-reverse
justify-contentFlexbox

Alignment along main axis.

flex-start | flex-end | center | space-between | space-around | space-evenly
align-itemsFlexbox

Default alignment along cross axis.

stretch | flex-start | flex-end | center | baseline
align-contentFlexbox

Multi-line flex container alignment.

flex-start | flex-end | center | space-between | space-around | stretch
flexFlexbox

Shorthand for flex-grow, flex-shrink, flex-basis.

none | auto | <flex-grow> <flex-shrink> <flex-basis>
gapFlexbox

Space between flex/grid items.

<length> | <percentage> (row-gap column-gap)
grid-template-columnsGrid

Defines columns of the grid.

none | <track-size> | repeat() | minmax() | auto-fill | auto-fit
grid-template-rowsGrid

Defines rows of the grid.

none | <track-size> | repeat() | minmax()
grid-columnGrid

Shorthand for grid-column-start and grid-column-end.

<line> / <line> | span <number>
grid-rowGrid

Shorthand for grid-row-start and grid-row-end.

<line> / <line> | span <number>
grid-areaGrid

Named grid area or row/column shorthand.

<name> | <row-start> / <col-start> / <row-end> / <col-end>
font-sizeTypography

Size of the font.

<length> | <percentage> | xx-small...xx-large | smaller | larger
font-familyTypography

Prioritized list of font family names.

<family-name> | <generic-family> (comma-separated list)
font-weightTypography

Weight/boldness of the font.

normal | bold | bolder | lighter | 100–900
font-styleTypography

Italic or oblique font.

normal | italic | oblique
line-heightTypography

Height of a line box.

normal | <number> | <length> | <percentage>
text-alignTypography

Horizontal alignment of text.

left | right | center | justify | start | end
text-decorationTypography

Decorative lines on text.

none | underline | overline | line-through | blink
text-transformTypography

Capitalization of text.

none | uppercase | lowercase | capitalize
letter-spacingTypography

Space between characters.

normal | <length>
word-spacingTypography

Space between words.

normal | <length>
colorVisual

Foreground color of text and text decorations.

<color> (name, hex, rgb(), hsl(), oklch())
backgroundVisual

Shorthand for all background properties.

<color> | <image> | <position> / <size> <repeat> <attachment>
background-colorVisual

Background color of element.

<color> | transparent
opacityVisual

Transparency of element (0–1).

<number> (0 = transparent, 1 = opaque)
visibilityVisual

Shows or hides element without changing layout.

visible | hidden | collapse
transitionAnimation

Shorthand for transition properties.

<property> <duration> <easing> <delay>
animationAnimation

Shorthand for animation properties.

<name> <duration> <easing> <delay> <iteration> <direction> <fill-mode>
transformAnimation

Applies 2D/3D transforms.

none | translate() rotate() scale() skew() matrix()
will-changeAnimation

Hints browser about expected changes for optimization.

auto | scroll-position | contents | transform | opacity
cursorUI

Type of mouse cursor.

auto | default | pointer | text | move | grab | not-allowed | crosshair | ...
pointer-eventsUI

Controls when element can be target of pointer events.

auto | none | all | fill | stroke | painted
user-selectUI

Controls if text can be selected.

auto | none | text | all | contain
outlineUI

Outline drawn around element outside border.

<outline-width> || <outline-style> || <color> | none
resizeUI

Whether/how user can resize element.

none | both | horizontal | vertical

About This Tool

This reference covers the most commonly used CSS properties across eight categories: Layout, Box Model, Flexbox, Grid, Typography, Visual, Animation, and UI interaction. Each entry includes accepted values and a brief description of what the property controls.

Use the search box to filter by property name, description, or accepted values. Use the category filter to browse a specific group. All entries reflect standard CSS as defined by the W3C specification.

How to Use

  1. Type a property name or keyword in the search box to filter the list.
  2. Select a category from the dropdown to show only that group.
  3. Each row shows the property name, category tag, description, and accepted values.

Use Cases

Front-end developers look up property names and valid values during development. Students learning CSS use the reference to explore what properties are available. Designers verify exact syntax before handing off CSS to engineers.

FAQ

  • Are all CSS properties included? β€” No. This reference covers the most commonly used properties. Rare or experimental properties are omitted for clarity.
  • Are vendor-prefixed properties listed? β€” No. Only unprefixed standard properties are listed. Modern browsers support these without vendor prefixes.