CodeGym /Cursos /Frontend SELF ES /Modelo de Bloques en HTML

Modelo de Bloques en HTML

Frontend SELF ES
Nivel 7 , Lección 4
Disponible

9.1 Elementos de Bloque

Modelo de Bloques en HTML — es un concepto que describe la estructura y presentación de los elementos HTML en un documento. Ayuda a los desarrolladores a entender cómo los elementos interactúan entre sí y cómo se disponen en la página. Entender el modelo de bloques es importante para crear páginas web estructuradas y estéticamente atractivas.

El modelo de bloques en HTML consta de dos tipos principales de elementos: bloque e en línea. Estos elementos juegan un papel clave en el diseño de páginas web.

Elementos de bloque

Etiqueta HTML Descripción
<div> Contenedor principal para agrupar otros elementos.
<p> Párrafo de texto.
<h1><h6> Títulos de diversos niveles.
<ul>, <ol> Listas no numeradas y numeradas.
<li> Elemento de lista.
<section> Contenedor semántico para una sección del documento.
<article> Bloque de contenido independiente.
<aside> Contenido relacionado con el principal (barra lateral).
<header> Parte introductoria o de navegación de la página o sección.
<footer> Parte inferior de la página o sección.
<nav> Enlaces de navegación.
<main> Contenido principal del documento.

Ejemplo de un elemento de bloque:

HTML
    
      <div>
        <h1>Título</h1>
        <p>Este es un párrafo de texto dentro de un elemento de bloque div.</p>
      </div>
    
  

9.2 Elementos en línea

Elementos en línea (inline-level elements) ocupan solo el ancho necesario para su contenido y no comienzan en una nueva línea. Pueden contener solo elementos en línea o texto. Ejemplos de elementos en línea:

Etiqueta HTML Descripción
<span> Contenedor principal para agrupar contenido en línea.
<a> Hipervínculo.
<strong>, <b> Énfasis en texto (negrita).
<em>, <i> Énfasis en texto (cursiva).
<img> Inserción de imágenes.
<code> Destacar código.
<label> Conexión entre una etiqueta y un elemento de formulario.
<input>, <select>, <textarea> Elementos de formularios.

Ejemplo de un elemento en línea:

HTML
    
      <span>Este es un párrafo con <strong>texto en negrita</strong> y <em>cursiva</em>.</span>
    
  

9.3 Componentes del modelo de bloques

Componentes del modelo de bloques

Cada elemento en el modelo de bloques se puede representar como un bloque rectangular compuesto por las siguientes partes:

  • Contenido (Content): contenido interno del elemento, por ejemplo, texto o imagen
  • Relleno (Padding): espacio entre el contenido y el borde del elemento
  • Borde (Border): línea que rodea el relleno y el contenido
  • Margen (Margin): espacio entre el borde del elemento y los elementos adyacentes

Visualización del modelo de bloques:

CSS
    
      .element {
        width: 200px;           /* Ancho del contenido */
        padding: 10px;          /* Relleno */
        border: 2px solid red;  /* Borde */
        margin: 20px;           /* Margen */
      }
    
  

Ejemplo de HTML con modelo de bloques:

En este ejemplo, el elemento <div> con la clase "box" tiene un ancho de 200px, un relleno de 10px, un borde de 2px y un margen de 20px. Estas propiedades determinan cómo se muestra el elemento en la página y cómo interactúa con otros elementos.

CSS
    
      .box {
        width: 200px;
        padding: 10px;
        border: 2px solid red;
        margin: 20px;
      }
    
  
HTML
    
      <div class="box">
        Este es un ejemplo del modelo de bloques.
      </div>
    
  
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION