Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não consigo chamar um @extend dentro do @media?

Estou com um problema em relação ao @extend, tentei utilizá-lo em conjunto com o @media e dá erro na compilação. Não sei se é possível utilizar os dois juntos, se não for, qual seria a melhor forma de obter este resultado no CSS compilado?

@media (max-width: 980px) {

    .menu-opcoes,
    .menu-opcoes li,
    .post-destaque,
    .posts-antigos,
    form {
        width: auto;
    }

}

Eu tentei fazer da seguinte forma e dá erro:

.menu-opcoes {
    position: absolute;
    right: 0;
    top: -.5em;
    font-size: 1.2em;
    font-weight: lighter;

    @media #{$mq-mobile} {
      @extend %mq-width;
    }

  }
3 respostas

Oi Gisele, tudo bem? Você disse que dá erro, certo? Cola a mensagem de erro aqui pra gente entender melhor de que erro estamos falando?

solução!

Poxa, agradeço a ajuda, mas eu vi que no próximo capítulo do curso o instrutor mostrou como fazer. Sobre a questão do @extend dentro do @media, pesquisei e encontrei informações que dizem que o Sass não permite este uso. Mas valeu pela ajuda!

Entendi, vou marcar sua resposta como solução do tópico tá bem? É ela que esclarece o problema, mesmo não tendo solução. É uma limitação mesmo do SASS.

Obrigado por compartilhar aqui Gisele.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software