Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

padding dinâmico

Olá, não consegui entender o cálculo do padding dinâmico. Sempre que eu precisar, terei que utilizar neste formato? calc (% - px) / 2

https://www.alura.com.br/apostila-html-css-javascript/21EX-home__cabecalhoResponsivoHDPI--borderRadius--calc--canIUse--fallbacks

Em telas grandes e com alta resolução, o padding horizontal em porcentagem que colocamos no cabeçalho pode não ser o suficiente e acabaremos com um cabeçalho largo demais: Para solucionar esse problema calcularemos um padding dinâmico, que garantirá que o conteúdo do cabeçalho ocupará sempre no máximo 960px, isso para qualquer tela maior que 1066px. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oi Allison, tudo bem?

Entendo que o cálculo do padding dinâmico possa parecer um pouco confuso no início. Vou tentar explicar de uma maneira mais simples.

O cálculo calc((100% - 960px) / 2) é utilizado para garantir que o conteúdo do cabeçalho sempre ocupará, no máximo, 960px em qualquer tela maior que 1066px. O valor 960px é a largura máxima que o conteúdo do cabeçalho pode ter, enquanto 100% representa a largura total da tela.

A expressão calc((100% - 960px) / 2) está basicamente calculando o espaço que sobra na tela depois de descontar os 960px do conteúdo do cabeçalho. Esse espaço sobrando é então dividido por 2, para distribuir igualmente à esquerda e à direita do conteúdo, criando assim um padding simétrico.

Por exemplo, se a largura total da tela for de 1200px, o cálculo seria calc((1200px - 960px) / 2), que resultaria em 120px. Então, você teria um padding de 120px à esquerda e à direita do conteúdo do cabeçalho, totalizando 240px de padding e 960px de conteúdo, que somam os 1200px da largura total da tela.

Você não precisa necessariamente usar este formato sempre que precisar de um padding dinâmico. O uso dessa expressão depende muito do design que você está tentando alcançar. No caso do exemplo que você mencionou, foi a melhor solução para garantir que o cabeçalho não ficasse muito largo em telas grandes.

Espero ter ajudado.

Um abraço e bons estudos.