Christophe AUBRY
Datos técnicos
Las técnicas de diseño de sitios web han evolucionado mucho en los últimos años con el uso del Responsive Web Design y las media queries; recientemente, han aparecido nuevos módulos del W3C que permiten elaborar diseños de página flexibles, con múltiples columnas y en cuadrícula.
En este libro, empezaremos con una presentación de los diferentes problemas de compatibilidad que siguen existiendo en la actualidad. A continuación, recordaremos los métodos de diseño "clásicos" y sus limitaciones antes de presentar la técnica del diseño basado en el uso de tablas y CSS3.
El Responsive Web Design se basa, fundamentalmente, en las Media Queries CSS3: aprenderemos a dominar esta técnica gracias a numerosos ejemplos. Pasaremos después a los diferentes aspectos del diseño responsive: las cuadrículas, las imágenes y la tipografía. Basándonos en numerosos ejemplos, veremos en detalle los nuevos módulos del W3C: el diseño de página flexible (módulo Flexible Box Layout o Flexbox), el diseño de página con varias columnas (módulo Multi-column Layout) y el diseño de página en cuadrícula (Grid Layout).
Para optimizar el trabajo, aprenderemos a utilizar algunos frameworks CSS, con los que podremos utilizar toda una serie de componentes HTML5/CSS3 para diseñar de forma eficaz sitios responsive.
Por último, presentaremos las futuras técnicas avanzadas de diseño que el W3C está estudiando actualmente.
Capítulo 1: Introducción
A. El diseño web actual
B. Diseño web responsive
C. Planteamientos de diseño
D. Objetivos del libro
E. Herramientas del maquetador
1. Objetivos
2. Mozilla Firefox
3. Google Chrome
4. Apple Safari
5. Microsoft Internet Explorer y Edge
F. Descargar ejemplos
Capítulo 2: Soluciones para la compatibilidad
A. Disparidad entre navegadores
B. Mejorar la compatibilidad
C. Visualización inicial de los navegadores
D. Normalize.css
1. El proyecto
2. Descargar Normalize.css
3. Instalar Normalize.css
E. El HTML5 y html5shiv.js
1. Objetivo
2. Archivo de ejemplo
3. Librería html5shiv.js
F. Media queries y respond.js
1. Objetivo
2. Archivo de ejemplo
3. La librería respond.js
G. Las alternativas y Modernizr.js
1. Objetivo
2. Descargar Modernizr
3. Crear una página de ejemplo
4. Instalar y enlazar el script Modernizr
5. La activación de Modernizr
6. Utilizar las clases de Modernizr
H. Las reglas @supports
1. Objetivo
2. Utilizar las reglas @supports
3. Operadores
Capítulo 3: El diseño clásico
A. Diseñadores y maquetadores
B. Modelos de cajas
C. Los márgenes de los elementos
D. Visualización de los elementos
E. Visualización en flujo normal
F. Posicionamiento absoluto
G. Posicionamiento fijo
H. Posicionamiento relativo
I. Utilizar el diseño en posición relativa y absoluta
J. Visualización de cajas flotantes
1. Posicionamiento flotante
2. Colocar las cajas al lado
3. Prohibir la flotación
4. Ejemplo con cuatro cajas
5. Diseño simplista
6. Conclusión sobre diseñar con elementos flotantes
Capítulo 4: Diseñar con tablas
A. Objetivo
B. La propiedad display
C. Diseño simple con una tabla
D. Ancho en pantalla de la tabla
E. Elementos anónimos
F. Otros elementos para las tablas
1. Párrafos en las celdas
2. Listas en tablas
G. Diseño de las filas
H. Establecer el ancho de las celdas
1. Anchos fijos
2. Anchos en porcentaje
I. Diseño con una tabla más estructurada
J. Otras propiedades de diseño
1. Propiedad table-layout
2. Propiedad border-collapse
3. Propiedad border-spacing
4. Propiedad empty-cells
5. Propiedad caption-side
K. Alineación vertical
L. Conclusión
Capítulo 5: Media Queries
A. Objetivo
B. Orígenes
C. Uso de media queries
D. Sintaxis de las media queries
E. Características a prueba
F. Dónde ubicar las media queries
G. Tamaño de las pantallas de los móviles
H. El concepto viewport
I. Un ejemplo muy sencillo
1. Esquema
2. Código HTML y CSS
J. Las propiedades CSS de las imágenes responsive
1. Las imágenes en primer plano
2. Las imágenes de fondo
K. Adaptar el tamaño al viewport
L. Un diseño de página fluido
1. El objetivo
2. El diseño de página fijo
3. Un diseño de página fluido
4. El ancho fluido del resto de los elementos
5. Los anchos de las imágenes fluidas
6. Mostrar y cambiar el tamaño de la página
7. El código completo de la página
M. El script Response.js
1. Utilizar el JavaScript
2. Descargar los JavaScript
3. Las vinculaciones a los JavaScript
4. Preparar las imágenes
5. El código de la página
6. El funcionamiento del script
7. Optimizar los textos alternativos
8. El código completo de la página
N. Las propuestas para el futuro
1. Los nuevos atributos para
2. El atributo srcset para tamaños de imagen fijos
3. El atributo srcset para anchos disponibles
4. El atributo size
5. Los nuevos elementos
2024 © Vuestros Libros Siglo XXI | Desarrollo Web Factor Ideas