Contenido del curso
Conceptos básicos
Utilerías
- 6

Colores
04:25 min - 7

Cómo crear grids o columnas en Tailwind CSS
04:41 min - 8

Dimensiones y Espacios
08:57 min - 9

Cambiando las propiedades de la tipografía
04:59 min - 10

Ajustando el espaciado entre letras y líneas
04:37 min - 11

Display
Viendo ahora - 12

Flexbox
09:18 min - 13

Crea tus propias utilerías
04:04 min - 14

Entendiendo las variantes y las pseudo-clases
04:05 min - 15

¡Es hora de practicar!
01:40 min
Proyecto: PlatziFood
- 16

Creando una card
05:55 min - 17

Aplicando formato a la card
09:06 min - 18

Responsive design en la card
05:41 min - 19

Construye el header
07:31 min - 20

Crea el footer
09:45 min - 21

Crea un banner
06:31 min - 22

Cómo integrar una card
08:47 min - 23

Forms
10:02 min - 24

Directivas de Apply
02:57 min - 25

Extraer componentes
08:11 min - 26

Navbar
08:51 min - 27

Alpine JS
03:32 min - 28

Optimiza tu archivo: PurgeCSS y NanoCSS
03:56 min
Conclusiones
Display
Resumen
¿Qué son los tipos de caja de presentación en CSS?
Los tipos de caja de presentación son fundamentales en el diseño web, ya que determinan cómo se muestran y organizan los elementos en la pantalla. Los tipos más importantes incluyen block, inline, inline-block y flex, cada uno con sus características y usos específicos para asegurarse de que nuestros diseños sean visualmente atractivos y funcionales. En esta clase, nos enfocaremos en los tres primeros y dejaremos flex para un análisis detallado posteriormente.
¿Cómo funcionan block, inline y inline-block en CSS?
Cada tipo de caja tiene un comportamiento único sobre cómo ocupa el espacio en el diseño:
-
block: Este tipo de display ocupa todo el ancho disponible del contenedor en el que se encuentra. Los elementos con displayblockempiezan siempre en una nueva línea y ocupan todo el ancho disponible, perfecto para elementos como párrafos y divs. -
inline: Al contrario del bloque anterior,inlineocupa solo el espacio necesario para su contenido y no obliga a que los elementos siguientes comiencen en una nueva línea, como cuando trabajamos con elementos como<span>y enlaces. -
inline-block: Es similar ainline, pero estos elementos pueden tener un tamaño ajustable utilizando propiedades comowidthyheight. Esto es útil cuando necesitamos que los elementos mantengan cierta alineación y dimensiones específicas en un diseño fluido.
¿Cómo se implementan block, inline y inline-block en HTML y CSS?
Para experimentarlo, utilizaremos un archivo HTML y algunas reglas de CSS básicas.
<!DOCTYPE html> <html> <head> <title>Demostración de Display</title> <style> .block-div { display: block; background-color: lightgray; } .inline-div { display: inline; background-color: lightgreen; } .inline-block-div { display: inline-block; background-color: lightblue; width: 100px; height: 50px; } .box { margin-top: 8px; padding: 4px; } </style> </head> <body> <div class="box block-div">Block Element</div> <div class="box inline-div">Inline Element</div> <div class="box inline-div">Another Inline Element</div> <div class="box inline-block-div">Inline-block Element</div> </body> </html>
¿Cómo afectan estos tipos de display al comportamiento de las cajas?
-
blockse usa comúnmente para estructurar la disposición vertical de la página, ya que se alinea en forma de caja una debajo de otra, utilizando toda la anchura del contenedor. -
inlinenos permite colocar elementos en línea, uno al lado del otro, sin romper el flujo del documento, muy útil para texto y elementos pequeños en serie. -
inline-blockequilibra ambas capacidades, permitiendo que los elementos se dispongan en línea, a la vez que permiten configuraciones de ancho, alto y otros aspectos visuales más complejos.
Incorporar estos conocimientos y practicar cómo afectan al diseño y la disposición en la web abrirá un mundo de posibilidades en tus proyectos. Recuerda, experimentar y modificar los ejemplos es clave para entender profundamente cómo funcionan estos tipos de caja. ¡Sigue practicando y explorando para dominar el arte del diseño web!