Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La cabecera y banner van a quedar igual quiero que tengan ancho completo, pero con los
servicios vamos hacer los cambios yo quiero que los servicios tengan 3 columnas a partir del
tamaño mediano en adelante y en tamaño pequeño necesitamos que tenga 4 columnas y en la
ultima que tenga 12 columnas en tamaño pequeño. Lo hacemos mediante multicursor el
ingreso de código.
Ahora previsualizamos
Si previsualizamos
Modifico los tamaños y cambio el nombre de la columna para que en main.css pueda asignar
las propiedades.
Si previsualizamos
Ahora modificamos sobre nosotros y las listas para ello asignamos a la visualización en tamaño
large que se muestre a razón de 9 y 3 columnas respectivamente y que en tamaño mediano se
ajuste de manera automática la distribución de las columnas.
Si previsualizamos
Ahora vamos a configurar el footer
Estas modificaciones responsivas son rapidas de implementar gracias a bootstrap
Utilizando columnas automáticas
Vamos a decirle a bootstrap ahora que el tamaño de la columna sea proporcional al tamaño de
su contenido. Para ello nos ubicamos en el footer y modificamos el col
Podemos hacer que el col-auto sea usado en tamaños de ventana específicos, dejamos que en
tamaño medio tenga 6 columnas y en tamño extra largo sea automatico su tama;o de columna
dependerá del contenido.
Si visualizamos
Previsualicemos
Tenemos columnas que tienen la misma altura pero esto es por que las row tienen un display
flex y el display flex por defecto le coloca la misma altura a todas las columnas y todos los
elementos que están dentro. Para verificar ello en la pagina damos clic derecho inspeccionar y
verificamos la propiedad.
Sin embargo nosotros podemos hacer que esas columnas se alineen de forma vertical y su
altura deje de ser la misma y pase hacer la altura que se necesita. Para alinear de forma
vertical usamos align ítems le decimos start si queremos que todo se alinee al inicio.
Ahora van a dejar de tener altura igual y no dependiendo de su contenido y van a mantenerse
en su mismo lugar vamos a recargar la altura de la columna depende del contenido ya no
tienen la misma altura por defecto pero se mantengan en la posición que tienen.
Previsualizamos y queda de la siguiente manera: verificamos que todas están en el eje vertical.
Ahora podemos decirle que se coloquen al final todas, todas estén hacia abajo cambio el align
por end en vez de center.
Otra cosa que podríamos hacer es que se alinee solamente una primero quitamos la clase
align:
Recargamos:
Supongamos que yo deseo alinear solo la segunda columna las demás las quiero dejar igual me
voy a la segunda columna y agrego el código de alineación con la clase align
Grabamos y previsualizamos: la única que se alineo al centro fue la segunda todas las demás se
quedaron sin modificaciones podemos usar las mismas clases start, center, end y también va a
funcionar.
Si previsualizamos
Podemos hacer que sea responsivo podría decir que tenga una alineación de dispositivos
pequeños en adelante se deben centrar pero cuando llegue a un dispositivo largo quiero que
tenga una alineación al final. Verificar la segunda columna también donde modificamos el align
debemos eliminarlo.
Previsualizamos y verificamos que cuando esta a partir de large se ubica todo al final
Ahora voy a eliminar esos textos adicionales dejamos a todos los servicios con párrafos de 10
palabras:
Previsualizamos y debería quedar asi:
Ahora cambiamos la configuración por end si quiero alinear las columnas a la derecha es decir
al final.
Si previsualizamos
Ahora voy hacer que se distribuyan las columnas en el espacio disponible del cuerpo de la
página.
Si previsualizamos
Vista between
Vista around
Vista center
Usando offset en las columnas
Al ejemplo voy a quitarle ls justificaciones para que vuelva a su alineación natural de columnas
a la izquierda.
Previsualizamos
EL offset es espacio de columnas en blanco que podemos agregar para mover nuestras
columnas como nosotros queramos vemos que las columnas de servicios están pegadas.
Voy agregar offset a la segunda columna recuerda que offset es el espacio desde la iquierda
que se puede dar a una columna offset-1 significa que estoy agregando una columna en blanco
a la izquierda de donde se esta definiendo.
Recargamos para previsualizar y verificamos como se genero la columna en blanco:
La columna en blanco se añade y puedo moverlo cuantas columnas yo quiera por ejemplo le
pondré 4
Tambien podemos hacerlo de forma repsonsiva puedo decirle que partir del tamaño pequeño
tenga un offset de 1 y a partir de tamaño largo 4.
Recargo y veo que en tamaño grande tengo un offset de 5
Recuerda que ello ocurre por que en tamaño pequeño le configuramos que tenga 6 columnas
Ya cuando llega al tamaño mas pequeño no tiene offset por que no lo especifique
REORDENANDO COLUMNAS
Recargamos
Voy agregarle de manera general en la row un between para que se repartan las 3 columnas
Recargamos
Y ahora quiero reordenarlos pero para que se note, voy a camibar los títulos de la siguiente
manera:
Recargamos
Que pasaría por ejemplo si yo desearía que la caja 1 pase al ultimo lugar por defecto todos los
elementos en flex tienen una propiedad order que se coloca en valor 0, es como si los
colocaramos todos en el grupo 0 como todos están en el mismo grupo todos se colocan en el
orden en el que aparecen en el html pero si yo digo que al primer elemento en order 1 primero
estaría en 0 y luego los que tengan 1 por ejemplo
Como vemos primero aparecen los que por defecto tienen el order cero y después el que tiene
el order 1 recuerd que esta propiedad es de flex. Ahora intercambiamos los orders de la
siguiente manera:
Si recargamos
Tambien podemos hacer que eso sea responsivo: por ejemplo configuramos a partir de largo el
siguiente orden:
Recargamos y visualizamos
Vista en large
COLUMNAS ANIDADAS
Las columnas anidadas son columnas que están dentro de otras columnas, nosotros podemos
crear una fila con columnas y columnas dentro de otras columnas.
Vamos a modificar nuestra sección de sobre nosotros la cual es una sección de 9 columnas y
luego tenemos las 3 restantes con side bar.
En vez de tener el párrafo dentro de las 9 columnas tenga otra fila y esta fila tenga a su vez 3
columnas. A las cuales les colocare contenido párrafo de 10 palabras.
Agregamos multicursor en las columnas y contenido en cada columna con párrafo de lorem de
10 palabras.
Voy a recargar:
Basicamente dividi una columna agregando una nueva fila, agregando 3 columnas, ahora
puedo decir que la primera tenga 6 y las demás que se acomoden.
Vamos a recargar