BEM – meaning block, element, modifier – is a methodology that provides a structured CSS organization by arranging CSS classes into independent modules. It massively improves code maintainability and speeds up the development process.

Learn more

First released 2012
Developed by Yandex
Open-source Yes
Used by BBC News, The Guardian, Udemy

Interesting facts

The point of BEM is to tell other developers more about what a piece of markup is doing from its name alone.


Development by

Sign up for updates
straight to your inbox