cefet_front_end

CSS parte 3

Fontes, Multimídia


Dica para prova - erros comuns (1/4)

Endereço absoluto vs relativo

Estrutura de pastas para demonstrar o endereço absoluto e relativo

Endereço Absoluto End. Relativo
/ovelhas/racas/c.jpg c.jpg
/ovelhas/racas/xpto/d.jpg xpto/d.jpg
/ovelhas/b.jpg ../b.jpg
/a.jpg ../../a.jpg

Dica para prova - erros comuns (2/4)

  1. Correto ✅:
    table a {
      color: red;
    }
    
  2. Errado:
    td a {
      color: red;
    }
    
  3. Errado:
    .links {
       color: red;
    }
    
  4. Errado:
    a[td href$=" "] {
      color: red;
    }
    

Dica para prova - erros comuns (3/4)

Questão exibindo as 4 possíveis alternativas de respostas.


Dica para prova - erros comuns (4/4)


Na última aula… (1/4)

<body>
  <div id="topo-da-pagina">  
    <h1>Coelhos Vampiros</h1>
    <h2>De onde vêm, onde vivem ...</h2>
  </div>
  <p>Sexta-feira, no Globo Repórter</p>
</body>

Na última aula… (2/4)


Na última aula… (3/4)


Na última aula… (4/4)


Hoje veremos

  1. Formatos de imagens
  2. Vídeo e Áudio
  3. Web fonts

Formatos de imagens

Usando diferentes formatos


Imagens


Imagens: formato

JPEG (ou JPG)

GIF

PNG

SVG


Transparências: PNG vs GIF

GIF: Um pixel é totalmente transparente ou totalmente opaco

Exemplo de transparência usando GIF Exemplo de transparência usando GIF

PNG: Opacidade pode variar entre 0 (transparente) e 255 (opaco), ou 0% e 100%

Exemplo de transparência usando PNG Exemplo de transparência usando PNG


Imagens vetoriais (e.g., SVG)

Imagem bitmap (JPG, GIF, PNG) original (pequena) e aumentada (fica “estourada”)

Exemplo de transparencia usando PNG Exemplo de transparencia usando PNG

Imagem vetorial (SVG) original (pequena) e aumentada (mantém a qualidade)

Exemplo de transparencia usando PNG Exemplo de transparencia usando PNG


Vídeo e Áudio

Usando elementos multimídia


Formatos de Vídeo


O elemento video


Querida, onde está o controle?


Opções (atributos) de video

controls

autoplay

muted

preload="..."

loop="x"

poster="http://..."


Suporte dos navegadores por formato


Suporte hoje (formatos de vídeo)


Audio


Web Fonts

Usando fontes não-instaladas


Web Fonts


Web Fonts (cont.)

  1. Descrever a fonte no arquivo CSS usando @font-face {...}:
    @font-face {
      font-family: "Emblema One";    /* dando um nome à fonte */
      src: url("fonts/EmblemaOne-Regular.woff2") format('woff2'), /* 1º formato */
           url("fonts/EmblemaOne-Regular.woff")  format('woff'),  /* 2º formato */
           url("fonts/EmblemaOne-Regular.ttf")   format('ttf');   /* 3º formato */
    }
    
  2. Usar a fonte:
    h1 {
      font-family: "Emblema One", sans-serif;
    }
    
    • Sempre coloque uma segunda opção (e.g., sans-serif)

Formatos de fonte e os navegadores


Usando fontes “mais facinho”


Utilização do Google Fonts


Layouts no Photoshop

Designers usam editores de imagens (como o Photoshop) para criar páginas web bonitas


Quebra de linha (tag <br>)


Box Model (na MDN)


Box Model: largura e altura


Alterando o box model

As margens de um elemento formam um espaçamento externo e não contam espaço dentro da caixa.


Referências

  1. Capítulos 5 e 6 do livro