12. Cores e fundos em CSS

Página 58

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.

Now answer the exercise about the content:

Como as cores são definidas em CSS?

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

5913. Pseudoclasses e pseudoelementos em CSS

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text