Home Indentation and Spacing in CSS
Indentation
Spacing and indentation should be consistent throughout your code. Many developers choose to use 4-space or 2-space indentation.
Here are three examples of bad indentation in CSS:
div { font-size: 18pt; color: #222222; } img { width: 50%; } p { font-family: Helvetica, Arial, sans-serif; font-size: 14pt; }
Here are some examples of good indentation in CSS:
div { font-size: 18pt; color: #222222; } img { width: 50%; } p { font-family: Helvetica, Arial, sans-serif; font-size: 14pt; }
Line Formatting
One Line Per Rule
Each CSS rule should be on its own line. If a CSS rule has multiple values (e.g., multiple font families), these should be on the same line as the corresponding rule.
a { color: #111111; font-size: 16pt; } div { color: #222222; font-size: 18pt; } p { font-family: Helvetica, Arial, sans-serif; }
a { color: #111111; font-size: 16pt; } div { color: #222222; font-size: 18pt; } p { font-family: Helvetica, Arial, sans-serif; }
Blank Lines
Place a blank line between each CSS selector. You should neve rhave more than one blank line in a row.
a { color: #111111; font-size: 16pt; } div { color: #222222; font-size: 18pt; } p { font-family: Helvetica, Arial, sans-serif; }
a { color: #111111; font-size: 16pt; } div { color: #222222; font-size: 18pt; } p { font-family: Helvetica, Arial, sans-serif; }
Spacing
Whitespace
Place a line break after a { or }, and between each property declaration. Place spaces between selectors and { }. Place a space after a colon or a comma. Place a semicolon after every property declaration.
p,h1{color:red; font-family:serif; font-size:16pt;} a {text-decoration:none} .section-title { text-decoration: underline; }
a { text-decoration: none; } h1, p { color: red; font-family: serif; font-size: 16pt; } .section-title { text-decoration: underline; }