H1 { color: blue }P EM { font-weight: bold }A:link IMG { border: 2px solid blue }A:visited IMG { border: 2px solid red }A:active IMG { border: 2px solid lime }
Страница списка писем в почте рисовалась 2 секунды в IE6.
После перехода на АНБ и отказа от спрайтов
и фонов стало 200 мс. Разница в 10 раз.
.block {}.block__element {}.block_key_value {}
<header class="toolbar"><a href="/" class="toolbar_logo"></a><menu class="toolbar_dropdown_ul umenu"><li class="umenu_li"></li><li class="umenu_li"></li></menu></header>
<header class="toolbar"><a href="/" class="toolbar_logo"></a><menu class="toolbar_dropdown_ul umenu"><li class="umenu_li"></li><li class="umenu_li"></li></menu></header>
<div class="font-size_XLmargin-t_Lcolor_red"></div>
.Container {}.Container .header {}.Container .body {}.Title {}.Title .header {}.Title .body {}
.block {}.block__element {}.block--modifier {}
.smile {background: yellow;border: 1px solid black;border-radius: 50%;}
<div class="smile"><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i>
<div class="smile"><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i>
.smile {background: yellow;border: 1px solid black;border-radius: 50%;}
<body id="404"><div class="smile">
#404 .smile { /* в файле 404.css */background: green;zombie: zombie;}
<body><div class="smile smile--zombie">
.smile--zombie { /* в файле smile.css */background: green;zombie: zombie;}
.block {}.block__element {}.block__element--modifier { … }.block__element--another-modifier { … }.block__element--yet-another-modifier { … }
<div class="block><div class="block__elementblock__element--modifierblock__element--another-modifierblock__element--yet-another-modifier">
<span style="display: block; font-family: Arial, sans-serif;font-size: 11px; color: blue; border-style: solid;border-color: blue; border-width: 2px; padding: 20px;">Ужасно!</span>
<span class="display-block blue-boxfont-arial color-bluesolid-blue-border padding-20">Прекрасно?</span>
.block {}.block__element {}.block--modifier {}
.block {&__element {}&--modifier {}}
.block {&__element {&--modifier { … }}&--modifier {}}
.block {&__element {&--modifier {@extend %modifier;@extend %another-modifier;@extend %yet-another-modifier;
%modifier {}%another-modifier {}%yet-another-modifier {}
<div class="block"><div class="block__elementblock__element--modifierblock__element--another-modifierblock__element--yet-another-modifier">
<div class="block"><div class="block__elementblock__element--modifier">
styles/catalog.csscatalog__layout.css
pictures/picture.jpgpicture--thumb.jpg
{"word_separators":"./\\()\"'-_:,.;<>~!@#$%^&*|+=[]{}`~?"}