Sass (stylesheet Language) - Nesting

Nesting

CSS does support logical nesting, but the code blocks themselves are not nested. Sass allows the nested code to be inserted within each other.

table.hl { margin: 2em 0; td.ln { text-align: right; } } li { font: { family: serif; weight: bold; size: 1.3em; } }

Would compile to:

table.hl { margin: 2em 0; } table.hl td.ln { text-align: right; } li { font-family: serif; font-weight: bold; font-size: 1.3em; }

More complicated types of nesting including namespace nesting and parent references are discussed in the Sass documentation.

Read more about this topic:  Sass (stylesheet Language)