BEM tracking and usage
Websites using BEM by countrymarket share
78%
๐ท๐บRU1.9%
๐ง๐พBY1.7%
๐ง๐ชBE1%
๐ฐ๐ฟKZ0.3%
๐ญ๐บHU0.2%
๐จ๐ญCH0.2%
๐ฒ๐ณMN0.2%
๐ฌ๐งGBWebsites using BEM by industrymarket share ยท top 6 industries
Technology & Computing
Education
Construction
Software Development
Travel
Manufacturing & Industrial
0%10%20%30%40%
Download report
We track 4,507 websites using BEM, along with their country, traffic, industry and platforms. There are 3,512 websites using BEM in Russian Federation.
Filter by country
๐ท๐บ Russian Federation3,512 sites
๐ง๐พ Belarus86 sites
๐ง๐ช Belgium76 sites
๐ฐ๐ฟ Kazakhstan43 sites
๐ญ๐บ Hungary12 sites
๐จ๐ญ Switzerland11 sites
๐ฒ๐ณ Mongolia8 sites
๐ฌ๐ง United Kingdom7 sites
๐น๐ท Turkey7 sites
๐บ๐ธ United States7 sites
๐ณ๐ฑ Netherlands6 sites
๐บ๐ฆ Ukraine6 sites
๐ฎ๐ณ India5 sites
๐ง๐ท Brazil5 sites
๐ฉ๐ช Germany5 sites
๐ฒ๐ฉ Moldova, Republic of5 sites
๐บ๐ฟ Uzbekistan5 sites
๐ฑ๐ป Latvia4 sites
๐น๐ฏ Tajikistan3 sites
๐ซ๐ท France3 sites
๐ฆ๐ฟ Azerbaijan3 sites
๐จ๐ฟ Czechia2 sites
๐จ๐ณ China2 sites
๐ช๐ธ Spain2 sites
๐ฌ๐ช Georgia2 sites
๐ต๐น Portugal1 sites
๐ต๐ฆ Panama1 sites
๐จ๐พ Cyprus1 sites
๐จ๐ฆ Canada1 sites
๐ฆ๐บ Australia1 sites
๐ช๐ช Estonia1 sites
๐ฎ๐ฑ Israel1 sites
๐น๐ฒ Turkmenistan1 sites
๐ธ๐ฎ Slovenia1 sites
๐ฑ๐บ Luxembourg1 sites
๐ต๐ฒ Saint Pierre and Miquelon1 sites
๐ฆ๐ฒ Armenia1 sites
About BEM
BEM (Block Element Modifier) is a front-end naming methodology that helps developers write modular, reusable, and easily scalable CSS.
Category
Official website
en.bem.infoโ
Frequently asked
What is BEM?โบ
BEM (Block, Element, Modifier) is a methodology for organizing and structuring HTML and CSS code in projects for easier maintainability and scalability. It provides a standardized naming convention for classes in HTML, allowing developers to quickly understand the structure and relationship between different components of the website.
Why should I use BEM?โบ
BEM offers several benefits such as increasing code readability, providing a consistent and modular structure, and facilitating teamwork. It ensures efficient and manageable code by eliminating potential conflicts while making it faster and easier to update and maintain the codebase.
What are the three components of the BEM naming convention?โบ
The three components in BEM are Blocks, Elements, and Modifiers. Blocks represent the main component, Elements are the parts of a block, and Modifiers are used to mark the variations in appearance or behavior of a block or an element.
How do I differentiate between blocks, elements, and modifiers in BEM?โบ
In BEM, blocks and elements are separated by a double underscore (__), while modifiers are separated by double hyphens (--). For example, a block named "header", an element within it named "logo", and a modifier for the logo named "small" would be represented as "header__logo--small".
Can I use BEM with my preferred CSS preprocessor, such as SASS or LESS?โบ
Yes, BEM methodology can be used alongside any CSS preprocessor without any conflicts. In fact, combining BEM with a preprocessor can enhance organization and maintainability further by leveraging features like nesting, mixins, and variables.