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_XL
margin-t_L
color_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__element
block__element--modifier
block__element--another-modifier
block__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-box
font-arial color-blue
solid-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__element
block__element--modifier
block__element--another-modifier
block__element--yet-another-modifier">
<div class="block">
<div class="
block__element
block__element--modifier">
styles/
catalog.css
catalog__layout.css
pictures/
picture.jpg
picture--thumb.jpg
{
"word_separators":
"./\\()\"'-_:,.;<>~!@#$%^&*|+=[]{}`~?"
}