O capítulo 12 do nosso e-book se concentra em um aspecto crucial do CSS, ou seja, cores e fundos. As cores e os fundos são uma parte integral do desenvolvimento web, pois eles ajudam a definir a aparência e a sensação de um site. Eles podem ser usados para destacar informações importantes, criar contraste e adicionar profundidade visual a um design. Neste capítulo, vamos explorar como usar cores e fundos em CSS para criar designs atraentes e eficazes.

Definindo Cores em CSS

Em CSS, as cores podem ser definidas de várias maneiras. A maneira mais comum de definir cores é usando nomes de cores predefinidos, como 'red', 'blue', 'green', etc. No entanto, essa abordagem tem suas limitações, pois existem apenas cerca de 140 nomes de cores predefinidos disponíveis.

Para ter mais controle sobre as cores, você pode usar valores RGB, HEX ou HSL. Os valores RGB (Red, Green, Blue) definem a cor usando uma combinação de vermelho, verde e azul. Cada um desses componentes de cor pode ter um valor entre 0 e 255. Por exemplo, 'rgb(255,0,0)' representa a cor vermelha.

Os valores HEX são uma representação hexadecimal de valores RGB. Eles começam com um sinal de hashtag (#) seguido por seis dígitos. Os primeiros dois dígitos representam vermelho, os próximos dois representam verde e os últimos dois representam azul. Por exemplo, '#FF0000' representa a cor vermelha.

Os valores HSL (Hue, Saturation, Lightness) definem a cor usando matiz, saturação e luminosidade. O matiz é representado como um ângulo no círculo de cores (de 0 a 360 graus), a saturação é representada como uma porcentagem (de 0% a 100%) e a luminosidade também é representada como uma porcentagem (de 0% a 100%). Por exemplo, 'hsl(0,100%,50%)' representa a cor vermelha.

Definindo Fundos em CSS

Em CSS, os fundos são definidos usando a propriedade 'background'. Esta propriedade é uma propriedade de atalho para várias outras propriedades, incluindo 'background-color', 'background-image', 'background-repeat', 'background-position' e 'background-size'.

A propriedade 'background-color' define a cor de fundo de um elemento. Ela aceita os mesmos valores de cor que discutimos na seção anterior.

A propriedade 'background-image' define uma imagem de fundo para um elemento. Ela aceita um URL que aponta para a imagem que você deseja usar como fundo. Por exemplo, 'background-image: url("image.jpg")' define a imagem 'image.jpg' como o fundo do elemento.

A propriedade 'background-repeat' define se e como uma imagem de fundo deve ser repetida. Ela aceita valores como 'repeat', 'repeat-x', 'repeat-y' e 'no-repeat'.

A propriedade 'background-position' define a posição inicial de uma imagem de fundo. Ela aceita valores como 'left', 'right', 'top', 'bottom', 'center', ou coordenadas específicas.

A propriedade 'background-size' define o tamanho de uma imagem de fundo. Ela aceita valores como 'auto', 'cover', 'contain', ou um tamanho específico.

Conclusão

As cores e os fundos desempenham um papel crucial na criação de designs de sites atraentes e eficazes. Em CSS, você tem uma grande quantidade de controle sobre como as cores e os fundos são definidos e exibidos. Ao dominar esses aspectos do CSS, você estará bem equipado para criar sites visualmente atraentes que se destacam da multidão.

Esperamos que este capítulo tenha fornecido uma compreensão clara de como trabalhar com cores e fundos em CSS. No próximo capítulo, vamos explorar outro aspecto importante do CSS: o layout e posicionamento de elementos.

Agora responda o exercício sobre o conteúdo:

Como as cores são definidas em CSS?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Pseudoclasses e pseudoelementos em CSS

Próxima página do Ebook Gratuito:

59Pseudoclasses e pseudoelementos em CSS

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto