UNIDAD II
Desarrollo Web con HTML, CSS y Javascript
Miguel Cantillana F
<miguel.cantillana@udp.cl>
HTML layouts
div, aside, section, article
HTML5 / Layouts
- <header> - define el header del documento o un componente
- <nav> - Define contenedor para navegaciones
- <section> - Define una sección dentro del documento
- <article> - Define un artículo independiente y autónomo
- <aside> - Especial para barras laterales
- <footer> - Define contenedor para el pie de la página
- <details> - Define contenedor para agregar detalles
- <summary> - Define la cabecera para el elemento <details>
Twitter Bootstrap
¿Qué es Bootstrap?
Boostrap es un framework mobile first desarrollado por la gente de Twitter y liberado a la comunidad; nos permite desarrollar sitios web responsive e interfaces de forma rápida combinando CSS, HTML5 y Jquery.
Frameworks
- Estilos predefinidos
- Estilos para textos
- Formularios
- Listas entre otros
- UI widgets
- Barras de navegación
- Breadcrumbs
- Popups
- Alerts, entre otros
- Icons
- Built-in responsive design
- Grid system
Mobile First
Mobile First es una filosofía, una manera de encarar el trabajo y una forma de facilitarnos la labor durante el diseño responsive, comenzando siempre por los dispositivos, con pantallas menores.
Getting Started
Meta Viewport
Todo junto!
<meta name="viewport" content="width=device-width, initial-scale=1">
Grid System
Bootstrap's Grid System
- Grilla de 12 columnas
- container classes
- container
- container-fluid
- row classes
- .row
- columns for differents viewports
Clases para columnas
Bootstrap se basa en una rejilla de 12 columnas, y utiliza clases CSS para decidir el ancho de cada elemento.
Cada elemento puede tomar hasta un valor de entre 1-12 columnas del espacio ...
Algunas reglas...
-
Los filas deben ser colocados dentro de una clase .container (fixed-width) or .container-fluid (full-width)
-
Utlice rows (.row) para crear grupos horizontales de columnas.
-
El contenido debe ser colocado dentro de las columnas y las columnas sólo puede ser hijos inmediatos de filas (rows)
Código de ejemplo
<div class="container">
<div class="row">
<div class="col">
1 of 2
</div>
<div class="col">
2 of 2
</div>
</div>
<div class="row">
<div class="col">
1 of 3
</div>
<div class="col">
2 of 3
</div>
<div class="col">
3 of 3
</div>
</div>
</div>
Actividad
Actividad I
Utilizando el sistema de grillas, construya el siguiente layout
Actividad II
Se pide construir el siguiente layout con bootstrap
Responsive Patterns
Tiny Tweaks
Mostly Fluid
Column Drop
Layout Shifter
Créditos
UDP: PER9328 / Maquetación con Bootstrap & Responsive Design I
By Miguel Cantillana
UDP: PER9328 / Maquetación con Bootstrap & Responsive Design I
Clase 5
- 1,348