Estilize Elementos Web com Bordas e Padding em CSS

CSSBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como estilizar elementos web usando bordas e preenchimentos CSS, com foco em aprimorar a apresentação visual de elementos HTML. O laboratório fornece um guia passo a passo para criar um documento HTML e aplicar várias técnicas de bordas e preenchimentos para melhorar o design e o layout do conteúdo web.

Através de exercícios práticos, você explorará como adicionar estilos de borda a parágrafos, personalizar propriedades de borda, aplicar preenchimento e experimentar diferentes combinações dessas técnicas de estilização CSS. Ao final do laboratório, você terá adquirido experiência prática no uso de CSS para criar elementos web mais visualmente atraentes e estruturados.

Criar Documento HTML

Nesta etapa, você aprenderá como criar um documento HTML que servirá como base para a estilização com bordas e preenchimentos CSS. O HTML fornece a estrutura para o conteúdo web, e começaremos configurando um documento básico.

Abra o WebIDE e navegue até o diretório ~/project. Crie um novo arquivo chamado styles.html clicando com o botão direito no explorador de arquivos e selecionando "Novo Arquivo".

Aqui está uma estrutura básica de documento HTML5 que você usará:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>CSS Border and Padding Example</title>
    <style>
      /* CSS styles will be added here in later steps */
    </style>
  </head>
  <body>
    <p>Welcome to CSS Styling!</p>
  </body>
</html>

Vamos detalhar os componentes-chave:

  • <!DOCTYPE html> declara que este é um documento HTML5
  • <html lang="en"> é o elemento raiz com especificação de idioma
  • <head> contém metadados sobre o documento
  • <meta charset="UTF-8"> garante a codificação de caracteres adequada
  • <title> define o título da página exibido na aba do navegador
  • <style> tag é onde adicionaremos nosso CSS nas próximas etapas
  • <body> contém o conteúdo visível da página

Copie este código para o arquivo styles.html no WebIDE. Salve o arquivo pressionando Ctrl+S ou usando o ícone de salvar.

Exemplo de saída:
Quando você abrir este arquivo em um navegador web, verá um parágrafo simples que diz "Welcome to CSS Styling!". Este será nosso ponto de partida para adicionar bordas e preenchimentos nas próximas etapas.

Adicionar Estilos de Borda ao Parágrafo

Nesta etapa, você aprenderá como adicionar estilos de borda a um parágrafo usando CSS. Bordas são uma maneira fundamental de definir e separar visualmente elementos em uma página web.

Abra o arquivo styles.html que você criou na etapa anterior. Dentro da tag <style>, adicione o seguinte CSS para criar uma borda para o parágrafo:

<style>
  p {
    border: 2px solid blue;
  }
</style>

Vamos detalhar a propriedade border:

  • border é uma propriedade abreviada que combina três sub-propriedades
  • 2px define a largura da borda para 2 pixels
  • solid define um estilo de linha contínuo e ininterrupto
  • blue especifica a cor da borda

Exemplo de saída:
Quando você abrir este arquivo HTML em um navegador web, verá o parágrafo cercado por uma borda azul sólida de 2 pixels de largura. Isso demonstra como você pode adicionar facilmente definição visual a elementos HTML usando CSS.

Para ajudá-lo a entender, aqui está uma representação visual do que a borda faz:

+-------------------+
|                   |
| Welcome to CSS    |
| Styling!          |
|                   |
+-------------------+

A borda cria um limite claro ao redor do parágrafo, fazendo com que ele se destaque do restante do conteúdo na página.

Personalizar Propriedades da Borda

Nesta etapa, você explorará técnicas de personalização de bordas mais avançadas em CSS. Modificaremos propriedades de borda individuais para criar designs mais complexos e interessantes.

Atualize a seção <style> em seu arquivo styles.html com o seguinte CSS:

<style>
  p {
    border-width: 4px;
    border-style: dashed;
    border-color: green;
    border-radius: 10px;
  }
</style>

Vamos detalhar as novas propriedades de borda:

  • border-width: Define a espessura da borda para 4 pixels
  • border-style: Muda a borda de sólida para tracejada (dashed)
  • border-color: Muda a cor da borda para verde
  • border-radius: Adiciona cantos arredondados com uma curva de 10 pixels

Você também pode usar a propriedade abreviada border com todos os valores:

p {
  border: 4px dashed green;
}

Exemplo de saída:
Quando você abrir o arquivo HTML, verá um parágrafo com:

  • Uma borda de 4 pixels de espessura
  • Estilo de linha tracejada (dashed)
  • Cor verde
  • Cantos arredondados

Para demonstrar mais flexibilidade, experimente estas variações adicionais:

p {
  /* Diferentes estilos de borda */
  border-top: 3px dotted red;
  border-bottom: 3px double blue;
  border-left: 3px groove purple;
  border-right: 3px ridge orange;
}

Aplicar Padding ao Parágrafo

Nesta etapa, você aprenderá sobre padding (preenchimento), uma propriedade CSS que cria espaço entre o conteúdo de um elemento e sua borda. O padding ajuda a melhorar a legibilidade e o espaçamento visual dos elementos.

Atualize a seção <style> em seu arquivo styles.html com o seguinte CSS:

<style>
  p {
    border: 4px dashed green;
    border-radius: 10px;
    padding: 20px;
  }
</style>

Vamos explorar diferentes maneiras de aplicar padding:

  1. Padding Uniforme (todos os lados):
padding: 20px; /* 20px de padding em todos os lados */
  1. Padding Individual por Lado:
padding-top: 10px;
padding-right: 20px;
padding-bottom: 15px;
padding-left: 25px;
  1. Shorthand com Valores Diferentes:
padding: 10px 20px 15px 25px;
/* Topo: 10px, Direita: 20px, Inferior: 15px, Esquerda: 25px */
  1. Padding Horizontal e Vertical:
padding: 15px 30px;
/* Topo/Inferior: 15px, Esquerda/Direita: 30px */

Exemplo de saída:
Quando você abrir o arquivo HTML, verá o parágrafo com:

  • Uma borda verde tracejada (dashed)
  • Cantos arredondados
  • 20 pixels de padding em todos os lados, criando espaço entre o texto e a borda

Visualização do padding:

+---------------------------+
|                           |
|    [20px padding]         |
|    Welcome to CSS         |
|    Styling!               |
|    [20px padding]         |
|                           |
+---------------------------+

Experimentar Combinações de Borda e Padding

Nesta etapa final, você explorará maneiras criativas de combinar as propriedades de borda e padding para criar designs visualmente interessantes. Adicionaremos vários parágrafos para demonstrar diferentes técnicas de estilização.

Atualize seu arquivo styles.html com o seguinte HTML e CSS:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Border and Padding Combinations</title>
    <style>
      .box1 {
        border: 3px solid purple;
        padding: 15px;
        border-radius: 10px;
        margin-bottom: 10px;
      }

      .box2 {
        border: 2px dashed orange;
        padding: 10px 20px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
      }

      .box3 {
        border: 4px double green;
        padding: 25px;
        border-radius: 5px;
        text-align: center;
      }
    </style>
  </head>
  <body>
    <div class="box1">
      <p>First paragraph with purple solid border and 15px padding</p>
    </div>
    <div class="box2">
      <p>Second paragraph with orange dashed border and asymmetric radius</p>
    </div>
    <div class="box3">
      <p>Third paragraph with green double border and centered text</p>
    </div>
  </body>
</html>

Técnicas-chave demonstradas:

  • Diferentes estilos de borda (sólida, tracejada (dashed), dupla)
  • Configurações variadas de padding
  • border-radius assimétrico
  • Margem para espaçamento entre elementos
  • Alinhamento de texto dentro de elementos com padding

Exemplo de saída:
Quando você abrir o arquivo HTML, verá três parágrafos com combinações únicas de borda e padding:

  1. Borda sólida roxa com padding uniforme
  2. Borda tracejada (dashed) laranja com cantos arredondados assimétricos
  3. Borda dupla verde com padding extra e texto centralizado

Visualização das combinações:

+--- Box 1 ---+   +--- Box 2 ---+   +--- Box 3 ---+
|  Purple     |   |  Orange     |   |  Green      |
|  Solid      |   |  Dashed     |   |  Double     |
|  Border     |   |  Border     |   |  Border     |
+-------------+   +-------------+   +-------------+

Resumo

Neste laboratório, os participantes aprenderam a estilizar elementos web usando bordas e padding (preenchimento) CSS. O laboratório começou com a criação de uma estrutura básica de documento HTML5, demonstrando a configuração fundamental para a estilização de páginas web. Os participantes exploraram a adição de estilos de borda a parágrafos, incluindo a personalização de propriedades de borda como largura, cor e estilo.

O laboratório guiou os alunos por técnicas práticas de CSS, incluindo a aplicação de bordas sólidas, a experimentação com diferentes configurações de borda e a compreensão de como o padding pode modificar o espaçamento e a aparência dos elementos. Ao trabalhar com exemplos práticos, os participantes adquiriram habilidades práticas no uso de CSS para aprimorar a apresentação visual dos elementos da página web, aprendendo a criar designs web mais atraentes e estruturados.