Aula 3 - HTML Parte II
Aula 3 - HTML Parte II
Semana 2 - Aula 3
HTML Parte 2
Agenda
PRINCIPAIS TÓPICOS DISCUTIDOS
NESTA APRESENTAÇÃO
Exemplos de elementos não semânticos : <div>e <span>- Não diz nada sobre o seu
conteúdo.
Capítulos
Introdução
Novos itens
Informações de contato
Elementos Semânticos em HTML5
O elemento <article> especifica conteúdo independente. Um article (ou artigo) deve fazer
sentido por si só e deve ser possível distribuí-lo independentemente do resto do site.
Postagens no fórum
Postagens no blog
Comentários do usuário
Cartões de produto
Artigos de jornal
Elementos Semânticos em HTML5
O elemento <header> representa um contêiner para conteúdo introdutório ou um conjunto de
links de navegação.
Informações de autoria
Elementos Semânticos em HTML5
O elemento <main>representa um contêiner para conteúdo principal de uma página ou seção
de um documento HTML.
informações de autoria
Informações sobre direitos autorais
informações de contato
Mapa do site
Observe que NEM todos os links de um documento devem estar dentro de um elemento
<nav>. O elemento <nav> destina-se apenas a grandes blocos de links de navegação.
O elemento <aside> define algum conteúdo além daquele em que está colocado (como uma
barra lateral). O conteúdo de <aside> deve estar indiretamente relacionado ao conteúdo
circundante.
Elementos Semânticos em HTML5
A tag <figcaption> define uma legenda para um elemento <figure>. O elemento <figcaption>
pode ser colocado como o primeiro ou o último filho de um elemento <figure>.
Os itens da lista serão marcados com marcadores (pequenos círculos pretos) por padrão:
Lista ordenada
Uma lista ordenada começa com a tag <ol>. Cada item da lista começa com a tag <li>.
Uma lista de descrição é uma lista de termos, com uma descrição de cada termo.
A tag <dl> define a lista de descrição, a tag <dt> define o termo (nome) e a tag <dd>
descreve cada termo:
Tabelas
As tabelas HTML permitem que os desenvolvedores da web organizem os dados em linhas e
colunas.
Cada célula da tabela é definida por uma tag <td> (td significa dados da tabela).
Cada linha da tabela começa com um <tr> e termina com uma </tr> (tr significa linha da
tabela).
Às vezes você deseja que suas células sejam células de cabeçalho de tabela. Nesses casos,
use a tag <th> em vez da tag <td> (th significa cabeçalho da tabela).
Formulário
Um formulário HTML é usado para coletar a entrada do usuário. A entrada do usuário é
geralmente enviada a um servidor para processamento.
O elemento HTML <form> é usado para criar um formulário HTML para entrada do usuário
Um elemento <input> pode ser exibido de várias maneiras, dependendo do type atributo.
<input type="radio"> Exibe um botão de opção (para selecionar uma das muitas opções)
<input type="checkbox"> Exibe uma caixa de seleção (para selecionar zero ou mais dentre muitas opções)
O elemento <label> é útil para usuários de leitores de tela, porque o leitor de tela lerá o
rótulo em voz alta quando o usuário focar no elemento de entrada.
O elemento <label> também ajuda usuários que têm dificuldade em clicar em regiões muito
pequenas (como botões de opção ou caixas de seleção) - porque quando o usuário clica no
texto dentro do <label>elemento, ele alterna o botão de opção/caixa de seleção.
O atrbituo “for” da tag <label> deve ser igual ao atributo id do elemento <input> para uni-
los.
Atributos do Formulário
O atributo action define a ação a ser executada quando o formulário for enviado.
O atributo method especifica o método HTTP a ser usado ao enviar os dados do formulário.
Os dados do formulário podem ser enviados como variáveis de URL (com method="get") ou
como pós-transação HTTP (com method="post").
Acrescenta os dados do formulário ao corpo da solicitação HTTP (os dados do formulário enviado não são
mostrados na URL)
POST não tem limitações de tamanho e pode ser usado para enviar grandes quantidades de dados.
Os envios de formulários com POST não podem ser marcados como favoritos
Elementos do Formulário
<input> - Define um controle de entrada.
<label> - Define um rótulo para um elemento <input>.
<select> - Define uma lista suspensa.
<textarea> - Define um controle de entrada multilinha (área de texto).
<button> - Define um botão clicável.
<fieldset> - Agrupa elementos relacionados em um formulário .
<legend> - Define uma legenda para um elemento <fieldset>.
<datalist> - Especifica uma lista de opções predefinidas para controles de entrada.
<output> - Define o resultado de um cálculo.
<option> - Define uma opção em uma lista suspensa.
<optgroup> - Define um grupo de opções relacionadas em uma lista suspensa.
Entradas de um Formulário
<input type="button"> - Define um botão.
<input type="checkbox"> - Define uma caixa de seleção.
<input type="color"> - Define um campo de entrada para a escolha de uma cor.
<input type="date"> - Define um campo de entrada para a escolha de uma data.
<input type="datetime-local"> - Define um campo de entrada de data e hora.
<input type="email"> - Define um campo de entrada para um e-mail.
<input type="file"> - Define um campo de seleção para a escolha de um arquivo.
<input type="hidden"> - Define um campo de entrada oculto, não visível ao usuário.
<input type="image"> - Define uma imagem como botão de envio.
<input type="month"> - Define um campo para a escolha de um mês e ano.
<input type="number"> - Define um campo de entrada numérico.
Entradas de um Formulário
<input type="password"> - Define um campo de senha.
<input type="radio"> - Define um botão de opção.
<input type="range"> - Define um intervalo.
<input type="reset"> - Define um botão de redefinição.
<input type="search"> - Define um campo de pesquisa.
<input type="submit"> - Define um botão para enviar os dados do formulário.
<input type="tel"> - Define uma campo de entrada para um número de telefone.
<input type="text"> - Define um campo de entrada de texto de linha única.
<input type="time"> - Define um campo de entrada para a escolha de um horário.
<input type="url"> - Define um campo de entrada para a escolha de uma URL.
<input type="week"> - Define um campo de entrada para a escolha de semana e ano.
Atributos de Entrada
value - Especifica um valor inicial para um campo de entrada.
readonly - Especifica que um campo de entrada é somente de leitura.
disabled - Especifica que um campo de entrada deve ser desabilitado.
size - Especifica a largura visível, em caracteres, de um campo de entrada.
maxlenght - Especifica o número máximo de caracteres permitidos em um campo de
entrada
min e max - Especificam os valores mínimo e máximo para um campo de entrada.
multiple - Especifica que o usário pode inserir mais de um valor em um campo de entrada
pattern - Especifica uma expressão regular com a qual o valor do campo de entrada é
verificado quando o formulário é enviado.
placeholder - Especifica uma dica curta que descreve o valor esperado de um campo de
entrada
Atributos de Entrada
required - Especifica que um campo de entrada deve ser preenchido antes de enviar o
formulário.
A tag <img> é vazia, contém apenas atributos e não possui tag de fechamento.
Para usar uma imagem como link, coloque a tag <img> dentro da tag <a>.
Formatos de Imagens
APNG (Animated Portable Network Graphics). Extensão: .apng
JPEG (Joint Photographic Expert Group image). Extensão: .jpg, .jpeg, .jfif, .pjpeg, .pjp
Dica: Um favicon é uma imagem pequena, portanto deve ser uma imagem simples com alto
contraste.
Links úteis:
https://www.favicon.cc/
https://favicon.io/
https://icons8.com.br/
Áudio
O elemento HTML <audio> é usado para reproduzir um arquivo de áudio em uma página da
web.
O elemento <source> permite que você especifique arquivos de áudio alternativos que o
navegador pode escolher. O navegador usará o primeiro formato reconhecido.
O elemento HTML <video> é usado para mostrar um vídeo em uma página da web.
É uma boa ideia sempre incluir atributos width e height. Se a altura e a largura não
estiverem definidas, a página poderá piscar enquanto o vídeo é carregado.
O elemento <source> permite que você especifique arquivos de vídeo alternativos que o
navegador pode escolher. O navegador usará o primeiro formato reconhecido.