rectángulos everywhere....

introducción al diseño web

  • Todos los elementos son rectángulos
  • Mobile First
  • Mantener una rejilla uniforme
  • ... el modelo de caja

Principios de diseño

Mantener el modelo de caja es útil para simplificar el proceso de maquetación

Cajas dentro de cajas....

Más allá de lo obvio

  • Las coordenadas X crecen hacia la derecha
  • Las coordenadas Y crecen hacia abajo
  • Las coordenadas Z crecen hacia afuera del monitor

Posicionamiento

  • Propiedades width y height
  • Tipo de cada elemento
  • Posicionamiento de la caja
  • Relaciones entre los elementos
  • Otro tipo de información

 

La propiedad position cambia el posicionamiento.

Factores principales

Normal

  • También conocido como estática
  • El elemento se queda en la posición que le corresponde

Relativa

  • Nos permite mover un elemento relativo a sus coordenadas

position: static

position: relative

Fija

  • El elemento se queda siempre en pantalla en la posición establecida

Absoluto

  • Las coordenadas de un elemento indican su posición respecto a todo el documento
  • Se puede usar en conjunto con la posición relativa

position: fixed

position: absolute

Flotante

  • Hace que un elemento flote sobre otros y que deje su espacio libre para que otros elementos puedan tomarlo

Pegadiza

  • Hace que un elemento flote sobre otros y que deje su espacio libre para que otros elementos puedan tomarlo

propiedad float

position: sticky

construyendo layouts

  • Simetría
  • Accesibilidad
  • Usabilidad
  • Estética
  • Arquitectura de información

 

La propiedad display cambia el layout de un elemento.

Factores principales

En línea

  • Los elementos toman únicamente el espacio necesario.
  • Las propiedades width y height no tienen efecto

Bloque

  • El elemento inicia en una nueva fila y toma todo el ancho disponible

display: inline

display: block

Contents

  • Hace "desaparecer" al elemento
  • Sus hijos pasan a ser hijos del elemento superior más próximo

Item de lista

  • El elemento se comporta como un elemento <li>

display: contents

display: list-item

Tablas

  • Hace que los elementos se acomoden como en una tabla de datos.
  • El elemento se comporta como un elemento <table>, y sus hijos

display: table | table-caption | table-column-group | table-header-group | table-footer-group | table-row-group | table-cell | table-column | table-row

Flexbox

  • Se comporta como un bloque
  • Sus hijos se distribuyen a lo largo de un eje y se alinean a lo largo de otro

Grid

  • Se comporta como bloque
  • Sus hijos pueden distribuirse a lo largo de los ejes x,y con espacios parametrizables

display: flex

display: grid

Diseño Web: Introducción al frontend

By Estuardo Díaz

Diseño Web: Introducción al frontend

  • 1,709