bem-site / bem-forum-content-ru

Content BEM forum for Russian speak users
MIT License
56 stars 6 forks source link

Почему не срабатывают стили для элемента блока? #649

Open mathetes opened 9 years ago

mathetes commented 9 years ago

Нужно детальное описание для синтаксиса БЭМ. С блоками немного разобрался. Работают. Синтаксис в bemjson такой например:

 {
        block: 'slider',
        content: [
            {
                elem : 'slider__item',
                content : 'blocks'
            },
        ]
    },

В папку slider поместил папку с названием slider__item в нее поместил файл slider__item.сss, но стили не работают. Как вообще правильно. Помещать css элемента в файл css блока или создавать для него отдельный файл?

mathetes commented 9 years ago

Как тут оформить код, чтобы красиво отображался? В названии папки есть двойное нижнее подчеркивание, а здесь его нет почему то?

apsavin commented 9 years ago

Как тут оформить код, чтобы красиво отображался?

Как на гитхабе

tadatuta commented 9 years ago

@maslinych Привет! Я поправил форматирование в твоем вопросе. И отвечаю:

{
        block: 'slider',
        content: [
            {
                elem : 'item', // здесь не нужно писать имя блока, оно автоматически вычисляется по контексту
                content : 'blocks'
            }
        ]
    }

Подробнее о формате можно прочитать здесь. И название папки для элемента тоже не включает блок, т.е. получится вот так:

common.blocks/
    slider/
        __item/
            slider__item.css