Escolar Documentos
Profissional Documentos
Cultura Documentos
HTMLLinha de Codigos
HTMLLinha de Codigos
HTML
A tag parágrafo, tanto quanto as demais podem ser customizadas utilizando o css
posteriormente.
Títulos - <h1> a <h6>
Os títulos em HTML vão de h1 até h6. Sendo h1 o título de maior importância na página, e h6 o
de menor importância.
HTML
<h1> Seu título aqui </h1> <h2> Seu título aqui </h2> <h3> Seu título aqui
</h3> <h4> Seu título aqui </h4> <h5> Seu título aqui </h5> <h6> Seu título
aqui </h6>
Span - <span></span>
A tag Span é uma tag de container definida como um container genérico e é utizada para
aplicar estilos ou identificar pastes específicas do texto. É muito útil quando partes do texto
necessitam de uma formatação especial, sem alterar o significado ou a estrutura geral do
documento.
Vale ressaltar que a tag <span> não tem valor semântico próprio e é comumente utilizada para
aplicar ou manipular estilos em conjunto com o Javascript.
Aplicação
JavaScript
No exemplo acima a tag span me permite que eu altere por exemplo: a cor, o tamanho, ou seja,
qualquer atributo da palavra “Span” sem que esses atributos interfiram na minha tag de
parágrafo.
Strong - <strong></strong>
A tag define um texto importante ou enfatizado, geralmente colocado em negrito
JavaScript
Assim como com a tag <span>, no uso da tag <strong> é posível customizar diversos
atributos. Entretanto, vale salientar que a tag <strong> tem um valor semântico e serve para
enfatizar que o texto que ela envolve é importante. Dessa forma, os mecanismos de busca e
leitores de tela dão maior importância para essa parte do texto.
Quando falamos de formulários, estamos falando de uma parte muito importante dentro de
uma página web interativa. Por meio dos fomulários, é possível que os usuários forneçam
dados que podem ser guardados em servidores web para processamento.
JavaScript
A tag <b> deixa o seu texto em negrito. Ela não tem valor semântico, somente visual.
HTML
Resultado:
Itálico - <i></i>
A tag <i> deixa o seu texto em itálico. Assim como a tab <b>, ela não tem valor semântico,
somente visual.
HTML
Resultado:
Sublinhado e Riscado - <u></u> e <s></s>
JavaScript
Resultado
• Importante salientar que essas tags raramente serão encontradas. Isso porque é possível
adicionar essas estilizações utilizando o CSS.
• É importante ter cuidado com o uso do sublinhado nas páginas web, pois os usuários
podem interpretar palavras sublinhadas como links.
Quebra de linha - <br>
HTML
Resultado:
Bônus - Atributo title
O atributo “title” é utilizado dentro das tags HTML para fornecer informações adicionais sobre
um elemento. A informação adicionada no atributo “title” somente é mostrada quando o
usuário passar o mouse sobre o item.
JavaScript
O uso do atributo title é uma boa prática recomendada para melhorar a acessibilidade (pois os
mecanismos de leitura de tela os reconhecem), e usuabilidade de um site, fornecendo
informações adicionais ou explicativas sobre determinados elementos.
Título do site - <title></title>
A tag <title> fica dentro da tag <head>, e nela é definido o título do documento. Essa
informação é mostrada na barra de título dos navegadores.
A tag <title> também tem um papel importante para o SEO (Search Engine Optimization). Ela
desempenha um papel importante na comunicação com os motores de busca, como por
exemplo o Google.
HTML
Resultado:
Também conhecidas como “CAIXAS” as <div> são muito utilizadas e desempenham um papel
importante na organização das páginas Web. Na prática, as divs definem as divisões da
página, funcionando como grandes e pequenos containeres para posicionar os conteúdos.
As divs também são fundamentais para a contrução de páginas flexíveis, dinâminas e
responsivas, pois as suas divisões permitem uma estilização única ou coletiva por meio do
uso de ‘classes’ e ‘ids’.
Posso ter diversas divs dentro da minha página, tudo conforme a disposição dos meus
elementos.
HTML
Resultado:
É possível observar que sem estilização as divs ficam posicionadas uma abaixo da outra, no
CSS será possível definir o tamanho e a posição de cada uma.
Nota relevante
É possível contruir páginas web com as divs e/ou também com as tags estruturais
semânticas que mostraremos logo na sequencia. Cada uso tem a sua vantagem e cabe ao
desenvolvedor a tomada de decisão em qual usar.
Tags estruturais semânticas: <header>, <main>, <footer>, <aside>, dentre outras:
• existe a possibilidade de navegadores mais antigos não darem suporte total a tags
semânticas HTML5
Cabeçalho - <header></header>
Essa tag define um cabeçalho, ou seja, a parte do topo, onde inicia-se a página.
Não há uma regra específica que deve haver nele, porém o que comumente encontramos são:
a logo, revelando a identidade da página, links de navegação, textos introdutórios, formulário
de pesquisa, e outros.
HTML
Resultado:
Conteúdo Principal <main></main>
Essa tag representa o conteúdo principal do seu corpo, ou seja, o conteúdo principal da sua
página.
HTML
Resultado:
Rodapé - <footer></footer>
Essas tags definem um rodapé para a página, geralmente utilizadas no final da página;
HTML
Resultado:
Sessões da página - <section></section>
Essa tag define uma sessão para sua página. Utilizada para separar e organizar os conteúdos.
HTML
Resultado:
Artigos - <article></article>
Essa tag define um artigo da sua página. Ela é utilizada para separar o conteúdo da sua
página. É mais utilizada para criação de blogs, um artigo de revista ou jornal, página de
conteúdos e etc.
É usada para definir conteúdos independentes, ou seja, o navegador reconhece que o
conteúdo dessa tag é uma unidade distinta e relevante por si só.
HTML
Resultado:
Conteúdo Lateral - <aside></aside>
A tag <aside> é utilizada para apresentar um conteúdo que está relacionado ao conteúdo
principal da página, e que pode ser considerado como um “extra” ou um conteúdo secundário.
Comumente é utilizada para incluir elementos como barras laterais, notas, informações
adicionais ou qualquer conteúdo que faça relação com o conteúdo principal da página.
O conteúdo da tag <aside> geralmente não é considerado vital para a compreensão do
conteúdo da página, mas ainda assim é relevante e complementar. Em ur artigo, é comum
encontrar links relacionados, informações adicionais ou até mesmo anúncios.
HTML
Resultado:
Navegação - <nav></nav>
Essa tag define um conteúdo de navegação. Por isso, é muito utilizado em conjunto com listas
e na criação de menus. Ou seja, uma seção com links de navegação.
HTML
Resultado:
Formulários HTML são elementos fundamentais na interatividades das páginas. Com eles é
possível que os usuários forneçam dados que podem ser enviados para os servidores para
processamento.
Os formulários são formados por um conjunto de tags, dentre as principais: <form>, <input>,
<textarea>, <select>, dentre outras.
A tag form é usada para envolver todos os elementos do formulário e definir como os dados
serão enviados. Os inputs coletam diversos tipos de dados como textos, senhas, dentre
outros, o textarea é utilizados para textos mais longos e o selecr para listas.
Com o javascript é possível adicionar interatividade ao formulário, como validações,
atualização dinâmica de campos e manipulação de eventos.
No exemplo abaixo temos um formulário de contato com três campos obrigatórios devido ao
atributo “required". Neles recebemos o nome, o email e a mensagem do usuário.
Há um botão com o seu type=“submit”, quando temos dentro de uma tag <form>, um botão
com o type Submit, segnifica que al ser clicado ele irá enviar os dados para onde for definido
na tag form. No exemplo adicionamos um funcão javascript que coletou os dados e os
mostrou no console.
Caso não tenha visto nada de javascript ainda não se preocupe, logo mais esse conteúdo
ficará mais claro.
JavaScript
Os inputs são os locais onde é possível entrar diversos tipos de dados. Eles de diferenciam
por meio do atributo type.
Os atributos type têm valor semântico pois define o tipo de controle de entrada que será
exibido na inferface do usuário. A escolha do tipo não interfere apenas na aparência, mas
também influencia como o usuário interafe com o campo de entrada e como os dados são
tratados.
Assim como os inputs, os buttons aceitam o atributo type. Em seus usos mais comuns temos:
JavaScript
Botões para acionar ações do lado do cliente usando Javascript por meio do evento de clique
JavaScript
<button onclick="minhaFuncao()">Clique-me</button>
JavaScript
JavaScript
A aparência e o comportamento padrão dos botões podem ser alterados usando CSS
Links - <a></a>
A tag <a> (âncora) no HTML tem o seguinte formato:
HTML
Resultado:
Nesta tag, podemos notar a presença crucial do href. HREF é uma abreviação de “hypertext
reference” em inglês, que traduzido é “referência de hipertexto”. Na prática, ele é utilizado para
especificar o destino de um link em um documento HTML.
Links para outras páginas dentro do mesmo site ou Links para páginas externas.
JavaScript
JavaScript
JavaScript
Envio de emails
JavaScript
JavaScript
JavaScript
Tags de Âncora podem ser customizadas com CSS e podem assumir até o formato de um
botão caso o desenvolvedor queira.
Também é possível adicionar a tag <a> dentro de outras tags ou por fora também.
Por exemplo:
Caso queira que quando o usuário clicar em qualquer lugar dentro de uma div, ele seja
direcionado para algum local:
JavaScript
HTML
Resultado:
Como pudemos ver, a tag <img> é composta por dois atributos principais, o src (source) que é
um atributo obrigatório e especifica o caminho ou URL da imagem.
O outro atributo principal que pudemos ver na tag <img> foi o “alt”. O alt fornece um texto
alternativo para a imagem, e é exibido caso a imagem não seja carregada. O alt também é
utilizado por leitores de tela para fins de acessibilidade.
A tag <a> não precisa de fechamento, e também aceita os parâmetros width e heigth para
definir largura e altura.
JavaScript
Alguns atributos são opcionais e pode ser adicionados na tag <img> para melhorar a
experiência do usuário. Tais como:
• title → Fornece um texto de dica que aparece quando o usuário passa o mouse sobre a
imagem
• loading → Especifica como a imagem deve ser carregada. Podendo ser: “auto” (padrão),
“eager”(carregamento imediato) ou “lazy”(carregamento preguiçoso, útil para otimização
de desempenho).
• style → usado para aplicar estilos diretamente na imagem para alterar a borda por
exemplo.
JavaScript
HTML
Resultado: