<h1> = Caixa de título.
Elementos vazios só tem uma "<>", como o "<img src="" alt="">".
Atributos booleanos não precisam de conteúdo. Possuem dois tipos de valores, sendo eles verdadeiro ou falso, não havendo texto, apenas essas duas opções.
<input type="text" disabled>
class — além de classificar as Tags, é usada para aplicar estilo css e também para acessar com o Java Script.
<div class="conteúdo"> </div>
contenteditable — usado para editar o conteúdo da página, porém não é mantido após salvar.
<div contentedtable="true"> </>
data-* — usado para expandir os tipos de atributos que podemos usar para fazer mais tarde lógica no Java Script , utilizado em css também.
<div data-qualquercoisaaqui=""> </div>
Escrito com "-" ou tudo junto.
hidden — usado para esconder uma Tag.
<div class="carrinho" hidden> conteúdo </div>
id — usado apenas 1 por Tag para identificação, para também mais tarde usar no Java Script e css.
<div id="texto"> conteúdo </div>
<div id="texto2"> conteúdo </div>
style — aplica a estilização na Tag, normalmente não se usa "style" dentro da Tag, mas sim em arquivos externos.
<div style="color: red"> conteúdo </div>
tabindex — usado para ordenar o Tab na página.
<div tabindex="3"> </div>
<div tabindex="1"> </div>
<div tabindex="2"> </div>
title — serve para definir um título para a Tag, quando colocamos o mouse descansando em cima do conteúdo da página.
<em>para deixar o conteúdo em itálico.</em>
<b>para deixar o conteúdo em negrito.</b>
<strong>em negrito e com maior importância.</strong>
&&
//
\\
((
))
[[
]]
==
<<
>>
""
''
Espaços entre as palavras.
Quebra de linha.<br>
<!DOCTYPE html>— diz ao navegador que estamos a trabalhar com HTML 5.
<html></html>— o próprio HTML, elemento raiz, o inicio da cadeia.
<head></head>— contém configurações importantes para página, mas não ainda o que o usuário vai ver.
<meta>— onde vai representar vários tipos de metadados da página.
<title></title>— título da página.
<body></body>— onde haverá conteúdo visual da página.
<hx></hx> - indo de 1 à 6 é a tag para título, 1 sendo o maior e 6 sendo o menor, a hierarquia indo de título, subtítulo e etc.
<p></p> - este sendo a tag de parágrafo.
<li> </li> - colocar os elementos da lista.<ul> </ul> - para uma lista não ordenada.<ol> </ol> - para uma lista ordenada.
<hx> Lista de alguma coisa: </hx>
<ol>
<li> Conteúdo 1 </li>
<li> Conteúdo 2 </li>
<li> Conteúdo 3 </li>
</ol>
<blockquote>,<code>e ocite.<blockquote cite="exemplo">
O<strong>Elemento HTML<code><blockquote></code></strong>(ou<em>HTML Block Quotation Element</em>) indica que um texto externo foi citado.
</blockquote>
O
Elemento HTML
<blockquote>
(ou HTML Block Quotation Element) indica que um texto externo foi citado.
O<blockquote>para uma citação que você queira deixa maior, tendo uma estilização mais diferente;
O<code>altera a grafia para mostrar que é um código.
Ociteé um atributo usado para citar a URL. Dessa maneira:
<cite></cite>:O <cite></cite> é a tag usada para colocar o citar link direto no texto.
Exemplo:
De acordo com<a href="exemplo" target="_blank"><cite>página MDN blockquote</cite></a>:
De acordo com página MDN blockquote:
<q></q>, usado para citação curta com aspas:O elemento quote -<q>- é usado para citações curtas que não precisam de parágrafos ou quebras de linha.
<q cite="link">MDN Elemento q</q>
MDN Elemento q
<abbr title="">HTML</abbr>
Usamos
<abbr title="Hypertext Markup Language">
HTML </abbr> para estruturar nossos documentos da web.
Então, se colocarmos o mouse em cima da abreviação, teremos a palavra inteira:
Usamos HTML para estruturar nossos documentos da web.
Tag <address></address> do autor da pagina, por exemplo.
Guilherme Renkens
Adamantina, SP
<dl></dl> - Tag para lista de descrições.
<dt></dt> - Tag para o termo da descrição.
<dd></dd> - Tag para descrição.
<code></code> - Muda a cor do conteúdo para representar código.
<pre></pre> - Tag para criar um bloco de código, mantém os espaços em branco.
Exemplo de <pre>
<div></div> - Tag usada para agrupar conteúdo.
<span></span> - Tag usada para agrupar texto, em uma ideia horizontal.
É a tag <a href=""></a>, responsável por ligar páginas.
titleidclass<a href="" download=""></a>
_self
(padrão)
_blank
<a href=""></a>
Fragmento: jogo da velha+id presente no html
Por exemplo: href="#titulo"
<a>URL é uma sequência de texto que define onde algo está localizado na Web e que usam caminhos para encontrar arquivos.
Caminhos dos arquivos; onde, no explorador de arquivo, um recurso está localizado.
Apontarão sempre para o mesmo local, como o link de um site.
Dependendo do lugar onde esteja o arquivo acessado apontará para lugares diferentes. São dependentes do diretório, tanto do arquivo acessado como dos arquivos endereçados.
<table></table>
Para fazer uma tabela básica, precisarei da tag
<table></table>, dentro dela usarei a tag <tr></tr> (table row) para criar uma linha na tabela, e dentro dela usarei a tag <th></th> para o cabeçalho.
Depois farei o tr novamente, só que agora não sendo o cabeçalho, e sim o td.
<table>
<tr>
<th>Nome</th>
<th>Idade</th>
</tr>
<tr>
<th>Guilherme</th>
<th>26</th>
</tr>
</table>
| Nome | Idade |
|---|---|
| Guilherme | 26 |
<thead></thead>,<tbody></tbody>,<tfoot></tfoot>e<caption></caption>.
Colocarei o cabeçalho na tag<thead></thead>, o corpo no<tbody></tbody> e criarei o rodapé usando o<tfoot></tfoot>
colocando os dados totais.
Por fim, posso colocar a tag<caption></caption> para descrever sobre o que a minha tabela é.
<table>
<caption>Pessoas por idade</caption>
<thead>
<tr>
<th>Nome</th>
<th>Idade</th>
</tr>
</thead>
<tbody>
<tr>
<td>Guilherme</td>
<td>26</td>
</tr>
<tr>
<td>Diego</td>
<td>25</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Total:</td>
<td>2 Pessoas</td>
</tr>
</tfoot>
</table>
| Nome | Idade |
|---|---|
| Guilherme | 26 |
| Diego | 25 |
| Total: | 2 Pessoas |
tr dentro para a linha e coloquei dentro deste 3th, o primeiro sendo vazio.rowspan="2" na primeira linha para ocupar 2 linhas e empurrar os elementos para o lado.
colspan="2" nas duas lojas.
<table>
<caption>Produzidos x Vendidos por Loja</caption>
<thead>
<tr>
<th rowspan="2"></th>
<th colspan="2">Afonso Pena</th>
<th colspan="2">Antônia Pereira</th>
</tr>
<tr>
<th>Produzidos</th>
<th>Vendidos</th>
<th>Produzidos</th>
<th>Vendidos</th>
</tr>
</thead>
</table>
| Afonso Pena | Antônia Pereira | |||
|---|---|---|---|---|
| Produzidos | Vendidos | Produzidos | Vendidos | |
tr com o nome do produto, que será um th (um cabeçalho).
<table>
<caption>Produzidos x Vendidos por Loja</caption>
<thead>
<tr>
<th rowspan="2"></th>
<th colspan="2">Afonso Pena</th>
<th colspan="2">Antônia Pereira</th>
</tr>
<tr>
<th>Produzidos</th>
<th>Vendidos</th>
<th>Produzidos</th>
<th>Vendidos</th>
</tr>
</thead>
<tbody>
<tr>
<th>Vassouras</th>
<td>50</td>
<td>30</td>
<td>20</td>
<td>20</td>
</tr>
<tr>
<th>Baldes</th>
<td>10</td>
<td>10</td>
<td>30</td>
<td>25</td>
</tr>
</tbody>
</table>
| Afonso Pena | Antônia Pereira | |||
|---|---|---|---|---|
| Produzidos | Vendidos | Produzidos | Vendidos | |
| Vassouras | 50 | 30 | 20 | 20 |
| Baldes | 10 | 10 | 30 | 25 |
<colgroup></colgroup>.
colstyle="background-color:red;".
style="background-color:blue;".
span="2" para alinhar a cor com a coluna.
<table>
<caption>Produzidos x Vendidos por Loja</caption>
<colgroup>
<col span="2" style="background-color: red;">
<col span="2" style="background-color: blue;">
</colgroup>
<thead>
<tr>
<th rowspan="2"></th>
<th colspan="2">Afonso Pena</th>
<th colspan="2">Antônia Pereira</th>
</tr>
<tr>
<th>Produzidos</th>
<th>Vendidos</th>
<th>Produzidos</th>
<th>Vendidos</th>
</tr>
</thead>
<tbody>
<tr>
<th>Vassouras</th>
<td>50</td>
<td>30</td>
<td>20</td>
<td>20</td>
</tr>
<tr>
<th>Baldes</th>
<td>10</td>
<td>10</td>
<td>30</td>
<td>25</td>
</tr>
</tbody>
</table>
| Afonso Pena | Antônia Pereira | |||
|---|---|---|---|---|
| Produzidos | Vendidos | Produzidos | Vendidos | |
| Vassouras | 50 | 30 | 20 | 20 |
| Baldes | 10 | 10 | 30 | 25 |
scopeUsei o atributoscope, para permitir que essa acessibilidade saiba que o escopo do cabeçalho é relacionado com o agrupamento, ou a coluna, ou a linha.
O atributo é escrito scope="".
<table>
<caption>Produzidos x Vendidos por Loja</caption>
<colgroup>
<col span="2" style="background-color: red;">
<col span="2" style="background-color: blue;">
<qcolgroup>
<thead>
<tr>
<th rowspan="2"></th>
<th colspan="2" scope="col">Afonso Pena</th>
<th colspan="2" scope="col">Antônia Pereira</th>
</tr>
<tr>
<th scope="col">Produzidos</th>
<th scope="col">Vendidos</th>
<th scope="col">Produzidos</th>
<th scope="col">Vendidos</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Vassouras </th>
<td>50</td>
<td>30</td>
<td>20</td>
<td>20</td>
</tr>
<tr>
<th scope="row">Baldes </th>
<td>10</td>
<td>10</td>
<td>30</td>
<td>25</td>
</tr>
</tbody>
</table>
| Afonso Pena | Antônia Pereira | |||
|---|---|---|---|---|
| Produzidos | Vendidos | Produzidos | Vendidos | |
| Vassouras | 50 | 30 | 20 | 20 |
| Baldes | 10 | 10 | 30 | 25 |
<head></head>
O <head></head> é a parte não visível pelo navegador, onde se faz configurações, contém informações como o título, links para css, para o favicon, etc...
<meta>A tag <meta> serve paradefinir metadados,como:
Codificação de caracteres especiais:
<meta charset="UTF-8">
e...
Portabilidade para dispositivos mobiles:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Meta normalmente virá com o atributo:
name- para especificar a meta;content- para conteúdo;charset- para caracteres especiais.Favicon é uma abreviação que referia-se aos ícones dos favoritos nos navegadores, alguns anos atrás, e nos dias de hoje acabou pegando este termo.
Antigamente ele era por 16 píxeis, porém com o avanço da tecnologia isso mudou.
Para colocarmos o ícone usaremos a tag
<link> com o atributo rel="icon" para representar relação/relacionamento de icon, no caso a tag link vai conter um ícone, depois o href para mostrar onde está o ícone.
<link rel="icon" href="../html-icon.png">
Lembrando: o <meta></meta> estará sempre dentro do
<head></head>
Veremos agora das metas que são importantes para
SEO.
Essa já foi vista anteriormente e é a mais comum:
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Temos também o de autor, para definir o autor da página, para possuirmos propriedade sobre a página.
<meta name="author" content="Fulano da Silva">
Este meta é usado para descrição de sites, caso você não tenha esse meta, o navegador irá procurar qualquer texto seu, mas muito melhor escolher o que você quer que apareça.
<meta name="description" content="Um website para iniciantes em programação">
Esse meta diz para o robô do google o que queremos que ele faça, ele é responsável por colocar os resultados da busca , por exemplo.
É possível dizer ao robô seguir links na página, através do
follow, ou o contrário com o nofollow , ou "indexar" a página, através do index, ou noindex.
<meta name="robots" content="index, follow">
Lembrando: o <meta></meta> estará sempre dentro do
<head></head>
Existem metadados personalizados por empresas de redes sociais, como Facebook, que criou o Open Graph, que é um tipo de metadado se quisermos colocar um tipo de conteúdo especial, caso queiramos compartilhar o link da nossa página no Facebook.
<meta property="og:image" content="https://cdn-images-1.medium.com/max/92/1*TkXVfLTwsHdwpUEjGzdi9w@2x.jpeg">
<meta property="og:description" content="Aqui vem um texto para ser mostrado ao compartilhar no Facebook">
<meta property="og:title" content="Um site da Rocketseat">
São exemplos de metadados, que o Facebook procura na hora que compartilhamos a nossa página, como imagens, descrição, texto e outros.
O Twitter usa o atributo name, diferente do Facebook que resolveu usar o property.
<meta name="twitter:title" content="Rocketseat">