Ir al contenido principal

11# Contenido bonus: CSS Grid - Alineación de contenido



¿Creían que se habían librado de mí? Pues no :rage:
Hoy vamos a hacer un pequeño proyecto viendo uno de los temas que tocaría en CSS intermedio. Pero ¿quien quiere esperar tanto? :joy:
Seguimos con nuestro amado Grid, así que a crear un nuevo archivo html.

Pues lo básico, creamos un container y dentro 8 div. Le damos unos estilos, que a estás alturas ya no tengo que explicar :rage:

No sé a ustedes, pero a mí, me parece hermoso jajaja

Ahora se preguntaran, ¿Qué vamos a ver? ¿Será algo nuevo? ¿Difícil? Pues les presento a las herramientas que nos ayudaran en la alineación de todo nuestro contenido.
Ok ok, quizás no es tan nuevo. Ya que vimos algo parecido con aling-item y justify-item
¿Cuál es la diferencia? Pues esa será su tarea :joy: :joy: :joy:
Aun no me resuelven lo que les deje la otra vez :rage:
Este nuevo concepto recibe como parámeto cualquiera de estás opciones. Por default inicia con start (Redundante) :arrow_down: :arrow_down: :arrow_down:
Al igual que con el anteriot blog, justify nos permite mover en el eje X y aling en el eje Y
Si queremos centrar nuestro contenido en el eje X ¿cómo sería? Pues con - center - xd

Hay que probar más propiedades, la orden -end- lo que hace es llevar el contenido a la derecha. Si start es izquierda es evidente que el final es derecha :joy:

Ahora con space-around, este nos produce un margin a todos los elementos, cada uno tendrá el mismo espacio y como el margin es acumulativo, se suman los espaciados y es por eso que vemos que hay un hueco enorme entra ambas columans :dizzy_face:

space-evenly lo que hace es acomodar todo de forma simétrica. Teniendo cada elemento el mismo espaciado y no es acumulativo.
Y por último, space-between nos pone la primera y última columna en sus respectivos extremos. El contenido que hay entre ellos se reparte en el centro
Para ver mejor el efecto de esta acción, vamos a cambiar a 3 columnas y 3 filas. También pondremos un nuevo item
Listo, ahora se puede ver mejor el efecto :joy:

Vamos a colocar esto dentro de nuestro conteniner, para darle un poquito de altura. Poner un border para ver el cambio más claro :dizzy_face:
Y vamos a utilizar aling-content, que nos sirve para manipular nuestro contenido en el eje Y.
Sí, ya vimos que between toma los elementos del inicio y final para colocarlos en sus respectivos extremos.
¿Cómo quedará si utilizamos esa propiedad tanto en el eje X como en Y?
Bonito ¿no? :joy:

Ahora hay que centarlo todo !!!
Podriamos hacer un tablero de ajedrez de forma muy fácil con esto... Incluso hacer un videojuego de ajedrez :scream:

Tu tarea, es ir probando las propiedades que ya vimos, para ver todas laa grandes interacciones que nos ofrece esto :3

Comentarios

Entradas más populares de este blog

3# Criptografía - Cifrado por sustitución Atbash

__ Indice __ ¿Qué es Atbash? Proceso de cifrado Proceso de descifrar  Código Github ¿Qué es Atbash? Atbash es un método de cifrado para el alfabeto hebreo, por lo tanto entra en la clasificación de           - Cifrado Clásico - se le conoce también como el método espejo, pues consiste en sustituir en la que la primera letra (A) será sustituida por la última (Z), la segunda por la penúltima (B - Y) y así sucesivamente. Proceso de cifrado Vayamos a probarlo, vamos a cifrar nuestra palabra de costumbre RegularWeb: R  =   I E  =  V G  =  T U  =  F L  =  O                  Resultado : IVTFOZIDVY A  =  Z R  =  I W =  D E  =  V B  =  Y Proceso de descifrar  Para descifrar es el mismo procedimiento. R  =   I E  =  V G  =  T U  =  F L  =  O                  Resultado : REGULARWEB A  =  Z R  =  I W =  D E  =  V B  =  Y Código Github   https://github.com/NeoTRAN001/Crypt

2# Criptografía - Polybios

__ Indice __ ¿Qué es Polybios? Proceso de cifrado Proceso de descifrar Código Github __ ¿Qué es Polybios? __ Es un sistema de cifrado en el que se coloca todo el alfabeto en una matriz, y cada letra tiene una posición en la que será convertida.  Es considerado el algoritmo de cifrado más antiguo que se tiene registro •Su nombre se le da por el Historiador griego Polybios • Alrededor del año 150 a. C. __ Proceso de cifrado __ Bien, el proceso de cifrado es bastante fácil, tenemos nuestra matriz bidimensional , si queremos traducir el carácter - ? - nos da como resultado [ 0, 0 ] Y pues, eso es todo... Vayamos a cifrar la palabra Hola H = [4, 9]    o = [1 , 9]    l  = [1, 5]     a = [0, 4]  Resultado: 49191504 __ Proceso de descifrar __  Ahora si queremos el proceso inverso, solamente tenemos, tenemos que mandarle las posiciones y este nos devolverá el carácter [4, 9] = H     [1 , 9] = o    [1, 5] = l    [0

Sockets en C#

__ Índice __ ¿Qué son los sockets en programación? Ejemplo en C# Github __ ¿Qué son los socket en programación? __ Un socket es un método de comunicación entre un programa cliente y un servidor. Entonces podemos decir que los sockets, son el "tunel" de comunicación entre dos aplicaciones. __ Ejemplo en C# __ Servidor  Creamos un nuevo proyecto en consola que será el código del servidor Importamos las librerías necesarias para los sockets Declaramos dos variables, una será la dirección del Server , ya que estamos haciendo todo en nuestra pc la dirección debe de ser la local, localhost o 127.0.0.1 La otra variable será el puerto de conexión, es recomendable seleccionar un puerto alto. Es por eso que las aplicaciones utilizan 8080 . Ahora tenemos que crear un objeto de tipo Socket, que nos pide tres parámetro: 1- Esquema del tipo de diccionario: AddressFamily.InterNetwork dice que utilizará una dirección IP