Aprimorando Seu Primeiro Site: Explorando Mais do HTML e CSS

dezembro 6, 2024 post escrito por em Código — , , ,

Agora que você já deu os primeiros passos no desenvolvimento web, é hora de explorar mais sobre HTML e CSS para enriquecer seu site. Este post complementa o básico, vamos explorar novos conceitos e elementos que vão deixar seu site mais interessante e preparado para diferentes dispositivos.


O que você vai aprender neste post

  • O que são imagens, links e tabelas no HTML e como usá-los.
  • O que é responsividade, por que ela é importante e como implementá-la.
  • A diferença entre design responsivo e mobile-first.
  • Como criar um botão estilizado e entender sua importância na interatividade.

Passo 1: Adicionando Imagens ao Site

As imagens tornam seu site mais visual e ajudam a contar uma história ou transmitir uma mensagem. Vamos aprender a inserir imagens corretamente no HTML.

Como usar a tag <img>

A tag <img> é usada para exibir imagens no site. Aqui está um exemplo:

<img src="minha-foto.jpg" alt="Foto de Maria" width="200">

Explicação dos atributos

  • src (source): Indica o caminho da imagem. Pode ser local (na mesma pasta do HTML) ou um link na web.
  • alt (texto alternativo): Texto descritivo da imagem. É essencial para acessibilidade e aparece caso a imagem não carregue.
  • width e height: Controlam o tamanho da imagem.

Melhorando a acessibilidade

Sempre use o atributo alt para descrever a imagem. Isso é crucial para usuários que dependem de leitores de tela.


Passo 2: Criando Links no HTML

Links conectam diferentes páginas ou levam o usuário a outros sites. Vamos criar links internos (dentro do site) e externos (para outros sites).

Como usar a tag <a>

<a href="https://github.com/seu-usuario" target="_blank">Meu GitHub</a>

Explicação dos atributos

  • href: O destino do link. Pode ser uma URL completa ou o nome de um arquivo no projeto.
  • target="_blank": Abre o link em uma nova aba do navegador.

Dica: Use links internos para navegar entre páginas do mesmo site, como:

<a href="sobre.html">Sobre Nós</a>

Passo 3: Criando Tabelas no HTML

Tabelas são úteis para organizar dados em linhas e colunas. Vamos criar uma tabela simples com informações sobre hobbies.

Estrutura básica de uma tabela

<table>
  <tr>
    <th>Hobby</th>
    <th>Descrição</th>
  </tr>
  <tr>
    <td>Ler livros</td>
    <td>Explorar diferentes gêneros literários.</td>
  </tr>
  <tr>
    <td>Assistir filmes</td>
    <td>Adoro ficção científica.</td>
  </tr>
</table>

Explicação das tags

  • <table>: Cria a tabela.
  • <tr>: Define uma linha na tabela.
  • <th>: Define uma célula de cabeçalho (negrito, centralizado por padrão).
  • <td>: Define uma célula de dados.

Passo 4: O que é Responsividade e Por que é Importante?

Definição

Responsividade é a capacidade de um site se adaptar a diferentes tamanhos de tela (como desktop, tablet e celular) sem perder a usabilidade ou o design.

Por que responsividade é importante?

  1. Experiência do usuário: Facilita a navegação em qualquer dispositivo.
  2. SEO (Search Engine Optimization): Sites responsivos são melhores posicionados no Google.
  3. Acessibilidade: Garante que todos os usuários possam acessar o conteúdo, independentemente do dispositivo.

Qual a diferença entre Responsivo e Mobile-First?

Design Responsivo

  • Começa com um layout para desktop e adapta para telas menores usando media queries no CSS.
  • É ideal quando o público principal usa telas maiores.

Design Mobile-First

  • Começa com o design para celulares e expande para telas maiores.
  • Usa o princípio de “progressive enhancement”, adicionando funcionalidades conforme o tamanho da tela aumenta.

Exemplo prático:

  • Responsivo: Define larguras máximas com @media (max-width: 768px).
  • Mobile-First: Define larguras mínimas com @media (min-width: 768px).

Passo 5: Tornando o Site Responsivo

Agora, vamos usar media queries para adaptar o site para diferentes tamanhos de tela.

CSS

cssCopiarEditar@media (max-width: 768px) {
  body {
    font-size: 14px;
  }

  img {
    width: 100%;
    max-width: 300px;
    height: auto;
  }

  table {
    width: 100%;
    border-collapse: collapse;
  }

  th, td {
    padding: 10px;
    text-align: left;
    border: 1px solid #ddd;
  }
}

O que esse código faz?

  • Ajusta a fonte e as imagens para caberem em telas menores.
  • Faz a tabela ocupar toda a largura da tela, garantindo legibilidade.

Passo 6: Criando Botões Interativos

Botões são elementos importantes para chamar a atenção do usuário e incentivar ações, como preencher um formulário ou acessar outra página.

HTML

<button>Saiba Mais</button>

CSS

cssCopiarEditarbutton {
  background-color: #007BFF;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

button:hover {
  background-color: #0056b3;
}

Por que botões são importantes?

  • Melhoram a navegação.
  • Chamam a atenção para ações importantes.
  • Aumentam a interatividade.

Resumo do que você aprendeu

  • Como adicionar imagens, links e tabelas ao seu site.
  • O que é responsividade e a diferença entre design responsivo e mobile-first.
  • Como usar media queries para adaptar seu site a diferentes tamanhos de tela.
  • Como criar botões estilizados e entender sua importância.

Agora, seu site está mais funcional, interativo e (quase) preparado para o mundo real! Continue praticando e explorando novas funcionalidades para evoluir ainda mais no desenvolvimento web. 🚀

Se precisar de ajuda, é só chamar! 😊

Me deixe saber sua opinião sobre este tópico

0 Comentários

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Ainda não há comentários. Seja o primeiro a compartilhar seus pensamentos!