Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Diseño responsivo con cajas flexibles CSS3
Highest Rated
Rating: 4.4 out of 5(111 ratings)
18,199 students

Diseño responsivo con cajas flexibles CSS3

Conoce la poderosa herramienta de las cajas flexibles o flex-box para hacer páginas responsivas
Last updated 5/2022
Spanish

What you'll learn

  • Crear una página a base de las cajas flexibles
  • Cambiar la dirección de las cajas flexibles de horizontal a vertical y el orden de las cajas internas
  • Justificar y alinear las cajas internas
  • Cambiar el orden de las cajas internas individuales
  • Cambiar la proporción del ancho y del largo de los items flexibles
  • Crear páginas responsivas con cajas flexibles
  • Aplicar transiciones en las cajas flexibles
  • Crear una galería a partir de cajas flexibles
  • Crear un menú responsivo

Course content

6 sections53 lectures7h 33m total length
  • Bienvenida al curso Crear páginas responsivas con flow-box de CSS38:50

    El objetivo de este curso es que aprendas a utilizar las cajas flexibles (o flex-box) de los estilos en cascada nivel 3 para realizar páginas responsivas. Para que puedas aprovechar este curso es recomendable que tengas conocimientos medios de HTML y CSS, así como es deseable que poseas conocimientos básicos de HTML 5 y CSS3.

  • Introducción a las cajas flexibles de CSS310:17

    Por medio de la nueva especificación de las cajas flexibles de CSS3 (2014) nos será muy sencillo realizar páginas responsivas y cualquier diseño de páginas web, tanto para computadoras de escritorio, como para dispositivos móviles.

  • La propiedad display en el manejo de las cajas flexibles con CSS37:02

    Por medio de la propiedad display y su valor flex, podemos hacer flexible las cajas contenidas dentro de la misma.

  • Flex-direction: cambiar la dirección de las cajas flexibles6:22

    Por medio de la propiedad direction y de flex-direction podremos modificar la dirección de los ítems flexibles dentro del contenedor. La dirección podrá ser vertical y horizontal e incluso inversas.

  • Justify-content: justificar las cajas flexibles en el eje principal7:35

    Con la propiedad justify-content justificamos los elementos flexibles si es que estos no abarcan todo el espacio del eje principal.

    Los posibles valores son::

    • flex-start - Valor por omisión. Alinea al inicio del eje principal.
    • flex-end - Los items son alineados al final del contenedor flexible.
    • center - Los items son alineados con respecto al centro del contenedor.
    • space-between - Los items son alineados en el eje pegado a sus costados.

    space-around - Los items son colocados proporcionalmente.

  • Align-items: alinear los elementos flexibles en el eje cruzado o complementario15:28

    Con la propiedad aline-items podemos alinear en el eje complementario. Los valores son:

    • stretch - Valor por omisión. Estira el item para abarcar el contenedor.
    • flex-start - Los items son colocados al inicio del contenedor.
    • flex-end - Los items son colocados al final del contenedor.
    • center - Los items son centrados en el eje complementario.
    • baseline - Los items son colocados en la parte superior del contenedor.
  • Align-self: modificar la alineación individual en el eje transversal7:15
  • Flex-wrap: crear diferentes líneas10:24

    La propiedad flex-wrap especifica si los elementos flexibles deben “envolverse” o no, si no hay suficiente espacio para ellos en el eje principal.

    Los valores posibles son los siguientes:

    • nowrap - Valor por defecto. Los elementos flexibles no se envuelven.
    • wrap - Los elementos flexibles se envuelven si es necesario.
    • wrap-reverse - Los elementos flexibles se envuelven, si es necesario, en orden inverso.
  • Align-content: Modificar los espacios entre las líneas (renglones) de los ítems9:58

    La propiedad align-content modifica la propiedad flex-wrap. Es similar a la propiedad align-items, pero en vez de alinear los items, alinea las lineas (renglones) flexibles.

    • stretch - Valor por defecto. Líneas estiran para ocupar el espacio restante.
    • flex-start - Líneas están llenas hacia el inicio del contenedor flexible.
    • flex-end - Líneas están llenas hacia el final del contenedor flexible.
    • center - Líneas de centro se embalan hacia el centro del contenedor.
  • Flex-flow: controlar los ejes9:30

    La propiedad flex-flow resume a las propiedades flex-direction y flex-wrap.

    Ambas propiedades definen al eje principal y al eje complementario o cruzado.

    Su valor por omisión son: row y nowrap.

    flex-direction: row, row-reverse, column, column-reverse.

    flex-wrap: nowrap, wrap, wrap-reverse.

Requirements

  • Conocimientos medios de HTML y CSS
  • Deseable tener conocimientos básicos de HTML5 y CSS3

Description

En este curso aprenderás a desarrollar páginas responsivas por medio de la poderosa herramienta de las cajas flexibles o flex-box. Nos basaremos en la especificación más reciente de la W3C de 2014 de las "flex-box". Analizaremos desde las bases de este esquema, que nos permitirá hacer formatos o layouts, así como la forma de alinearlos vertical u horizontalmente, centrarlas, cambiar el orden de las cajas internas o ítems flexibles, así como las propiedades para "estirarlas", rotarlas y adaptarse de forma natual, las cajas internas al contenedor flexible.

Haremos ejemplos de páginas responsivas iniciando desde cero, hasta llenarlas de contenido. Realizaremos una galería responsiva con diferentes imágenes, que se adaptarán al tamaño del dispositivo, adaptándose tanto a tabletas como a teléfonos inteligentes. También haremos un ejemplo de cómo animar a las cajas flexibles por medio de las propiedades de transición de los estilos en cascada nivel tres. Por último codificaremos un menú horizontal con cajas flexibles, que cambiará su orientación a vertical cuando se visualice en pantallas pequeñas, como la de los teléfonos, donde es complicado los menús largos.

Para que puedas aprovechar este curso, es necesario que tengas conocimientos mínimos de HTML y CSS. También es deseable que conozcas HTML5 y CSS3, aunque no es indispensable.

Para tomar este curso necesitas un editor de código como SublimeText. Brackets, Aptana o Dreamweaver y un navegador moderno, así como muchas ganas de aprender.


Who this course is for:

  • Diseñadores web
  • Desarrolladores web