@cupacabka

Почему не срабатывает правило sass?

Добрый день, подскажите такой вопрос. делаю по обучающему виде. почему не срабатывает сас правило, хотя в видео описании все работает.
<ul class="menu">
            <li class="menu_item"><a href="#" class="menu_link">Главная</a></li>
            <li class="menu_item"><a href="#require" class="menu_link">ппппппп</a></li>

</ul>


пприменяю сас с правилом медиа
@media  (max-width:1200px)
    .menu
        &_item
            padding-right: 20px


Тут все работает, падинги между элементами изменяются
и потом пробую сделать как в обучаещем видео
добавляю в сас правило для изменения фонт сайз
.menu
		&_item 
			padding-right: 20px
		&_link 
			font-size: 13px


И оно почему то не срабатывает. В видео один в один, я прямо с исходника из обучалки копирую, хтмл код оттуда тоже подставил все сравнил все один в один. И нет изменения шрифта.
если прописать с классами
@media  (max-width:1200px)
    .menu
        &_item
            padding-right: 20px
    .menu_item .menu_link
            font-size: 13px


то все работает. Не поиму почему так.

Далее также

.subheader
		&_logo
			img 
				width: 100%
		&_text
			font-size: 11px


так не подхватывает

а так

.subheader
        &_logo
            img
                width: 100%
        .col-md-4.offset-md-1 .subheader_text
                font-size: 11px


да
  • Вопрос задан
  • 303 просмотра
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
Результат sass
.menu
    &_link
не .menu_item .menu_link, а просто.menu_link.
Где-то с этим проблема.

Возможно ниже по коду есть ещё одно объявление font-size для .menu_link, которое обладает более высоким приоритетом по праву очередности, а когда вы указываете .menu_item .menu_link уже это правило обладает более высоким приоритетом над последующим .menu_link как более точный селектор.

Скорее всего это объявление идёт ниже в @media с max-width большим 1200px - в таком случае просто поменяйте порядок @media.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы