Style Declarations

A given HTML element is styled by CSS with style declarations.

A CSS style declaration is a block of code built with property/value pairs consisting of properties, colons, values and ending semicolons. The ending semicolon is optional for the last property/value pair.

An inline CSS style declaration must not be confined within any brackets.

<p style="font-size: 24px; color: red">...</p>

Internal and external CSS style declarations must be confined within curly brackets and preceded by a selector.

p {
  font-size: 24px;
  color: red
}

The name of properties are strictly defined by CSS.

The CSS value data types are also strictly imposed by CSS. The value data types include:

  • keywords (e.g. inherit, blue),
  • integers and/or floats with units (e.g. 42px, 23%),
  • hexadecimals, RGBA, HSL, HSLA for colors.

CSS style declaration can define among others the following features of an element:

  • positioning (x-axis, y-axis and z-axis),
  • size,
  • shape,
  • borders,
  • background color and/or picture,
  • text alignment, and
  • font family and color.

When style declarations have the same specificity associated the last defined style declaration is applied.