Html e css elementos transbordam(largura) a página

8 respostas Resolvido
html5css
M

Pessoal, estou com uma problema quando adiciono o padding: 2% ou margin: 2% para elemento main. Acontece um transbordamento(largura) na página. Os elementos invadem a parte não visível na página e a barra de rolagem é adicionada automaticamente. Não estou conseguindo resolver o problema, gostaria de algumas dicas pra achar a solução. Pesquisei sobre overflow hidden e tentei utilizar, mas não resolveu. Desde já agradeço a atenção de todos.


Segue o código e imagem de fundo.

index.html (4,7,KB)

style.css (728,Bytes)

8 Respostas

J

Bom dia @mmrosa, tudo bem? :slightly_smiling_face:

Você poderia postar seu código no https://jsbin.com/ ou similar e compartilhar o link?

M

Upei os arquivos no post. Pode ser assim??

J
Solucao aceita

Sim sem problemas, o erro acontece porque você está usando uma largura na tag body e header com uma unidade de medida relativa à tela width: 100vw, o certo é você usar width: 100%.

Espero ter ajudado! Abraços!

M

Nao vi os seus arquivos, mas acredito que se vocë colocar isso no seu codigo css, deve funcionar:

*, :before, :after {
box-sizing: border-box;
}

Abraços

M

J

Da uma olhada na minha resposta acima! :arrow_up::smiley:

M

Uou! Funcionou! Muito obrigada! :sweat_smile:

J

Por nada que isso, e para melhorar também a sua imagem, no css ao invés de usar background-size: 100% use: background-size: cover; :wink:

Criado 12 de agosto de 2019
Ultima resposta 12 de ago. de 2019
Respostas 8
Participantes 3