Texto, imagens, links e listas
Formate texto com títulos e parágrafos, incorpore imagens com texto alternativo, crie hiperlinks e monte listas ordenadas e não ordenadas.
Texto, imagens, links e listas é uma aula grátis de Frontend Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Frontend Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Frontend Academy inclui 4 aulas no total.
Títulos: h1 a h6
O HTML fornece seis níveis de títulos. Use-os para criar um esboço do documento, não para alterar o tamanho do texto. <h1> é o título da página (uma vez por página), <h2> é usado para seções principais, <h3> para subseções e assim por diante.
<h1>Frontend Development Guide</h1>
<h2>HTML Basics</h2>
<h3>Headings</h3>Parágrafos e <br>
O elemento <p> envolve um parágrafo de texto. O navegador adiciona automaticamente espaçamento acima e abaixo. Use <br> com moderação — apenas para quebras de linha significativas, como em um endereço ou poema, e não para separar parágrafos.
Elementos de texto em linha
Use elementos em linha para dar significado ao texto: <strong> para texto importante (negrito), <em> para ênfase (itálico), <code> para trechos de código, <mark> para texto destacado e <small> para letras miúdas.
<p>Press <kbd>Ctrl+S</kbd> to save. The <code>console.log()</code> function outputs to the <strong>Console</strong> panel.</p>Imagens: o elemento <img>
O elemento <img> incorpora uma imagem. O atributo src fornece a URL, e alt fornece texto alternativo para leitores de tela e para quando a imagem não carregar. Inclua sempre um valor significativo para alt.
<img src="/images/hero.webp"
alt="A developer typing code on a laptop"
width="800"
height="450">Escrevendo um bom texto alternativo
O texto alternativo deve transmitir o conteúdo e a finalidade da imagem. Imagens decorativas (espaçadores, ícones puramente decorativos) usam alt="" (string vazia) para que os leitores de tela as ignorem. Nunca escreva alt="imagem de" — apenas descreva o que a imagem mostra.
Hiperlinks: o elemento <a>
O elemento <a> (âncora) cria hiperlinks. O atributo href define a URL de destino. O texto do link deve descrever o destino — nunca escreva "clique aqui".
<!-- External link -->
<a href="https://mdn.mozilla.org" target="_blank" rel="noopener noreferrer">
MDN Web Docs
</a>
<!-- Internal link -->
<a href="/courses">Browse Courses</a>
<!-- Email link -->
<a href="mailto:hello@example.com">Email Us</a>Nota de segurança sobre target=_blank
Ao abrir links em uma nova aba com target="_blank", adicione sempre rel="noopener noreferrer". Sem isso, a página aberta pode acessar o objeto window da página que a abriu — uma vulnerabilidade de segurança chamada sequestro reverso de aba.
Listas não ordenadas: <ul>
Use <ul> (lista não ordenada) quando a ordem dos itens não importar — recursos, ingredientes ou links de navegação. Cada item é um <li>. O navegador renderiza marcadores por padrão, mas quase sempre você os estilizará com CSS.
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>Listas ordenadas: <ol>
Use <ol> (lista ordenada) quando a ordem for importante — etapas de um tutorial, classificações ou instruções. Os itens são numerados automaticamente. Use os atributos start e reversed para controlar a numeração.
<ol>
<li>Install Node.js</li>
<li>Create a new project</li>
<li>Run npm install</li>
</ol>Listas de descrições: <dl>
<dl> (lista de descrições) agrupa termos e suas definições ou descrições. Use-a para glossários, metadados (autor/data) e pares chave-valor. <dt> é o termo, e <dd> é a descrição.
<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language — the structure layer.</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets — the presentation layer.</dd>
</dl>Listas aninhadas
As listas podem ser aninhadas para representar hierarquias. Coloque o <ul> ou <ol> filho dentro do elemento <li> pai. Não aninhe listas apenas para criar recuo — use CSS.
Verificação rápida
Qual atributo fornece uma descrição textual de uma imagem para os leitores de tela?
Recapitulação: textos, imagens, links e listas
Use elementos de título para a estrutura do documento, p para parágrafos, img com texto alt significativo para imagens, a com texto descritivo para navegação e ul/ol/dl para conteúdo em listas. A semântica torna o HTML acessível e legível por máquinas.
Perguntas Frequentes
A aula “Texto, imagens, links e listas” é grátis?
Sim — o texto completo de “Texto, imagens, links e listas” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Frontend Academy, atualize para CoddyKit PRO. O curso de Frontend Academy inclui 4 aulas no total.
O que vou aprender em “Texto, imagens, links e listas”?
Formate texto com títulos e parágrafos, incorpore imagens com texto alternativo, crie hiperlinks e monte listas ordenadas e não ordenadas. Você pratica Frontend Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Frontend Academy?
Nenhuma experiência prévia é necessária. Frontend Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Texto, imagens, links e listas”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Frontend Academy?
Sim. Cada aula de Frontend Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Estrutura do documento: DOCTYPE, html, head e body
- Tags semânticas: header, nav, main, article e footer
- Texto, imagens, links e listas
- Formulários: input, label e button