Como alterar a cor de fundo com CSS
Um dos momentos mais emocionantes na carreira de qualquer desenvolvedor de front-end em ascensão é aprender como alterar a cor de fundo de uma página da web.
Trabalhar com HTML é ótimo e tudo, mas com apenas algumas linhas de CSS você pode fazer suas páginas e sua jornada de programação florescerem para a vida.
Este guia cobrirá tudo que você precisa saber sobre como alterar a cor de fundo com CSS.
Prepare-se
Vamos fazer um pequeno trabalho preliminar.
Nota : Eu recomendo usar o Visual Studio Code com a extensão Live Server para visualizar as alterações em tempo real conforme você atualiza o HTML e CSS.
- Crie uma pasta para os arquivos do seu projeto.
- Crie um arquivo index.html para hospedar seu HTML. Você pode usar o código padrão ou apenas configurar algumas tags <html> , <head> e <body> .
- Crie um arquivo styles.css para seu CSS.
- Vincule seu arquivo CSS ao HTML colocando <link rel = "stylesheet" href = "styles.css"> dentro das tags <head> .
Agora você está pronto para começar a editar o CSS.
Como alterar a cor de fundo com CSS
A maneira mais simples de alterar a cor do plano de fundo é mirar na tag do corpo . Em seguida, edite a propriedade background-color . Você pode encontrar códigos de cores pesquisando e usando a extensão do navegador Google Color Picker
body {
background-color: rgb(191, 214, 255);
}
Este código muda o fundo para um belo azul claro.
A propriedade background-color aceita cores em seis formas diferentes:
- nome : lightskyblue; (para uma aproximação)
- código hexadecimal : # bfd6ff;
- rgb : rgb (191, 214, 255);
- rgba : rgba (191, 214, 255, 1); onde a é alfa (opacidade)
- HSL : hsl (218 °, 100%, 87%);
- HSLA : hsla (218 °, 100%, 87%, 1); onde a é alfa (opacidade)
Use a propriedade abreviada de fundo no lugar de cor de fundo para cortar o código extra. Você pode alterar a cor de fundo de qualquer elemento HTML usando este método.
Crie um elemento <div> e dê a ele uma classe – neste caso, a classe é o painel . Defina suas propriedades de altura e largura em CSS. Selecione o elemento em CSS e tire a cor.
body {
background-color: rgb(191, 214, 255);
}
.container{
display: flex;
justify-content: center;
align-items: center;
height: 90vh;
}
.panel {
background: rgb(255, 148, 148);
height: 10rem;
width: 30%;
}
.muo-text {
font-size: 3em;
font-weight: bolder;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
position: absolute;
}
Aqui você pode ver que a propriedade do fundo do corpo é estilizada independentemente da propriedade do fundo do .panel .
A propriedade background também aceita gradientes:
body {
background: linear-gradient(90deg, rgba(234,233,255,1) 0%, rgba(252,167,213,1) 35%, rgba(194,245,255,1) 100%);
}
Como alterar a imagem de fundo em CSS
E se você quiser que o plano de fundo seja uma imagem em vez de uma cor sólida ou gradiente? A propriedade de fundo abreviada é um amigo familiar.
Certifique-se de que a imagem esteja na mesma pasta que seus arquivos HTML e CSS. Caso contrário, você terá que usar o caminho do arquivo entre parênteses em vez de apenas o nome:
body {
background: url(leaves-and-trees.jpg)
}
Uau! Parece que a imagem está muito ampliada. Você pode corrigir isso com a propriedade background-size .
body {
background: url(leaves-and-trees.jpg);
background-size: cover;
}
Para usar a propriedade de fundo abreviada em conjunto com a cobertura da propriedade de tamanho do fundo , você também deve especificar as propriedades da posição do fundo e separar os valores com uma barra invertida (mesmo se forem valores posicionais padrão, como canto superior esquerdo .)
body {
background: url(leaves-and-trees.jpg) top left / cover;
}
Ai está! Uma imagem de plano de fundo de tamanho adequado em uma linha de CSS.
Nota : Desconfie de incluir imagens de fundo grandes que ocupam muito espaço de armazenamento. Pode ser difícil carregá-los no celular, onde você tem apenas dois segundos para dar aos usuários um motivo para permanecer na página.
Aprimore seu jogo CSS com CSS box-shadow
Para um desenvolvedor como você, as propriedades da cor de fundo e da imagem de fundo são notícias antigas. Felizmente, sempre há algo novo para aprender.
Experimente dar um impulso às suas caixas com o box-shadow CSS. Seus elementos HTML nunca estiveram melhores!