CodeGym /Cursos /Frontend SELF PT /Modelo de bloco HTML

Modelo de bloco HTML

Frontend SELF PT
Nível 7 , Lição 4
Disponível

9.1 Elementos de bloco

Modelo de bloco HTML é um conceito que descreve a estrutura e exibição de elementos HTML num documento. Ele ajuda os desenvolvedores a entenderem como os elementos interagem entre si e como são dispostos na página. Compreender o modelo de bloco é importante para criar páginas web estruturadas e esteticamente atraentes.

O modelo de bloco HTML consiste em dois tipos principais de elementos: de bloco e em linha. Estes elementos desempenham um papel chave no layout das páginas web.

Elementos de bloco

HTML Tag Descrição
<div> Contêiner principal para agrupar outros elementos.
<p> Parágrafo de texto.
<h1><h6> Títulos de vários níveis.
<ul>, <ol> Listas não numeradas e numeradas.
<li> Elemento de lista.
<section> Contêiner semântico para uma seção do documento.
<article> Bloco de conteúdo independente.
<aside> Conteúdo relacionado ao conteúdo principal (barra lateral).
<header> Parte introdutória ou de navegação de uma página ou seção.
<footer> Parte inferior de uma página ou seção.
<nav> Links de navegação.
<main> Conteúdo principal do documento.

Exemplo de elemento de bloco:

HTML
    
      <div>
        <h1>Título</h1>
        <p>Este é um parágrafo de texto dentro de um elemento de bloco div.</p>
      </div>
    
  

9.2 Elementos em linha

Elementos em linha (inline-level elements) ocupam apenas a largura necessária para seu conteúdo e não começam numa nova linha. Eles podem conter apenas elementos em linha ou texto. Exemplos de elementos em linha:

HTML Tag Descrição
<span> Contêiner principal para agrupar conteúdo em linha.
<a> Hiperlink.
<strong>, <b> Destaque de texto (negrito).
<em>, <i> Destaque de texto (itálico).
<img> Inserção de imagens.
<code> Destaque de código.
<label> Associação entre rótulo e elemento de formulário.
<input>, <select>, <textarea> Elementos de formulário.

Exemplo de elemento em linha:

HTML
    
      <span>Este é um parágrafo com <strong>texto em negrito</strong> e <em>itálico</em>.</span>
    
  

9.3 Componentes do modelo de bloco

Componentes do modelo de bloco

Cada elemento no modelo de bloco pode ser representado como um bloco retangular, consistindo das seguintes partes:

  • Conteúdo (Content): conteúdo interno do elemento, por exemplo, texto ou imagem
  • Espaçamento interno (Padding): espaço entre o conteúdo e a borda do elemento
  • Borda (Border): linha ao redor do espaçamento interno e conteúdo
  • Espaçamento externo (Margin): espaço entre a borda do elemento e elementos vizinhos

Visualização do modelo de bloco:

CSS
    
      .element {
        width: 200px;           /* Largura do conteúdo */
        padding: 10px;          /* Espaçamento interno */
        border: 2px solid red;  /* Borda */
        margin: 20px;           /* Espaçamento externo */
      }
    
  

Exemplo de HTML com modelo de bloco:

Neste exemplo, o elemento <div> com a classe "box" possui uma largura de 200px, espaçamento interno de 10px, borda de 2px e espaçamento externo de 20px. Estas propriedades determinam como o elemento é exibido na página e interage com outros elementos.

CSS
    
      .box {
        width: 200px;
        padding: 10px;
        border: 2px solid red;
        margin: 20px;
      }
    
  
HTML
    
      <div class="box">
        Este é um exemplo de modelo de bloco.
      </div>
    
  
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION