Elementos de texto


A maior parte do que uma pessoa lê em uma página é conteúdo escrito simples: títulos, parágrafos, um aviso em negrito, uma frase citada, um trecho de código. O HTML tem um elemento específico para cada uma dessas funções, e escolher o certo faz mais do que mudar a aparência do texto. Isso diz ao navegador, aos motores de busca e às ferramentas de acessibilidade o que cada trecho de texto realmente é.
Títulos e hierarquia
O HTML te dá seis tamanhos de título, de <h1> até <h6>. Um título é o nome da página ou de uma seção dela. <h1> é o título principal, o grande no topo. <h2> identifica uma seção maior, <h3> uma subseção dentro dela, e assim por diante até <h6>.
Pense em um livro impresso. O título na capa é o <h1>. O título de cada capítulo é um <h2>. Os títulos dentro de um capítulo são <h3>. Você usa os níveis para mostrar o que pertence a quê.
Uma coisa para guardar desde já: não escolha um título porque ele deixa o texto no tamanho que você quer. <h1> até costuma parecer grande, mas sua função é dizer "este é o título principal", não "deixe isso grande". Se você quer um texto grande em algum lugar, isso é trabalho para o CSS mais adiante.
<h1>Pão de fermentação natural para principiantes</h1>
<h2>Preparando o fermento</h2>
<p>Um fermento é uma cultura viva de farinha e água.</p>
<h3>Do primeiro ao terceiro dia</h3>
<p>Misture pesos iguais de farinha e água, depois espere.</p>
<h2>Assando seu primeiro pão</h2>
<p>Depois que o fermento estiver ativo, você está pronto para assar.</p>Um <h1> nomeia a página inteira. Dois títulos <h2> marcam as seções principais, e o <h3> se encaixa perfeitamente dentro da primeira delas. Leia os números dos títulos isoladamente e você já consegue ver a forma do artigo sem ler uma palavra do conteúdo.
<h1> até <h6>, e <h1> é o único título principal no topo. Os demais identificam suas seções e subseções. A armadilha em que caí no início: não escolha um título porque ele parece grande, isso é trabalho do CSS. O número diz o que a coisa é, não o tamanho dela. Parágrafos e quebras de linha
Um bloco de texto comum vai em um parágrafo, o elemento <p>. Envolva cada parágrafo no seu próprio <p>...</p> e o navegador coloca um pequeno espaço acima e abaixo, de modo que os parágrafos ficam separados como em um livro.
<p>Pão precisa de quatro coisas: farinha, água, sal e tempo.</p>
<p>Acerte isso e o resto é paciência.</p>Note que apertar Enter no seu arquivo HTML não faz nada na página. O navegador ignora as quebras de linha e os espaços extras que você digita; ele só se importa com as tags. É por isso que você precisa do <p> para separar parágrafos, em vez de simplesmente digitá-los em linhas diferentes.
Se você realmente precisa que uma linha quebre dentro de um parágrafo, como as linhas de um endereço ou um poema curto, existe o elemento <br> para isso. Ele força uma única quebra de linha e nada mais.
<p>...</p>, e é isso que coloca espaço entre parágrafos. O navegador ignora os Enters e espaços que você digita, então são as tags que fazem o trabalho. Use <br> só quando uma linha realmente precisa quebrar no meio de um parágrafo, como em um endereço. Ênfase: <strong> e <b>, <em> e <i>
Dois elementos deixam o texto em negrito, e dois o deixam em itálico. <strong> e <b> renderizam em negrito; <em> e <i> renderizam em itálico. Então são quatro tags, duas aparências.
<p><strong>Atenção:</strong> o forno está muito quente.</p>
<p>Você precisa sovar a massa <em>bem</em>.</p>Por agora, use <strong> quando um trecho de texto é importante, como um aviso, e <em> quando quiser dar ênfase a uma palavra da forma que sua voz faria se você lesse em voz alta. Esses são os dois que você vai usar na maior parte do tempo, e o navegador os torna negrito e itálico para você.
<strong> e <b> ficam em negrito, <em> e <i> ficam em itálico. Para começar, use <strong> quando algo é importante, como um aviso, e <em> quando você quer dar ênfase a uma palavra da forma que sua voz faria. Esses dois vão cobrir quase tudo que você escrever. Outros textos inline (citações, <code>, <abbr> e afins)
Além de negrito e itálico, o HTML tem pequenos elementos para trechos comuns de texto. Uma citação curta vai no <q>, e o navegador adiciona as aspas para você. Um trecho de código, como o nome de um comando, vai em <code>, que o navegador mostra em uma fonte monoespaçada para se destacar do texto normal.
<p>Minha avó sempre dizia que <q>panela vigiada nunca ferve</q>.</p>
<p>Salve o arquivo com o atalho <code>Ctrl S</code>.</p>Existem mais alguns desses, mas <q> para uma citação curta e <code> para código são os dois que você vai encontrar com mais frequência. Cada um envolve um pequeno trecho de texto e diz ao navegador o que ele é.
<q> envolve uma citação curta e adiciona as aspas para você, e <code> mostra código em uma fonte monoespaçada para se destacar. Existem mais algumas dessas tags pequenas, mas essas duas são as mais comuns. Cada uma envolve um trecho de texto e diz o que ele é. 
