Use BEM for scalable and maintainable CSS
BEM CSS stands for Block Element Modifier, which is a CSS methodology to help you write maintainable CSS.
Here's BEM's official website but keep reading for a brief overview.
BEM Basics
BEM takes a component-based approach to CSS development. It has ...
blog.tinaciousdesign.com8 min read
A Dominy
Ok... but whats with the double underscores vs double hyphen convention? You said "more on this later"... dont keep a girl hanging?!