CSS reference
Most Essential
text size
italic text
bold text
line spacing
font family
font shorthand
first line indent
text alignment
Rare
under- over- through- lining
text line position
text line type
text line color
case change
small capital letters
custom font
font size control
spacing between letters
spacing between words
last line alignment
vertical alignment
quotes appearance
font kerning
text characters fill color
character orientation in vertical text
text characters stroke
text characters stroke color
text characters stroke width
text direction
Line Breaks
Color
Borders
border shorthand
left border
right border
top border
bottom border
border width
border style
border color
left border width
right border width
top border width
bottom border width
left border style
right border style
top border style
bottom border style
left border color
right border color
top border color
bottom border color
Rounding
Outline
Background
background shorthand property
background color
background image
background scroll behavior
background image position
background repeat method
background image position
background position
horizontal background position
vertical background position
background image size
background blur
background brightness
background contrast
background shadow
background hue
background color inversion
background opacity
background sepia
background effects
background image overlay on background color
source color blend mode on background
background style
Shadows
Transparency
Gradients
Clipping
clipping
creates a clipping area for an element
shorthand property for working with masks
defines mask position relative to the element
sets image for mask
defines how mask interacts with background
defines mask size
defines mask repetition
defines mask positioning area
defines mask clipping area
defines how multiple masks combine
Border Image
border as image
border image path
border image slicing into parts
border image repetition method
border image offset
border image scaling
Mouse Interaction
Style
style priority
style for media type
style for elements with browser-supported capabilities
CSS file import into current stylesheet
default element style
element style in fullscreen mode
style for elements with specified value range
style for toggle switches in indeterminate state
style for input with incorrect value
style for input without required attribute
style for elements with values outside the range
style for elements when placeholder text is displayed
style for inputs with readonly attribute
style for inputs available for modification
style for input with required attribute
style for inputs with correct value
text cursor color in input
style for focused elements
scrolling inside element
Lists
Tables
Links
Forms
Sizes
Spacing
margin
top margin
bottom margin
left margin
right margin
padding
top padding
bottom padding
left padding
right padding
element's block end padding
element's block start padding
element's inline end padding
element's inline start padding
Miscellaneous
method for calculating padding, border and width
element display type
resizing
element aspect ratio
element scaling
Calculations
mathematical operations
restricting a value to a range
minimum value from a set
maximum value from a set
Size Units
Flexbox
axis direction
alignment along the main axis
alignment along the cross axis
multi-line block placement
shorthand for flex-direction and flex-wrap
block alignment along the cross axis
order of appearance
block base size
block "greediness"
block "shrinkability" factor
shorthand for flex-grow, flex-shrink and flex-basis
Grids
element start position in a column
element end position in a column
element start and end positions in a column
element start position in a row
element end position in a row
element start and end positions in a row
number and width of columns in a grid
number and width of columns in an implicit grid
number and width of rows in a grid
number and width of rows in an implicit grid
element placement in a grid
element name in a grid
distance between elements in a grid
distance between rows in a grid
distance between columns in a grid
shorthand for grid properties
automatic element placement in a grid
number and width of columns and rows for an element
alignment along the cross or vertical axis
alignment of elements inside grid cells along the horizontal axis
alignment of elements inside grid cells
alignment of an individual element in a grid along the horizontal axis
alignment of an individual element in a grid
alignment along the main and cross axes
Positioning
positioning
position along the Z-axis
placement after the first element
position of the element's bottom edge
position of the element's top edge
position of the element's left edge
position of the element's right edge
table caption position
Wrapping
Columns
Negation
By Position
first child of parent
last child of parent
nth child of parent
nth child of parent from end
only child of parent
By Type and Position
first child of parent of specified type
last child of parent of specified type
nth child of parent of specified type
nth child of parent of specified type from end
only child of parent of specified type
Miscellaneous
Text Part
Smooth Transitions
Animation
Transformations
Rotation
Scaling
Skew
Translation
Text Insertion
Counters
Selectors
descendant selector
child selector
adjacent sibling selector
general sibling selector
universal selector