
El mundo avanza empujado por las nuevas tecnologías, y entre ellas lidera esta evolución, sin lugar a dudas, Internet. Hacer una página web ya no requiere avanzados conocimientos técnicos de HTML, programación o servidores. Con un simple ordenador, una conexión a Internet y ganas de aprender, es fácil crear una página web. CSS es una tecnología enormemente sencilla que no requiere para su creación más que el bloc de notas de Windows o cualquier editor de textos que utilice. Aunque no es nada difícil, es muy potente.
Este manual le enseña a utilizar de un modo óptimo CSS y a crear de un modo rápido y eficaz las mejores páginas web. Para sacar el máximo partido a la Guía Práctica de CSS le recomendamos aprovechar el código que se sugiere en el libro y poner en marcha usted mismo sus conocimientos y comprobará cómo va evolucionando en un brevísimo espacio de tiempo, tanto si se estrena con CSS como si ya es veterano en este campo, ya que, en ambos casos, el libro le permitirá añadir a sus páginas el toque de calidad que marca la diferencia.



Introducción
1. Antes de empezar
1.1. Una breve historia de CSS
1.1.1. W3C
1.1.2. Los Navegadores
1.2. Las especificaciones
1.2.1. CSS1
1.3. ¿Cómo usar este libro?
1.3.1. Terminología empleada
1.3.2. Programas necesarios para crear y ver CSS
1.4. Recursos en internet
2. Primeros pasos en CSS
2.1. ¿Qué es CSS?
2.1.1. CSS permite mejorar nuestras páginas web visualmente
2.1.2. CSS para separar diseño del contenido
2.1.3. Mejorar HTML y XHTML
2.1.4. CSS permite posicionar elementos
2.1.5. 'Hola mundo' en CSS
2.2. Herencia y Cascada
2.2.1. La herencia
2.2.2. Cascada
2.3. CSS, HTML y XHTML
2.4. Dar el salto: XHTML
2.4.1. Introducción a XHTML
2.4.2. Declaración Doctype
2.4.3. Normas de XHTML
2.4.4. Modos del navegador: strict contra quirk
2.4.5. Validar
3. Sintaxis
3.1. ¿Dónde se escribe CSS?
3.2. Sintaxis básica de CSS
3.2.1. Reglas CSS
3.2.2 Comentarios en CSS
3.3. Selectores
3.3.1. Selector universal
3.3.2. Selectores de Tipo
3.3.3. Selectores de Clase
3.3.4. Selectores de Id
3.3.5. Selectores Descendentes
3.3.6. Selector de Hijos
3.3.7. Selectores de Hermanos adyacentes
3.3.8. Selectores de Atributos
3.3.9. Agrupando selectores
3.3.10. Reglas CSS: ¿Qué estilo se aplica?
3.4. Pseudo-Clases y Pseudo-Elementos
3.4.1. Pseudo- Clases
3.4.2. Pseudo-Elementos
3.5. CSS con Estilo
4. Sintaxis II: Propiedades, valores, unidades y media-type
4.1. Propiedades
4.2. Valores
4.2.1. Valores: Números
4.2.2. Cadenas de texto
4.2.3. Colores
4.2.4. Tamaños y otras unidades de medida
4.2.5. Tantos por ciento %
4.2.6.URL
4.3. Media types
4.4. Comentarios condicionales
5.Propiedades de texto y color
5.1. CSS y los textos
5.2. Propiedades de las fuentes
5.2.1. Definir un estilo de fuente en CSS
5.2.2. font-family
5.2.3. font-style
5.2.4. font-variant
5.2.5. font-weight
5.2.6. font-size
5.2.7. font
5.2.8. Usar las fuentes del sistema
5.2.9. Otras propiedades de fuentes
5.3. Propiedades de textos
5.3.1. text-indent
5.3.2. text-align
5.3.3. text-decoration
5.3.4. letter-spacing
5.3.5. word-spacing
5.3.6. text-transform
5.3.7. white-space
5.3.8. line-height
6. El modelo de formato visual y el modelo de caja
6.1. Introducción al modelo de formato visual
6.1.1. Principios básicos
6.1.2. Bloques de contención
6.1.3. El modelo de formato visual y los navegadores
6.1.4. Tipos de cajas
6.2. Modelo de Caja
6.2.1. Introducción
6.2.2. Partes del modelo de caja
7. Propiedades de las cajas
7.1. Propiedades de Tamaño
7.1.1. width
7.1.2. height
7.1.3. min-width y min-height
7.1.4. max-width y max-height
7.2. Propiedades de Caja
7.2.1. margin
7.2.2. padding
7.2.3. border
7.2.4.display
7.3. Propiedades de Posicionamiento
7.3.1. position
7.3.2. top
7.3.3. bottom
7.3.4. right
7.3.5. left
7.3.6. z-index
7.4. Elementos Flotantes
7.4.1. float
7.4.2. clear
7.4. Propiedades de visibilidad
7.4.1. overflow
7.4.2. clip
7.4.3. visibility
8. Otras propiedades CSS
8.1. Propiedades de Listas
8.1.1. list-style-type
8.1.2. list-style-image
8.1.3. list-style-position
8.1.4. list-style
8.1.5. Modificando listas
8.2. Propiedades de color
8.2.1. color
8.3. Propiedades de fondo
8.3.1. background-color
8.3.2. background-image
8.3.3. background-repeat
8.3.4. background-position
8.3.4. background-attachment
8.3.5. background
8.4. CSS y formularios
8.4.1. Formulario CSS sin imágenes
8.4.2. Formulario CSS con degradados y bordes redondeados
8.5. CSS 3
8.5.1 opacity
8.5.2 Varios fondos
8.5.3 text-shadow
8.6. Hacks en CSS
8.6.1. Los hacks más utilizados
9. Esquemas (layouts)
9.1. Diseñando una página web
9.2. Esquema o layouts estáticos
9.3. Esquemas o layouts líquidos
9.3.1. Esquema líquido a dos columnas
9.3.2. Esquema líquido a tres columnas
9.4. Esquemas o layouts híbridos
10. CSS práctico
10.1. Un menú CSS
10.1.1. ¿Cómo funciona?
10.1.2. El código HTML
10.1.3. El código CSS
10.1.4. El código JavaScript
10.1.5. El código completo
10.1.6. El menú vertical
10.2. Tabber (pestañas en CSS)
Apéndice A. Propiedades de CSS
Propiedades para fuentes (tipos de letra)
Propiedades para textos
Propiedades para bordes
Propiedades para márgenes
Propiedades para rellenos
Propiedades para listas
Propiedades para fondos
Propiedades para tablas
Propiedades de posicionamiento
Propiedades para tamaños
Propiedades para impresión
Propiedades para interfaz de usuario
Índice alfabético
Otros clientes que compraron CSS, también compraron:
Otros libros de CSS. Cascading Style Sheets: