- 1
Este curso tiene una versión actualizada.
00:05 - 2

HTML y CSS: Fundamentos para Desarrolladores Web
02:46 - 3

Fundamentos del Desarrollo Frontend: Tecnologías y Prácticas Esenciales
05:02 - 4

Fundamentos del Desarrollo Backend
03:55 - 5

Comprende el Rol y las Habilidades de un Desarrollador Full Stack
03:04 - 6

Diferencias entre Páginas Web Estáticas y Dinámicas
08:18
Patrón de Diseño Responsive: Column Drop en CSS
Clase 49 de 56 • Curso Definitivo de HTML y CSS
Contenido del curso
- 17

Creación de Formularios Web Efectivos con HTML
11:54 - 18

Creación de Formularios HTML con Campos de Fecha y Hora
10:18 - 19

Autocompletado y Requerimiento en Formularios HTML
10:49 - 20

Creación de Menús Desplegables con Select y Data List en HTML
08:11 - 21

Diferencias entre botones submit e input en formularios HTML
04:50
- 22

Introducción a CSS: Estilos y Aplicaciones Básicas
02:05 - 23

Implementación Básica de CSS en HTML
10:50 - 24

Pseudo Clases y Pseudo Elementos en CSS
17:31 - 25

Anatomía de una Regla CSS: Selectores y Declaraciones
02:16 - 26

Modelo de Caja en CSS: Margen, Relleno y Bordes
15:49 - 27

Herencia en CSS: Cómo Funciona y Afecta a los Estilos
06:00 - 28

Especificidad y Orden de Declaración en CSS
08:17 - 29

Especificidad y Orden en CSS: Crear y Aplicar Estilos Correctamente
15:28 - 30

Buenas prácticas en CSS: Especificidad y uso adecuado de selectores
08:12 - 31

Combinadores CSS: Hermanos Adyacentes y Especificidad
05:06 - 32

Selectores de Hermano General en CSS: Uso y Ejemplos Prácticos
02:52 - 33

Combinadores CSS: Hijos y Descendientes
06:18 - 34

Medidas Absolutas y Relativas en CSS: Píxeles y Porcentajes
07:48 - 35

Comprensión del uso de em en CSS: medidas relativas de fuente
08:29 - 36

Uso de REM en CSS para Fuentes y Dimensiones
08:25 - 37

"Uso de Viewport y Dimensiones en CSS: min-width, max-width, min-height"
08:26 - 38

Posicionamiento en CSS: Static, Absolute y Relative
10:26 - 39

CSS: Display Block, Inline e Inline-Block
12:52 - 40

Posicionamiento de Layout Básico en CSS
01:48 - 41

Posicionamiento y Estilos con Display Flex en CSS
15:15 - 42

Posicionamiento Vertical con Flexbox en CSS
12:42 - 43

Uso de Variables Custom en CSS para Optimizar Estilos
12:34 - 44

Fuentes y Web Fonts en CSS: Cómo Seleccionarlas y Aplicarlas
11:43
- 45

Responsive Design: Estrategias Mobile First
06:31 - 46

Patrones de Diseño Responsive: Mobile First a Desktop
07:20 - 47

Media Queries para Diseño Responsive Mobile y Tablet
12:10 - 48

Patrón Layout Shifter en Diseño Mobile First
08:51 - 49

Patrón de Diseño Responsive: Column Drop en CSS
07:47 - 50

Diseño Responsive: Estrategias y Ejemplos Prácticos
11:52 - 51

Imágenes Responsive: Uso de la Etiqueta Picture y Buenas Prácticas
12:00
¿Qué es el patrón de diseño column drop en responsive design?
En el diseño web, es crucial que nuestras páginas se adapten correctamente a diferentes tamaños de pantalla. El patrón de diseño "column drop" es una técnica que nos ayuda a lograr una transición fluida desde un diseño móvil hasta uno de escritorio. Este enfoque se enfoca en reorganizar los contenedores al aumentar el tamaño del viewport, posicionando las columnas de manera vertical al principio, y luego distribuyéndolas horizontalmente según la necesidad del contenido.
¿Cómo se implementa el column drop en CSS?
La implementación del patrón column drop en CSS es sencilla y efectiva, utilizando contenedores flexibles para cambiar la orientación de sus elementos a medida que el tamaño de la pantalla cambia. Aquí te mostramos cómo hacerlo con un ejemplo práctico.
<!-- HTML inicial -->
<div class="container">
<div class="c1">Contenido 1</div>
<div class="c2">Contenido 2</div>
<div class="c3">Contenido 3</div>
<div class="c4">Contenido 4</div>
<div class="c5">Contenido 5</div>
</div>
Paso a paso para aplicar el patrón
-
Configuración inicial en CSS:
Empezamos con estilos base para el contenedor principal y sus elementos hijos.
.container { display: flex; flex-direction: column; /* Otros estilos generales */ } .container div { background-color: /* color específico para cada div */; /* Otros estilos para visualización */ } -
Definiendo los breakpoints:
Los breakpoints son puntos en los cuales el diseño de la página cambia dependiendo del ancho del viewport. En este caso, trabajamos con 600px y 800px.
@media (min-width: 600px) { .c1 { width: 25%; order: 1; } .c2 { width: 75%; order: 2; } .c3, .c4, .c5 { width: 100%; order: 3, 4, 5; } } @media (min-width: 800px) { .container { /* Aquí se define que el contenedor se ajuste sin limitación */ } .c1 { width: 30%; } .c2 { width: 40%; } .c3 { width: 30%; } .c4, .c5 { width: 50%; } }
Efecto del patrón durante el uso
Con el CSS configurado, al aumentar el tamaño del viewport, los elementos se posicionarán inicialmente en una sola columna vertical. Al superar los 600px, algunos elementos suben a una segunda línea, y al pasar los 800px, se redistribuyen para ocupar eficientemente el ancho disponible.
Consejos para aplicar el column drop en tus proyectos
- Haz pruebas en múltiples dispositivos: Es fundamental probar cómo se comporta tu diseño en diferentes dispositivos para asegurar que la adaptabilidad sea la correcta.
- Combina con otras tecnologías: Aunque este patrón puede manejarse principalmente con CSS, considera utilizar JavaScript para manipular elementos más complejos o contenido dinámico.
- Considera los aspectos visuales: Al reposicionar elementos, especialmente si contienen imágenes o multimedia, asegúrate de que su calidad visual se mantenga.
Implementar patrones de diseño como el column drop no solo mejora la usabilidad de tus sitios web, sino que también optimiza la experiencia del usuario, haciendo tus proyectos más accesibles y eficientes. Explorar y experimentar con diferentes patrones te permitirá llevar tus habilidades de diseño responsive a un nuevo nivel. ¡Continúa aprendiendo y mejorando tus proyectos web!