All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rules.scsslint.SelectorDepth.html Maven / Gradle / Ivy

Details

Don't write selectors with a depth of applicability greater than 3.

Bad: selectors with depths of 4

.one .two .three > .four {
...
}

.one .two {
.three > .four {
...
}
}

Good

.one .two .three {
...
}

.one .two {
.three {
...
}
}

Selectors with a large depth of applicability lead to CSS tightly-coupled to your HTML structure, making it brittle to change.

Deep selectors also come with a performance penalty, which can affect rendering times, especially on mobile devices. While the default limit is 3, ideally it is better to use less than 3 whenever possible.

Configuration Option Description
max_depth Maximum depth before reporting errors (default 3)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy