cefet_front_end

CSS parte 1

Seletores de classe e Flutuação:


Na última aula…


Hoje veremos

  1. Editores de Texto
  2. DOCTYPE e Codificação
  3. Reaproveitando código CSS

Editores de texto

Ferramentas para edição e melhoria da produtividade


Como ser mais produtivo


Sugestão do professor: VS Code 🌟

Tela do VS Code


Abrindo uma pasta inteira


Digitando sem erros


Atualização automática ao salvar


Doctype e Codificação

DOCTYPE no topo de cada documento HTML


Como o texto é armazenado em seu computador?

Exemplo de Codificação de Texto


Codificação ASCII


Tabela ASCII (um pedacinho)

Código Letra
32 Espaço
33 !
34
65 A
66 B
67 C
Código Letra
97 a
98 b
99 c

Codificação Unicode e UTF-8


Codificação em uma página web

Foto do VS Code mostrando a codificação do arquivo aberto

  1. ⬅️ Caso haja divergência de codificação, alguns caracteres podem não aparecer corretamente

DOCTYPE - Versão do HTML


Valores do DOCTYPE

HTML 4.01

XHTML 1.1

HTML5

Hoje em dia usamos sempre HTML5 😉


Reaproveitando código CSS

Seletor de classe, incluindo arquivo e mais sobre cores


Relembrando… regra CSS


Problema: selecionando elementos


Selecionar por nome de tag


Selecionar por id


Selecionar por classe


Selecionar por classe (cont.)


Incluindo arquivo CSS

Métodos para incluir um arquivo .css num documento HTML



Referenciando o CSS : Exemplo de atalho no Atom


Cores e Gradientes


Notações: Nome, RGB e Hexadecimal

  1. Exemplo:
    p {
      color: cyan;
    }
    
    • Exemplo:
      p {
       color: rgb(0, 255, 255);
      }
      
  2. Exemplo:
    p {
      color: #00ffff;
    }
    

Cores com opacidade (transparência)

  1. Exemplo:
    • Não tem! - Exemplo:
      p {
       color: rgba(0, 255, 255, 0.5);
      }
      
  2. Exemplo:
    p {
      color: #00ffff80;
    }
    

Mais exemplos de cores


Escolhendo cores (F12)


Gradientes (ou degradês)

  1. result . max-width: calc(100% - 600px); 0 graus, iniciando com azul e terminando como verde

    p {
      background-image: linear-gradient( 0deg, blue, #00FF00 );
    }
    
  2. result . max-width: calc(100% - 650px); Começa amarelo e termina azul no canto esquerdo superior

    p {
      background-image: linear-gradient( to left top, yellow, blue );
    }
    
  3. result . max-width: calc(100% - 600px); Azul, branco e verde

    p {
      background-image: linear-gradient( 90deg, blue, white 20%, #00FF00 );
    }
    

Referências

  1. Capítulos 5 e 6 do livro