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;
}