Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSS-селекторы: специфичность

CSS-селекторы: специфичность

Видео доклада: https://www.youtube.com/watch?v=mxu809lbSYM

Как браузеры разруливают каскад

Ссылки:
* 6.4.3 Calculating a selector’s specificity: http://www.w3.org/TR/CSS2/cascade.html#specificity
* Взвешиваем селекторы CSS: http://habrahabr.ru/post/137588/
* Каскадирование: http://htmlbook.ru/samcss/kaskadirovanie
* CSS Specificity: http://cssspecificity.com/
* Pseudo-classes: https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes

+ Задача в конце презентации

Avatar for Eugene Zhlobo

Eugene Zhlobo

May 28, 2015
Tweet

More Decks by Eugene Zhlobo

Other Decks in Technology

Transcript

  1. Специфичность   a, b, c, d 0, 0, 0, 0

    b —  кол.  идентификаторов   c —  кол.  классов,  атрибутов  и  псевдо-­‐классов   d —  кол.  тегов  и  псевдо-­‐элементов   Универсальные  селекторы  (*, +, >, ~)  не   имеют  значений   a —  инлайновые  стили  
  2. <div id="id" class="class" title="div">block</div> .class { background-color: green; } .class

    { background-color: red; } 0, 0, 1, 0 0, 0, 1, 0 a, b, c, d
  3. <div id="id" class="class" title="div">block</div> #id { background-color: green; } .class

    { background-color: red; } 0, 1, 0, 0 0, 0, 1, 0 a, b, c, d
  4. Ссылки   •  6.4.3  CalculaNng  a  selector’s  specificity   • 

    Взвешиваем  селекторы  CSS   •  Каскадирование   •  CSS  Specificity   •  Pseudo-­‐classes