CodeGym /Curso Java /Frontend SELF PT /Cores e imagens de fundo

Cores e imagens de fundo

Frontend SELF PT
Nível 18 , Lição 1
Disponível

1.1 Propriedade background-color

A propriedade background-color define a cor de fundo para um elemento. Ela permite configurar a cor de preenchimento do fundo, garantindo uma separação visual do conteúdo e melhorando a percepção do texto e outros elementos.

Valores:

  • Nomes de cores: você pode usar nomes de cores predefinidos, como red, blue, green
  • Valores hexadecimais: por exemplo, #ff0000, #00ff00, #0000ff
  • RGB: por exemplo, rgb(255, 0, 0), rgb(0, 255, 0), rgb(0, 0, 255)
  • RGBA: por exemplo, rgba(255, 0, 0, 0.5) (vermelho semitransparente)
  • HSL: por exemplo, hsl(0, 100%, 50%), hsl(120, 100%, 50%), hsl(240, 100%, 50%)
  • HSLA: por exemplo, hsla(0, 100%, 50%, 0.5) (vermelho semitransparente).

Exemplo de uso:

CSS
    
      .color-red {
        background-color: red;
      }

      .color-hex {
        background-color: #3498db;
      }

      .color-rgba {
        background-color: rgba(46, 204, 113, 0.7);
      }
    
  
HTML
    
      <body>
        <div class="color-red">Este elemento tem fundo vermelho.</div>
        <div class="color-hex">Este elemento tem fundo com cor definida em formato hexadecimal.</div>
        <div class="color-rgba">Este elemento tem fundo verde semitransparente.</div>
      </body>
    
  

Explicação do código:

  • background-color: red;: define o fundo vermelho para o elemento
  • background-color: #3498db;: define a cor do fundo usando um valor hexadecimal
  • background-color: rgba(46, 204, 113, 0.7);: define um fundo verde semitransparente usando RGBA

1.2 Propriedade background-image

A propriedade background-image define uma imagem de fundo para um elemento. Ela permite usar imagens para criar fundos visualmente atraentes, melhorando o design e a percepção da página web.

Como valor, é necessário passar a URL da imagem - indicar o caminho da imagem que será usada como fundo. Por exemplo, url('image.jpg').

Exemplo de uso:

CSS
    
      .background-url {
        background-image: url('https://via.placeholder.com/150');
        width: 150px;
        height: 150px;
        border: 1px solid #000;
      }
    
  
HTML
    
      <body>
        <div class="background-url">Este elemento tem uma imagem de fundo.</div>
      </body>
    
  

Explicação do código:

  • background-image: url('https://via.placeholder.com/150');: define uma imagem como fundo para o elemento. Neste caso, é usada a URL da imagem

Vantagens de usar background-image:

  1. Atração visual: o uso de imagens de fundo permite criar páginas web mais visivelmente atraentes e interessantes.
  2. Contexto: imagens de fundo podem fornecer contexto ou informação adicional, melhorando a percepção visual do conteúdo da página.
  3. Branding: imagens de fundo podem ser parte do branding, ajudando a manter um estilo uniforme e a identidade do site.

Dicas para usar imagens de fundo:

  • Otimização de imagens: para melhorar o desempenho da página é importante otimizar as imagens, reduzindo seu tamanho sem perda significativa de qualidade
  • Suporte em diferentes navegadores: certifique-se de que as imagens usadas são exibidas corretamente em todos os navegadores alvo
  • Texto alternativo: para imagens que têm importância significativa, deve-se prever maneiras alternativas de transmitir informação, como descrições de texto, para usuários com necessidades especiais

1.3 Uso conjunto de background-color e background-image

As propriedades background-color e background-image podem ser usadas juntas para criar fundos complexos e atraentes. Por exemplo, você pode definir uma cor de fundo que será visível caso a imagem de fundo não carregue, ou usar um fundo colorido em combinação com uma imagem semitransparente.

Exemplo de uso:

CSS
    
      .combined-background {
        background-color: #3498db;
        background-image: url('https://via.placeholder.com/150');
        width: 300px;
        height: 300px;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        border: 1px solid #000;
      }
    
  
HTML
    
      <body>
        <div class="combined-background">
          Este elemento tem um fundo combinado com imagem e cor de fundo.
        </div>
      </body>
    
  

Explicação do código:

  • background-color: #3498db;: define a cor de fundo
  • background-image: url('https://via.placeholder.com/150');: define a imagem de fundo
  • width: 300px; height: 300px;: define as dimensões do elemento
  • color: white;: define a cor do texto para melhor legibilidade no fundo
  • display: flex; align-items: center; justify-content: center; text-align: center;: centraliza o texto dentro do elemento
  • border: 1px solid #000;: adiciona uma borda ao redor do elemento para realce visual
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION