Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[RESPONSIVO - CALCULO] Dúvida a respeito de um cálculo

A situação é o seguinte, fiz primeiramente o layout do mobile (mobile first) com a seguinte propriedade no CSS como base:

.container{
    padding-left: 6%;
    padding-right: 6%;
}

Quando passado para desktop (1024px), o professor fez o seguinte cálculo para o container:

@media screen and (min-width: 1024px) {
    .container {
        padding-left: calc((100% - 940px)/2);
        padding-right: calc((100% - 940px)/2);
    }
}

Alguém consegue me explicar esse cálculo? Não consegui compreender, se eu estivesse por conta própria com certeza não faria desse jeito kkkkk, por isso gostaria de entender melhor.

OBS.: essa classe .container é usada em todas as sections para centralizar o conteúdo.

2 respostas

Alguém? kkkkkkk

solução!

Boa noite Gabriel!

O que está sendo feito em resumo é o seguinte:

1 - O @media está definindo que esse estilo será aplicado para telas com uma largura mínima de 1024px.

2 - O caáculo define que a largura máxima do conteúdo será de 940px.

3 - Tudo o que sobrar (100% - 940px) será dividido em dois. Metade será o padding esquerdo e a outra metade será o padding direito.

Ex:

  • Largura da tela de 2000px
  • Elemento com a classe .container terá um padding direito de 530px e um padding esquerdo de 530px
  • O conteúdo irá ficar na área com os 940px centrais

O resultado final é que em dispositivo com uma tela muito larga a área de conteúdo terá um tamanho limitado e todo o espaço excedente será dividido no padding.

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