cefet_web

HTML parte 1

HTML, seus ingredientes (tags) e
temperando com CSS


Na última aula…


Hoje vamos falar sobre

  1. Funcionamento da Web
  2. Estrutura básica de um arquivo .html
  3. Algumas tags HTML
  4. Um pouco de estilo CSS

Funcionamento da Web

Como o navegador conversa com o servidor


O que um navegador faz?

    • Requisição:
      GET /index.html HTTP/1.1
      Host: www.twitter.com
      
  1. Resposta:
    HTTP/1.1 200 OK
    Date: Mon, 23 May 2005 22:38:34 GMT
    Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux)
    Content-Type: text/html; charset=UTF-8
    Content-Length: 131 
    
    <!DOCTYPE html>
    <html>
    <head>
      <title>Twitter</title>
    </head>
    <body>
      Olá mundo, este é um tweet.
    </body>
    </html>
    

O que é um URL?


Simulando um navegador


Imagem do navegador mostrando a página das ovelhas, com a ferramenta do desenvolvedor aberta na aba "Network", mostrando todas as requisições feitas para o servidor]


Estrutura Básica do HTML

.


Exemplo de um arquivo html


Exemplo de um arquivo html no navegador


Estrutura de um arquivo HTML


A tag <html>

<!DOCTYPE html>          
<html>  ⬅️         
  <head>
    ...
  </head>
  <body>
    ...
  </body>
</html> ⬅️

A tag <head>

<!DOCTYPE html>
<html>
  <head>   ⬅️
    <meta charset="utf-8">
    <title>Título na aba/janela</title>
    <link rel="icon" href="icone.png">
    ...
  </head>  ⬅️
  <body>
    ...
  </body>
</html>

A tag <body>

<!DOCTYPE html>
<html>
  <head>...</head>
  <body>   ⬅️
    ...
    <h1>Título Grandão</h1>
    ...
    <p>Um textinho qualquer</p>
    <img src="estrela.png">
    ...
  </body>  ⬅️
<html>

Algumas tags HTML

.


Anatomia de uma tag

::: figure .figure-slides.tag-anatomy.clean.flex-align-center.invert-colors-dark-mode Anatomia de uma tag mostrando que ela consiste de seu nome envolto por sinais de "menor que" e "maior que"

Anatomia de uma tag mostrando que ela consiste de seu nome envolto por sinais de "menor que" e "maior que"

Anatomia de uma tag mostrando que ela consiste de seu nome envolto por sinais de "menor que" e "maior que"

Anatomia de uma tag mostrando que ela consiste de seu nome envolto por sinais de "menor que" e "maior que"

Anatomia de uma tag mostrando que ela consiste de seu nome envolto por sinais de "menor que" e "maior que" :::


Tag de Parágrafo (<p>...</p>)


Tag de Títulos e Subtítulos (h1, h2h6)

<h1>Título de 1º nível</h1>
<p>Este é o corpo da seção</p>
<h2>Subtítulo (2º nível)</h2>
<p>Este é o corpo da subseção</p>

Tag de Imagem: <img>


URL externa vs interna

URL externa ~ Aponta para algo (imagem etc.) de um outro site ~ Quase sempre começa com http:// ou https://. Exemplos: - http://google.com - http://fegemo.github.io/imgs/kraken.png - https://twitter.com/fegemo

URL interna ~ Aponta para algo da própria página/site ~ Pode ser um caminho relativo ou absoluto. - racas-raras.html relativo - imagens/ovelha.jpg relativo - ../imgs/logo.png relativo - /arquivos/fotosdafesta.zip absoluto

Sumarizando: URLs absolutas e relativas

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

Endereço absoluto Endereço relativo
/ovelhas/racas/c.jpg c.jpg
/ovelhas/racas/xpto/d.jpg xpto/d.jpg
/ovelhas/b.jpg ../b.jpg
/a.jpg ../../a.jpg

Um pouco de estilo

Conhecendo CSS - Cascading Stylesheets


Definindo o estilo (aparência)


::: figure .figure-slides.clean Uma regra CSS mostrando

Uma regra CSS mostrando ::: —

Regra CSS


Regra CSS


Definindo o estilo (cont.)


Entendendo o estilo: cores


Entendendo o estilo: margens laterais


Entendendo o estilo: fonte


Entendendo o estilo: alinhamento do texto


Entendendo o estilo: bordas


Entendendo o estilo: espaçamento interno


Mais sobre atalhos

  1. Se valores horizontais e verticais forem iguais:
    padding-top: 20px;
    padding-right: 5px;
    padding-bottom: 20px;
    padding-left: 5px;
    
          /*  ↕️    ↔️ */
    padding: 20px 5px;
    
    • Passando 3 valores:
            /*  ⬆️   ↔️  ⬇️ */
      padding: 10px 0 30px;
      

Referências

  1. Capítulo 1 do livro