CodeGym /Curso Java /Frontend SELF PT /Introdução ao CSS

Introdução ao CSS

Frontend SELF PT
Nível 2 , Lição 3
Disponível

1. Surgimento do CSS

Quando ficou claro que o navegador era usado não apenas para fins científicos, mas também para fins divertidos, logo passou a faltar recursos multimídia: vídeos, animações, cores, sons, transparência, etc.

Inicialmente, a ideia era adicionar mais tags para isso, mas depois perceberam que as novas tags seriam centenas e complicariam muito o trabalho com os documentos HTML. Por isso, surgiu a ideia de separar a "decoração do documento" (design) de seu conteúdo. Assim nasceu o CSS.

Cascading Style Sheets (CSS) ou Folhas de Estilo em Cascata, é um dos componentes principais do desenvolvimento web, responsável pelo design visual das páginas da web.

CSS é um conjunto de propriedades, cada uma delas com um nome e um valor. O desenvolvedor web define essas propriedades, e o navegador é responsável por renderizá-las. Essas propriedades podem ser atribuídas a praticamente qualquer elemento. Um exemplo de estilos CSS:

Nome da propriedade CSS Descrição Exemplo
color Cor color: red
height Altura height: 400px
width Largura width: 100%
background-color Cor de fundo background-color: rgb(ffccdd)
border Borda do elemento border: 1 px solid black
font-size Tamanho da fonte font-size: 2em
border-radius Raio das bordas arredondadas border-radius: 4px

Existem menos de cem desses parâmetros CSS (também chamados de propriedades CSS). Mas eles podem interagir de maneira interessante e criar efeitos bem inesperados. No CodeGym você vai aprender a trabalhar com eles e criar verdadeira mágica na página 🦄.

2. Estilos dos elementos

Para cada elemento HTML, você pode definir seu próprio estilo CSS usando o atributo style.

Exemplo:

HTML
      
<p style="color: blue; font-size: 16px;">Este é um exemplo de estilo inline.</p>
      
    

Este estilo informa ao navegador que o texto dentro do parágrafo deve ser exibido em azul, e que o tamanho da fonte deve ser de 16 pixels de altura.

Na verdade, aqui temos dois "estilos":

  • color = blue
  • font-size = 16px

Eles estão apenas na mesma linha, separados por ponto e vírgula.

Você também pode, por exemplo, criar um retângulo preto e escrever texto nele com a cor branca. O código ficaria assim:

HTML
      
<div style="width:100%; height:200px;color:white;background-color:black"> 
Texto branco em fundo preto 
</div>
      
    

3. Cores

Vamos estudar mais profundamente os estilos CSS ao aprender sobre HTML. Mas para deixar mais interessante, vamos falar um pouco sobre cores hoje. Com CSS, você pode definir qualquer cor que o computador possa exibir, e até mais.

As cores em CSS são uma parte importante da estilização de páginas web. Elas permitem criar interfaces visualmente atrativas e intuitivas. Existem várias maneiras de definir cores em CSS, cada uma com suas características e aplicações.

1. Nomes de cores (Color Names)

O CSS suporta mais de 140 nomes de cores padrão. É uma maneira simples e compreensível de definir cores.

HTML
      
<div style="color: lightblue;"> Cor azul claro no texto</div>
      
    

Alguns nomes de cores comuns:

# Nome da cor no CSS Nome da cor em português
1 red vermelho
2 blue azul
3 green verde
4 yellow amarelo
5 black preto
6 white branco
7 gray cinza
8 silver prateado
9 purple roxo
10 navy azul marinho
11 aqua água
12 lime limão
13 fuchsia fúcsia
14 teal verde-azulado
15 olive oliva
16 maroon bordô
17 orange laranja
18 brown marrom
19 pink rosa
20 gold dourado

2. Valores Hexadecimais (Hexadecimal Values)

Há outra forma de definir qualquer cor — codificação hexadecimal. Com ela, é possível criar 16 milhões de tons — dar nomes para essa quantidade de cores seria impossível, então usamos números.

Os valores hexadecimais começam com o símbolo #, seguido por seis números ou letras que representam a intensidade das cores vermelho, verde e azul (RRGGBB).

HTML
      
<div style="color: #ff0000; background-color: #00ff00;"> Vermelho no verde </div>
      
    

Você verá esse método de definição de cores com frequência nos exemplos. Vamos voltar a este tema quando estudarmos CSS com mais detalhes.

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION