Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Aplicando el modelo de caja en la práctica

Seleccioné un párrafo de mi página y le apliqué distintas propiedades del modelo de caja. El código quedó así:

HTML

Este es un párrafo de prueba para aplicar el modelo de caja.

CSS
.caja {
margin: 20px; /* espacio externo, separa el párrafo de otros elementos /
border: 2px solid #333; /
línea que rodea el párrafo /
padding: 15px; /
espacio interno, separa el texto del borde /
background-color: #f0f0f0; /
color de fondo para visualizar mejor la caja */
}

Reflexión:

  1. El margin movió el párrafo respecto a otros elementos.

  2. El border agregó un contorno visible.

  3. El padding generó espacio entre el texto y el borde.

  4. El background-color me ayudó a entender claramente cómo crece la caja cuando ajusto los valores.

  5. De esta manera comprobé en la práctica cómo cada propiedad del modelo de caja afecta la posición y apariencia de un elemento.

Quedo atento a sus comentarios ;)

1 respuesta

¡Hola Francisco, espero que estés bien!

¡Qué bueno ver que estás experimentando con el modelo de caja en CSS! Parece que has entendido muy bien cómo cada propiedad afecta a la disposición y apariencia de un elemento. Tu reflexión es precisa y clara.

Un pequeño consejo adicional: si deseas ver cómo el modelo de caja afecta el tamaño total del elemento, puedes utilizar la propiedad box-sizing. Por defecto, el valor es content-box, lo que significa que el padding y el border se suman al ancho y alto del contenido. Si cambias a box-sizing: border-box;, el padding y el border se incluirán dentro del ancho y alto que definas para el elemento, lo que puede facilitar el control del diseño.

Por ejemplo:

.caja {
  box-sizing: border-box;
  width: 100px; /* el ancho total será 100px, incluyendo padding y border */
  margin: 20px;
  border: 2px solid #333;
  padding: 15px;
  background-color: #f0f0f0;
}

¡Espero que sigas disfrutando de tus experimentos con CSS! Espero haber ayudado y buenos estudios!