Saltar al contenido principal
Codigo Heroe
Tarea anterior
Modelo de cajas16/20
A la lista de tareas
  1. 1. Cajas de bloque
  2. 2. Cajas en línea
  3. 3. Ancho y alto
  4. 4. Relleno: la propiedad padding
  5. 5. Márgenes: la propiedad margin
  6. 6. Bordes
  7. 7. El modelo de cajas estándar
  8. 8. Colapso de márgenes
  9. 9. Márgenes que salen del contenedor
  10. 10. Cómo centrar un elemento
  11. 11. El modelo de cajas y las cajas en línea
  12. 12. Ancho del 100% y ancho predeterminado
  13. 13. Limitaciones del modelo de cajas estándar
  14. 14. Cambiar el modelo de cajas: box-sizing
  15. 15. Cambiar el tipo de caja: display
  16. 16. La propiedad display: inline-block
  17. 17. La propiedad display: table
  18. 18. La propiedad display: table-row
  19. 19. La propiedad display: table-cell
  20. 20. La propiedad display: none
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

La propiedad display: inline-block

A veces necesitamos colocar en una misma línea varios elementos con dimensiones definidas. Las cajas de texto en línea no sirven para esto, porque no responden a las dimensiones. Las cajas de bloque tampoco, porque tienen un salto de línea antes y después. Es posible adaptar las cajas de bloque a esta tarea con otras propiedades, que veremos más adelante.

Pero hay una forma más sencilla: usar cajas de bloque en línea. Puedes asignar este tipo de caja a un elemento con la propiedad display y el valor inline-block.

Características de las cajas de bloque en línea:

  • puedes asignarles dimensiones, bordes, relleno y márgenes, igual que a las cajas de bloque;
  • su ancho predeterminado depende del contenido: no se estiran hasta ocupar todo el ancho del contenedor;
  • no generan saltos de línea forzados, por lo que pueden compartir una línea mientras quepan en el contenedor padre;
  • los elementos que comparten una línea se alinean verticalmente de forma similar a las cajas en línea.
  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>La propiedad display: inline-block</title> <link rel="stylesheet" href="setting.css"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="column column-1"> Bloque 1 </div> <div class="column column-2"> Bloque 2 </div> <div class="column column-3"> Bloque 3 </div> </body> </html>
CSS
body { padding: 20px; } .column { margin-bottom: 20px; margin-right: 20px; padding: 10px; } .column-1 { height: 40px; } .column-2 { height: 60px; } .column-3 { height: 80px; }

El código ha cambiado, haz clic en "Actualizar" o activa la ejecución automática.

Ha ido a otra página

Haga clic dentro del mininavegador para poner el foco en esta ventana.

100%
ObjetivosRealizado
0

    Cambia la presentación de los elementos de la clase column:

    1. Añade la propiedad display: inline-block;.
    2. Añade la propiedad vertical-align: bottom;.
    3. Asigna un ancho de 100px.
    Codigo Heroe

    © 2023-2026, codigoheroe.com