Stack Overflow em Português Asked by user96296 on November 27, 2021
estou montando um site para mim, e já defini as estruturas do site (header, section, aside, footer).
No entanto, estou querendo colocar um plano de fundo gradiente no site inteiro.
Então eu apliquei no css:
body {
background: linear-gradient(rgba(0,0,0,0.87), rgba(0,0,0,1));
}
Quando salvo e vejo o site, aplicou o gradiente no site inteiro, porém o degradê começa e termina em cada limite das estruturas, fica um degradê pra header, um outro pra section, um outro pro footer, etc…
E não é isso que eu quero, eu quero o mesmo gradient para o site inteiro.
Alguém sabe o que há de errado, ou o que eu preciso colocar?
CSS é um pouco frustrante. Mas, vou lhe ensinar da forma correta como resolver esse problema. Isso acontece porquê você não determinou uma largura e altura para o seu documento. Para isso, use o código abaixo:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background-image: linear-gradient(to top, red, black);
width: 100vw;
height: 100vh;
}
Answered by Thiago Ferreira on November 27, 2021
usa "fixed" antes do ";"
Exemplo: background: linear-gradient(to bottom, ..., ...) fixed;
Answered by anonimato sempre on November 27, 2021
Acredito que o código abaixo resulte a saída esperada:
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,1))) fixed;
Answered by Mateus Knob on November 27, 2021
Use a propriedade no-repeat para que o background não se repita:
background-repeat: no-repeat;
Caso tenha mais dúvidas, recomendo o site: http://maujor.com/tutorial/propriedade-css-para-estilizacao-de-background.php
Answered by Matheus Martins on November 27, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP