Boroda aka Hamster (fantaseour) wrote,
Boroda aka Hamster
fantaseour

Category:

CSS и яндекс

Яндекс устроил себе новую верстку и применил интересный прием.

При количестве блоков измеряемом тысячами, традиционная практика работы с селекторами CSS приводит к медленной работе. Поэтому для каждого вида блоков делают отдельный стиль. Т.е. Вместо

.b-my-block .title a {....}


Делается

.b-my-block__title__a {....} /*Двойное подчеркивание — признак того, что это элемент блока*/


Такая верстка потом прогоняется через конвертор, и все классы заменяются на двухбуквенные псевдонимы. Например:

<class="ac">
Tags: css, tech
Subscribe

  • (no subject)

    Я очень люблю конференции. Они зажигают в разработчике свечечку, которую он потом бережно несет в себе через весь год! Когда-то давно, я с завистью…

  • MySQL.com взломан и продан за 3000$

    Вах! http://habrahabr.ru/blogs/infosecurity/129221/ зловред грузит екзешники через флеш, жаву и пдф. Пока правда только на винду и ие.

  • Bing Interview

    Сходил на интервью в Microsoft. Получил известную долю удовольствия. 5 интервью одно за другим. 4 технических, одно -- HR. Интервьюверы умны,…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments