2016-07-26 3 views
-1

Я вижу все больше и больше людей, предваряющих имена их классов с ведущим персонажем. Например, «о-» и «a-» в следующем фрагменте:Что касается первого символа в этих классах CSS?

<div class="o-main-header"> 
    <div class="o-main-header__logo"> 
    <a class="m-svg-icon o-main-header__logo-svg">...</a> 
    </div> 
</div> 

Что эти символы относятся к? Является ли эта часть BEM или чем-то еще?

Спасибо!

+1

Возможно, какая-то система шаблонов, но для того чтобы css сама по себе это бессмысленно. вы можете назвать классы «fred» или «kittens». это просто имя, касающееся CSS. –

+0

, на каком месте вы их видели? – atha

+0

@atha Несколько. Например, они находятся в шаблоне «Атомный дизайн» Брэда Фроста: http://demo.patternlab.io/?p=organisms-header. – jonnykates

ответ

0

Я нашел это: http://csswizardry.com/2015/03/more-transparent-ui-code-with-namespaces/

Они относятся к сфере каждого класса.

+0

это называется методологией BEM, вы можете найти дополнительную информацию [здесь] (https://css-tricks.com/bem-101/) – dippas

+0

Я знаком с BEM, но я не вижу упоминания о ведущей номера пространств имен на этой странице или в документации BEM, поэтому мне было интересно, является ли это частью другого соглашения об именах. – jonnykates