SASS\SCSS: селекторы разделенные запятой

363
30 января 2017, 18:30

Есть подобный код на CSS

#content .page_header_wrap header>h1.entry-title, .woocommerce .entry-header h1.entry-title {
    font-family: LatoWebThin;
    font-size: 50px;
}

Столкнулся с тем что не могу понять как правильно в SASS\ SCSS обработать разделение запятой?

$font_family_1: LatoWebThin;
#content {
    .page_header_wrap {
        header {
            >h1.entry-title {
                font-family: $font_family_1;
                font-size: 50px;
            }
        }
    }
}
.woocommerce {
    .entry-header {
        h1.entry-title {
            font-family: $font_family_1;
            font-size: 50px;
        }
    }
}

Кода получается в два раза больше. Как данная задача правильно решается в SASS\ SCSS ?

Answer 1

вы должны использовать плейсхолдеры

%awesome {
      font-family: $font_family_1;
      font-size: 50px;
}
#content .page_header_wrap header>h1.entry-title {
    @extend %awesome;
}
.woocommerce .entry-header h1.entry-title {
    @extend %awesome;
}

P.S. иерархию сделаете, если нужно...

READ ALSO
Цепочка вызовов

Цепочка вызовов

ЗдравствуйтеНа данный момент я нахожусь на начальном этапе изучения C++, поэтому хотел бы задать вопрос более опытным

318
Как считать данные с консоли?

Как считать данные с консоли?

Например, я пишу 'std::cout << 5'Как мне потом это значение считать с консоли? Upd: не самому вводить, а считать то, что уже вывело

363
Задачники по C++ [требует правки]

Задачники по C++ [требует правки]

Посоветуйте несколько книг для практики по основам языка программирования на C++Это могут быть как справочные пособия, так и какие-нибудь...

336
Обработка ошибок в методе класса

Обработка ошибок в методе класса

Предположим, есть класс для работы с базой данныйЕсть методы этого класса, которые обрабатывает возможные ошибки через if, записывая текст...

317