Elementos de texto

A maior parte do que um visitante lê em uma página é conteúdo escrito comum: títulos, parágrafos, um aviso em negrito, uma frase citada, um trecho de código. HTML tem um elemento específico para cada função, e escolher o correto faz mais que mudar como o texto se parece. Ele diz ao navegador, aos mecanismos de busca e às ferramentas de acessibilidade o que cada pedaço de texto realmente é.
Títulos e hierarquia
HTML oferece seis tamanhos de títulos, de <h1> até <h6>. Um título é um nome para a página ou para uma seção dela. <h1> é o título principal, o grande no topo. <h2> marca uma seção principal, <h3> uma subseção dentro dela, e assim por diante até <h6>.
Pense em um livro impresso. O título na capa é o <h1>. Cada título de 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 importante desde o começo: não escolha um título porque ele deixa o texto do tamanho que você quer. <h1> é grande por acaso, mas seu trabalho é dizer "este é o título principal", não "faça isso grande". Se você quer texto grande em algum lugar, esse é um trabalho para CSS depois.
<h1>Fermentação natural para iniciantes</h1>
<h2>Construindo um fermento</h2>
<p>Um fermento é uma cultura viva de farinha e água.</p>
<h3>Dia um a três</h3>
<p>Misture partes iguais de farinha e água, depois espere.</p>
<h2>Assando seu primeiro pão</h2>
<p>Quando o fermento estiver ativo, você está pronto para assar.</p>Um <h1> nomeia a página toda. Dois títulos <h2> marcam as seções principais, e o <h3> fica bem dentro da primeira delas. Leia os números dos títulos por conta própria e você consegue ver a forma do artigo sem ler uma palavra do corpo.
<h1> até <h6>, e <h1> é o um título principal no topo. O resto marca suas seções e subseções. A armadilha que me pegou no começo: não pegue um título só porque ele fica grande, é para isso que CSS existe. O número é sobre o que a coisa é, não seu tamanho. Parágrafos e quebras de linha
Um bloco de texto comum vai em um parágrafo, o elemento <p>. Envolva cada parágrafo em seu próprio <p>...</p> e o navegador coloca um pequeno espaço acima e abaixo, então parágrafos ficam separados da forma como fazem em um livro.
<p>Pão precisa de quatro coisas: farinha, água, sal e tempo.</p>
<p>Acerte esses e o resto é paciência.</p>Note que pressionar Enter em seu arquivo HTML não faz nada na página. O navegador ignora as quebras de linha e espaços extras que você digita; ele só se importa com as tags. É por isso que você precisa de <p> para separar parágrafos, em vez de apenas 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 pequeno poema, há um 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 as tags fazem o trabalho. Use <br> apenas quando uma linha realmente precisa quebrar no meio de um parágrafo, como 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> ambos renderizam em negrito; <em> e <i> ambos renderizam em itálico. Então quatro tags, dois pareceres.
<p><strong>Aviso:</strong> o forno está muito quente.</p>
<p>Você precisa amassar a massa <em>completamente</em>.</p>Por enquanto, use <strong> quando um pouco de texto é importante, como um aviso, e <em> quando você quer enfatizar uma palavra da forma que sua voz faria se você estivesse lendo em voz alta. Esses são os dois que você vai querer na maioria das vezes, e o navegador os torna em negrito e itálico para você.
<strong> e <b> ambos vão em negrito, <em> e <i> ambos vão em itálico. Começando, use <strong> quando algo é importante, como um aviso, e <em> quando você quer enfatizar uma palavra da forma que sua voz faria. Esses dois vão cobrir quase tudo que você escreve. Outro texto inline (citações, <code>, <abbr>, e amigos)
Além de negrito e itálico, HTML tem pequenos elementos para partes comuns de texto. Uma breve citação fica em <q>, e o navegador adiciona as aspas para você. Um pedaço de código, como o nome de um comando, vai em <code>, que o navegador mostra em uma fonte monoespacial para se destacar da escrita normal.
<p>Minha avó sempre dizia <q>panela observada nunca ferve</q>.</p>
<p>Salve o arquivo com o atalho <code>Ctrl S</code>.</p>Há alguns mais desses, mas <q> para uma breve citação e <code> para código são os dois que você encontrará mais. Cada um envolve um pouco de texto e diz ao navegador o que é.
<q> envolve uma breve citação e adiciona as aspas para você, e <code> mostra código em uma fonte monoespacial para se destacar. Há alguns mais desses pequenos tags, mas esses dois aparecem mais. Cada um apenas envolve um pouco de texto e diz o que é. 
