Article image
Érica Aires
Érica Aires25/06/2024 11:18
Compartilhe

HTML: A base da criação de sites

    HTML, sigla para HyperText Markup Language, é a linguagem padrão usada para criar páginas web. 

    HTML é uma linguagem de marcação que define a estrutura de um conteúdo web, Ao invés de ser uma linguagem de programação que usa lógica.

    Estrutura Básica de um Documento HTML

    Todo documento HTML segue uma estrutura básica, que inclui as seguintes partes principais:

    html
    Copiar código
    <!DOCTYPE html>
    <html lang="pt-BR">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Título da Página</title>
    </head>
    <body>
      <h1>Bem-vindo ao HTML</h1>
      <p>Esta é uma página web básica.</p>
    </body>
    </html>
    

    Vamos decompor este exemplo:

    • <!DOCTYPE html>: Informa ao navegador que este é um documento HTML5.
    • <html lang="pt-BR">: Inicia o documento HTML e define o idioma como português brasileiro.
    • <head>: Contém metadados (dados sobre o documento), como a codificação de caracteres e o título da página.
    • <meta charset="UTF-8">: Define a codificação de caracteres para UTF-8, que suporta quase todos os caracteres usados por humanos.
    • <meta name="viewport" content="width=device-width, initial-scale=1.0">: Configura a viewport para garantir que a página seja renderizada corretamente em todos os dispositivos.
    • <title>: Define o título da página, que aparece na aba do navegador.
    • <body>: Contém o conteúdo visível da página, como títulos, parágrafos, imagens, links, etc.

    Elementos Comuns do HTML

    Aqui estão alguns dos elementos HTML mais comuns que você usará ao criar páginas web:

    Títulos:

    • Os títulos são definidos pelas tags <h1> a <h6>, onde <h1> é o título mais importante e <h6> é o menos importante.
    html
    Copiar código
    <h1>Este é um título de nível 1</h1>
    <h2>Este é um título de nível 2</h2>
    

    Parágrafos:

    • Os parágrafos são definidos pela tag <p>.
    html
    Copiar código
    <p>Este é um parágrafo de texto.</p>
    

    Links:

    • Links são criados usando a tag <a> e o atributo href.
    html
    Copiar código
    <a href="https://www.exemplo.com">Visite o Exemplo</a>
    

    Imagens:

    • Imagens são incorporadas usando a tag <img> e o atributo src.
    html
    Copiar código
    <img src="imagem.jpg" alt="Descrição da imagem">
    

    Listas:

    • Listas ordenadas (<ol>) e não ordenadas (<ul>) contêm itens de lista (<li>).
    html
    Copiar código
    <ul>
      <li>Item de lista não ordenada</li>
      <li>Outro item</li>
    </ul>
    <ol>
      <li>Item de lista ordenada</li>
      <li>Outro item</li>
    </ol>
    

    Tabelas:

    • Tabelas são criadas usando as tags <table>, <tr> (linha), <th> (cabeçalho) e <td> (célula).
    html
    Copiar código
    <table>
      <tr>
          <th>Coluna 1</th>
          <th>Coluna 2</th>
      </tr>
      <tr>
          <td>Dados 1</td>
          <td>Dados 2</td>
      </tr>
    </table>
    

    Atributos HTML

    Os atributos fornecem informações adicionais sobre os elementos HTML. Aqui estão alguns exemplos comuns:

    Atributo href em Links:

    html
    Copiar código
    <a href="https://www.exemplo.com">Link para Exemplo</a>
    

    Atributo src em Imagens:

    html
    Copiar código
    <img src="imagem.jpg" alt="Descrição da imagem">
    

    Atributo alt em Imagens:

    html
    Copiar código
    <img src="imagem.jpg" alt="Descrição da imagem">
    

    Atributo class para Estilização:

    html
    Copiar código
    <p class="estilo-paragrafo">Parágrafo estilizado</p>
    

    Atributo id para Identificação Única:

    html
    Copiar código
    <h1 id="titulo-principal">Título Principal</h1>
    

    Formularios

    Os formulários são uma parte essencial de muitas páginas web, permitindo que os usuários enviem dados. Eles são criados usando a tag <form>.

    html
    Copiar código
    <form action="/submit" method="post">
      <label for="nome">Nome:</label>
      <input type="text" id="nome" name="nome">
      <input type="submit" value="Enviar">
    </form>
    

    Neste exemplo:

    • <form action="/submit" method="post">: Define a ação do formulário (para onde os dados são enviados) e o método de envio (POST ou GET).
    • <label for="nome">Nome:</label>: Cria um rótulo para o campo de entrada.
    • <input type="text" id="nome" name="nome">: Campo de entrada de texto.
    • <input type="submit" value="Enviar">: Botão de envio.

    Boas Práticas

    Para garantir que suas páginas HTML sejam bem estruturadas e acessíveis, siga estas boas práticas:

    Validação HTML:

    • Use validadores HTML (como o W3C Validator) para verificar a conformidade do seu código com os padrões HTML.

    Uso Semântico de Tags:

    • Utilize tags HTML semânticas (<header>, <footer>, <article>, <section>, etc.) para melhorar a acessibilidade e SEO.
    html
    Copiar código
    <header>
      <h1>Cabeçalho da Página</h1>
    </header>
    <section>
      <h2>Seção Principal</h2>
      <p>Conteúdo da seção.</p>
    </section>
    

    Acessibilidade:

    • Adicione atributos alt às imagens e use elementos HTML de forma que sejam acessíveis a leitores de tela e outras tecnologias assistivas.
    html
    Copiar código
    <img src="imagem.jpg" alt="Descrição detalhada da imagem">
    

    Estruturação com CSS:

    • Separe a estrutura (HTML) da apresentação (CSS) para um código mais limpo e fácil de manter.
    html
    Copiar código
    <link rel="stylesheet" href="estilos.css">
    

    Uso de Metadados:

    • Utilize metadados no <head> do seu documento para fornecer informações sobre a página aos motores de busca e navegadores.
    html
    Copiar código
    <meta name="description" content="Descrição da página para SEO">
    <meta name="keywords" content="HTML, guia, iniciante">
    

    Conclusão

    HTML é a base de qualquer página web, e um conhecimento sólido desta linguagem de marcação é essencial para qualquer desenvolvedor web. Com a prática e a aplicação das boas práticas mencionadas, você poderá criar páginas web bem estruturadas, acessíveis e de fácil manutenção.

    Para continuar sua jornada no desenvolvimento web, considere estudar CSS (Cascading Style Sheets) para estilização e JavaScript para interatividade. Combinadas, essas tecnologias permitem criar experiências web ricas e dinâmicas.

    Compartilhe
    Comentários (0)