Hay tres partes de una hoja de estilos:
el elemento o categoría y título de id a la que el estilo se aplicará
la información sobre cómo dar formato a la selección
el estilo concreto que debe aplicarse a la propiedad en el selector
Por ejemplo, si deseamos que todos los párrafos usen misma fuente, se utiliza el siguiente CSS:
p {
font-family : arial;
}
el selector. Todo el texto en el <p> / p> se ve afectado por este estilo
la propiedad. Todos los textos tendrán la font-family cambiada
el valor. La fuente de la familia será “Arial”
Como se puede ver arriba, el formato de una declaración de estilo es:
selector {
property : value ;
property2 : value ;
}
Agrupe sus estilos para cada selector, juntos en llaves
{}
Luego separar la propiedad de los valores por dos puntos
:
Por último, al final de cada declaración de estilo con un punto y coma
;
(Nota: el punto y coma sólo se requiere para separar múltiples estilos, pero es una buena idea incluirlo en todo momento. A continuación podemos agregar más estilos.)
La selección es por lo general una etiqueta HTML, pero también podemos crear identificadores y clases. Estos tipos de selectores se utilizan cuando no se está seguro del estilo que vamos a utilizar. Por ejemplo, puede que quiera una clase de estilo para “resaltar” el color de fondo a amarillo. No importará qué etiqueta se puso de relieve.
.highlight {
background-color : #ffff00;
}
Entonces, para usar ese estilo, establezeremos la clase en las etiquetas de HTML:
<h2> Este título se pone en relieve </ h2>
O simplemente podemos usar el
<span> </ span>
etiqueta para definir el texto exacto que se destacó.
Los selectores CSS 2 son una extensión de selectores CSS 1, pero, como era de esperar, agregan más opciones y funciones para la mezcla. Estos selectores son compatibles con los navegadores modernos, así que no hay ningún motivo para empezar a utilizarlos para hacer sus hojas de estilo más específicas y directas.
Un selector universal es exactamente lo que suena: un selector que selecciona universalmente. En otras palabras, si usa el selector universal coincidirá con el nombre de cualquier tipo de elemento en el documento. Está escrito como una estrella:
*
Usted puede utilizar el selector universal en cualquier lugar que usaría un nombre de elemento. Así, por ejemplo, si quería igualar cualquier elemento secundario en una blockquote, debería escribir:
blockquote * { … }
Con CSS 2 ahora puede seleccionar los elementos que tienen atributos específicos. También puede coincidir en el valor del atributo. Por ejemplo, si desea establecer un estilo en todas las etiquetas de anclaje que tienen el atributo href (y no coinciden en las etiquetas de anclaje que no lo hacen, como anclas con nombre), debería escribir:
a[href] { … }
Si quería igualar sólo en los vínculos anclas que apuntaban a un sitio específico, usted debe anotar lo siguiente. Tenga en cuenta que esto debe ser una coincidencia exacta, los enlaces que apuntaban a sub-páginas dentro del href que figuran no coinciden.
a[href="http://webdesign.about.com/"] { … }
También puede hacer búsquedas parciales en los valores de atributo:
[att~=value]
Cuando el valor del atributo es una lista separada por espacios de valores, uno de los cuales es un partido.
span[style~="boxTop"]
Encaja en <span style=”boxRed boxTop”>
[att|=value]
Cuando el valor del atributo es una lista de palabras separadas por guión, el comienzo de lo que es un partido. Esto se utiliza principalmente para que coincida con el idioma sub-códigos:
*[lang|=en]
Encaja en nosotros y en-es-es.
CSS 2 trae una serie de nuevos pseudo-elementos y clases.
:first-child
El primer niño pseudo-clase coincide con el primer elemento secundario de otro elemento, no importa lo que es. Si se define con un elemento por ejemplo, p: first-child, buscará cada <p> que es un primer hijo, e ignorará los otros.
:hover and :focus
Activa la pseudo-clase a partir de CSS 1. El pase el ratón entra en vigor cuando esté el ratón sobre el elemento en cuestión, y el foco cuando el elemento tiene el foco del navegador.
:active
Si bien esta pseudo-clase existía en CSS 1, ahora se aplica a todos los elementos, no sólo enlaces. Asimismo, ya no es mutuamente excluyente con otras pseudo-clases. Por ejemplo, un elemento puede ser a la vez :active y :visited
:lang
Esta pseudo-clase especifica cómo el lenguaje humano del elemento está determinado, por lo que puede hacer coincidir un elemento basado en su lenguaje.
:first-line
Similar a :first-child pseudo-clase, pero este pseudo-elemento se aplica a la primera línea de texto en el elemento.
:first-letter
Este pseudo-elemento le permite seleccionar la primera letra de un elemento para crear la tapa desplegable o estilos iniciales.
:before and :after
Estas te permiten insertar contenido generado en el documento antes o después del elemento en cuestión.
CSS 1 le ha permitido seleccionar los elementos que eran descendientes de un elemento más, pero con CSS 2 ahora se puede especificar que sólo desea hijos directos seleccionados, o simplemente quiere elementos que son hermanos (tienen el mismo padre) el uno del otro.
Un selector de hijo se escribe con un signo de mayor que (>). Para hacer coincidir todos los elementos p que son hijos de un elemento div podría escribir:
div ] p { … }
También puede combinar selectores de hijos de los selectores de descendientes. Por ejemplo, para que coincida con todas las etiquetas p que son descendientes de un elemento de la lista de menores por órdenes de que es descendiente de un div, usted escribiría:
div ol]li p { … }
Los hermanos adyacentes son elementos que están uno al lado del otro y al mismo nivel en la estructura del documento. Ellos tienen el mismo padre y estaría justo al lado el uno al otro en el documento. Por ejemplo, si se desea con el estilo de todos los elementos h2 que siguen inmediatamente un elemento h1 (pero que no tienen otro elemento, como AP por medio), usted escribiría:
h1 + h2 { … }
Como con los selectores niños, usted puede combinar otros selectores. Por ejemplo, para que coincida con todos los párrafos que siguen un h2 con una clase especial, usted escribiría:
h2.special + p { … }
Con la descripción y uso de selectores CSS 2 hará que sus hojas de estilo sean más potentes. Se puede sincronizar elementos más directos y específicos Los selectores CSS 2 son una parte importante del CSS.
Los fundamentos del CSS Selectores 1
El selector es la parte de la definición de estilo CSS que define los elementos exactos para aplicar el estilo. En su forma más básica, este es el nombre del elemento real. Por ejemplo, si se desea un estilo de todos sus títulos de primer nivel en rojo, se utiliza un selector h1:
h1 { color: red; }
En el caso de que no quería definir cada título de primer nivel en rojo, pero si un sólo sub-conjunto, puede utilizar un selector de clase (escrito como una cadena con un punto delante de él). Por ejemplo, si desea que el mismo h1 forme parte de un sub-conjunto de H1S rojo, y el resto permanezca como normal, se utiliza un selector de clase:
h1.red { color: red; }
Los selectores ID son casi los mismos que los selectores de clase, sólo que son más que un impacto de un elemento en la página (el que tiene identificador específico), y están escritos con el signo (#) en la parte delantera de la palabra. Por ejemplo, si usted tuviera un ID de h1 que quisiera rojo:
#myredh1 { color: red; }
En CSS 1 hay un par de pseudo-clases útiles que ayudan a definir los estilos basados en las características del elemento o una página y no específicamente a los propios elementos. Hay cinco pseudo-clases en CSS 1:
a: link
Define un enlace no visitado.
a: visited
Define un vínculo visitado.
a: active
Define un vínculo activo.
: first-line
Define la primera línea de como es el formato en el lienzo.
: first-letter
Define la primera letra del texto en el elemento. Técnicamente es un pseudo-elemento.
Los Selectores CSS 1 también le permiten definir un selector de base en el lugar que está en el árbol HTML. Por ejemplo, aunque es posible que desee hacer todos los h1 rojos en su documento (utilizando los selectores de base anterior), es posible que desee llamar más la atención sobre cualquier subrayado (texto <em> </ em>) dentro de ese h1. Mientras que usted podría establecer otra clase que em, es más fácil establecer sólo un estilo especial en todo el texto que se inscribe en un h1. Use espacios para separar las etiquetas, en lugar de comas, para indicar selectores de descendientes:
h1 { color: red; }
h1 em { text-decoration: underline; }
También puede utilizar comodines para definir cualquier número de niveles en los selectores de su descendiente. Por ejemplo, si quisiera que todas las etiquetas fueran nietos de un div, usted escribiría:
div * q { border: thin solid blue; }
Este estilo no afectará a los que de que son descendientes directos de un div o los que no están dentro de un div en absoluto.
Vamos a echar un vistazo a las paletas de colores de algunas empresas bien conocidas. Lo que es interesante es que muchas de estas gamas de colores se basan en paletas de colores muy monocromáticas con un solo acento de color. Esto puede ser una forma muy efectiva para resaltar elementos. Y como pueden ver, en las páginas de Apple y Adobe, se utilizan colores muy neutros como el gris o el negro como base principal de su gama de colores lo hace que los colores de las imágenes de su producto destaquen.
A continuación vamos a ver alguna de esas paletas.

Paleta de color monocromático azul. La paleta de Facebook tiene un color de base muy popular de color azul y crea una paleta a su alrededor. Casi todos los colores en la página son de un color azul, incluso los grises del fondo tienen algún tinte azul.

Paleta de colores monocromáticos en azul. MySpace utiliza una paleta de color bastante oscuro en sus colores, pero todos se centran en el color azul. El fondo de la mayor parte de la página es de color blanco, que hace que el azul oscuro destaque más.

Una combinación de colores bicromática utilizando dos de 3 colores triádicos – rojo y azul. YouTube se basa en la década de rojo y negro del mismo logotipo para ofrecer una imagen de marca en la página. Pero también hay una gran cantidad de azul en todas partes.

Flickr utiliza colores análogos, rosa y azul en su paleta para el logotipo. El gris es muy neutro y sirve para mostrar tanto el contenido de las páginas como el logotipo.

La paleta de colores de Adobe es bastante llana – gris oscuro y rojo como acentuado. Los grises oscuros son muy neutrales y esta paleta funciona bien para resaltar los productos que tienen sus propios colores.

Apple apuesta por los grises neutros, negros y blancos para destacar la mayor parte de su página. Además, los grises monocromáticos hacen que los colores de los productos de Apple se destaquen aún más.

Microsoft tiene una paleta de azules y las utiliza para acentuar y poner relieve. Se trata de una paleta muy monocromática. Casi no hay blanco en la página, y lo blanco que hay se utiliza para hacer la navegación más fácil de leer.
¿Qué es una paleta de colores Web?
Uso de la paleta de colores del navegador es una opción segura que necesitamos cuando estamos creando una página Web o una imagen Web. Es especialmente importante que sepamos cuáles son las consecuencias de no usarla.
Por ejemplo, podríamos utilizar el color #dddddd para el fondo de una tabla. En el monitor probablemente se vmostraría como un gris claro neutro y agradable. Pero cuando lo viéramos en el monitor de un amigo, podría parecer muy diferente. Dependiendo de cómo interpretase su monitor el color podría parecer gris o podría verse verde o de algún otro color.
Esto se debe a que #dddddd no es un color con explorador seguro. Los colores seguros para el navegador son los 216 colores que se pueden ver en el PC de 8-bits y en los monitores de Macintosh y tienen el mismo aspecto, o casi el mismo. Si utilizamos la paleta de colores seguros para el navegador al menos sabremos que en todas las máquinas se verán iguales.
¿Qué es el tramado?
Cuando un monitor se encuentra con un color que no puede mostrar de forma nativa, trata de igualar de la mejor manera posible. Los monitores muestran elementos como puntos diminutos en la pantalla, y los colores nativos se muestran con todos los puntos del el mismo color. Aparece un color interpolado con algunos puntos como un color, otros puntos como otro color, y así sucesivamente para intentar igualar el color solicitado.
Hoy en día la mayoría de ordenadores vendidos se venden con monitores y tarjetas de video que pueden soportar millones de colores. Sin embargo, en muchos de estos sistemas el valor predeterminado es de 640×480 píxeles en la pantalla y 256 colores. Muchas personas no saben que pueden cambiar esta configuración, y mucho menos saben cómo hacerlo.
Los colores que funcionan bien en la mayoría de los navegadores
Si usas colores los que aparecen en esta página, tu página web se verá igual en los monitores que pueden mostrar 256 colores o más, en las plataformas Macintosh y PC.

Si has usado HTML, probablemente habrás llegado a través de la etiqueta <font>. Esta es una etiqueta que te permite definir el tamaño de fuente, el color y la familia. Pero hay inconvenientes con la etiqueta <font>
1. No te permiten cambiar todos los aspectos de la tipografía.
2. No te da mucha flexibilidad en las opciones que admite.
3. Se mezcla la presentación visual en la estructura del documento, haciendo las cosas difíciles para editar más tarde.
Por suerte las hojas de estilo “Cascading Style Sheets” (CSS) te permiten hacer la tipografía de tu Web más precisas.
Familias de fuentes / Font Families
La determinación de la fuente que vas a utilizar es el primer paso para la tipografía adecuada en la Web. El método más común es la definición de la familia de fuentes ya sea como una fuente genérica o específica, y, a continuación una lista de varias fuentes como las copias de seguridad (separados por comas).
Por ejemplo:
p { font-family: Geneva, Arial, Helvetica, sans-serif;
Tamaño fuente / Font Size
Una vez que hayas definido la familia de la fuente, tendrás que ajustar el tamaño de la fuente. Hay muchas unidades de medida que puedes utilizar con CSS:
Los cinco primeros tipos son absolutos (fijos) y los ajustes no funcionan muy bien en las páginas Web porque las páginas Web son vistas por las personas con muchas configuraciones diferentes. La segunda son cuatro tamaños relativos de fuente y se trabajan mejor en la Web. Yo prefiero usar ems.
p { font-size: 1em; }
Colores de fuente / Font Colors
Curiosamente, la propiedad no es color de fuente font-color, es sólo del color. Elige los colores de fuente de la misma manera que lo harías con cualquier otro color. Luego, lo defines en tu CSS:
p { color: #330000; }
Linea de altura, espacio, y resaltado
Algunas de las cosas que puedes hacer con CSS que no se puede hacer con la etiqueta de fuente son lineas de altura, eapacios, y destacar texto. Las líneas de altura en CSS se llaman line-height. Utiliza las mismas unidades de medida que usas para tus fuentes de tu line-height:
p { line-height: 1.25em; }
Espacio es la cantidad de espacio entre las letras. Aunque a menudo no tiene que cambiar esta en las páginas Web, puede que desees espacio más estricto o más flojo para conseguir un efecto. Esto se hace con la propiedad de espaciado entre letras:
p { letter-spacing: -0.1em; }
Y puedes resaltar el texto con varias propiedades de la fuente:
p {
background-color: #ccc;
font-weight: bold;
font-style: italic;
font-variant: small-caps;
}
Saca el máximo provecho a tu tipografía Web.
Y para los usuarios la tipografía con CSS ofrece una gran cantidad de opciones y flexibilidad. Hay que aprovecharse de ella.
Aunque hay cientos de formatos de archivos gráficos existen navegadores web que sólo admiten algunos de ellos. Aquí describiremos los diferentes formatos de archivos gráficos que están disponibles para los diseñadores web y cuándo deben usarse.
Los formatos de archivos gráficos soportados por los navegadores web más populares son Graphic Interchange Format (GIF), Joint Photographic Experts Group (JPEG), Portable Network Graphics (PNG) y gráficos vectoriales. Algunas de las propiedades de los archivos gráficos son:
Transparencia – esta característica permite que la imagen sea de mayor o menor grado de opacidad, y sólida a totalmente transparente.
Compresión - esta característica permite que la imagen se almacene en un archivo mucho menor mediante el uso de un algoritmo matemático para manejar grupos de píxeles como un solo tema.
Entrelazado – el entrelazado permite que la imagen se cargue en primer lugar de las filas impares y luego volver y sacar las filas pares. Permite al visitante a ver la imagen antes.
Animación - la animación da la apariencia de movimiento por medio de una serie sucesiva de imágenes. Los Gifs animados no requieren un plug-in de navegador y pueden trabajar en casi todos los dispositivos.
Carga progresiva – la carga progresiva es similar a entrelazar ya que sólo carga una parte de la imagen al principio, pero no se basa en filas alternas y permite al usuario ver la imagen más rápidamente.
GIF
Se originó en la década de 1980 y fue adoptado por los diseñadores de web en la década de 1990 como el formato gráfico preferido para páginas web. Los archivos GIF utilizan un algoritmo de compresión que mantiene archivos de pequeño tamaño para una carga rápida.
Se limitan a 256 colores (8 bits) y apoyan la transparencia y los gráficos entrelazados. También es posible crear gráficos animados usando el formato GIF. Todos los navegadores pueden visualizar los archivos GIF.
Ventajas del GIF :
* La mayoría da amplio apoyo de formato gráfico.
* Los diagramas se ven mejor en este formato.
* Soporta la transparencia.
JPEG
Los archivos JPEG son comprimidos con apoyo de “color verdadero” (24 bits) y son el formato preferido para las fotografías en materia de calidad de imagen. JPEG admite un formato progresivo que permite una imagen casi de inmediato con mejora de calidad como el resto de cargas.
A diferencia de un archivo GIF, la compresión de archivos JPEG puede ser controlada por el diseñador, que permite diferentes niveles de calidad de imagen y tamaño de archivo.
Ventajas JPEG:
* Ración media de compresión de grandes velocidades de descarga.
* Produce excelente calidad de fotografías y dibujos complejos.
* Soporta 24-bit de color.
PNG
Es un formato bastante reciente que se presentó como una alternativa a los archivos GIF. PNG admite hasta 24 bits de color, con transparencia y entrelazado puede contener una descripción breve texto de contenido de la imagen para el uso de motores de búsqueda.
Desafortunadamente, la mayoría de los navegadores no soportan PNG y los que lo apoyan, no son compatibles con todas sus características todavía. Pero eso cambiará en el futuro.
Ventajas PNG:
* Supera la limitación de 8-bits de color del GIF.
* Permite la descripción de texto de la imagen para el uso de motores de búsqueda.
* Soporta la transparencia.
Gráficos Vectoriales
La mayoría de los gráficos web son imágenes de mapa de bits o mapas de bits, que consisten en una rejilla de píxeles de colores. Dibujo e ilustraciones deben ser creadas como gráficos de vectores que consisten en descripciones matemáticas de cada elemento que compone las líneas de las formas y el color de la imagen. Los gráficos vectoriales se crean mediante la elaboración de programas tales como Adobe Illustrator y Macromedia Freehand y son la elección de artistas gráficos para crear dibujos. Los gráficos vectoriales se debe convertir a GIF, JPEG o PNG para ser utilizados en una página web.
¿Qué formato debemos utilizar?
Podemos elegir entre el formato GIF o JPEG para la mayoría de usos. Pero, dado que el tamaño de archivo de un archivo GIF es generalmente mas pequeño que el tamaño de archivo de un archivo JPEG, la mayoría de los diseñadores utilizan el formato GIF para los fondos, cajas, marcos y cualquier otro elemento gráfico.
La mayoría de los diseñadores seleccionan el formato JPEG para las fotografías e ilustraciones en la compresión para no comprometer la calidad visual de la imagen.
GIF y JPEG son un apoyo universal y la elección del diseñador es determinada para el elemento gráfico que utilice.
La teoría del color es un conjunto de principios para crear combinaciones de color armoniosos. Las relaciones de color se pueden representar visualmente con una rueda de colores – el espectro de color envuelto en un círculo.
Las combinaciones de colores armoniosos son llamados esquemas de color. Los esquemas de color armoniosos permanecen independientemente del ángulo de rotación.

El esquema de color monocromático utiliza variaciones de luminosidad y la saturación de un solo color. Este esquema se ve limpio y elegante. Los colores monocromáticos van bien juntos, produciendo un efecto calmante. El esquema monocromático es de fácil visualización, sobre todo en tonos azul o verde.

El esquema de color análogo utiliza colores que son adyacentes entre sí en la rueda de color. Un color se utiliza como color dominante, mientras que otros son utilizados para enriquecer. El esquema análogo es similar al monocromático, pero ofrece más matices.

El esquema de color complementario consta de dos colores que están uno enfrente del otro en la rueda de color. Este esquema se ve mejor cuando se coloca un color cálido en contra de un color frío, por ejemplo, rojo contra verde-azul. Este esquema es intrínsecamente de alto contraste.

La división de régimen complementario es una variación del régimen complementario estándar. Se utiliza un color y los dos colores adyacentes a su complementario. Esto proporciona un alto contraste sin la fuerte tensión del esquema complementario.

El esquema de color triádica utiliza tres colores equidistantes en la rueda de color. Este esquema es muy popular entre los artistas, ya que ofrece un contraste visual fuerte, manteniendo la armonía y la riqueza de color. El esquema triádico no es tan contrastante como el esquema complementario, pero parece más equilibrado y armonioso.

El tetrádicos (doble complementarios) del sistema son más variados, ya que utilizan dos pares de colores complementarios. Este régimen es difícil de armonizar, si los cuatro colores se utilizan en cantidades iguales, el sistema puede parecer desequilibrado, por lo que debe elegir un color para ser dominante o someter a los colores.

Los principios son básicos y que aparecen en cualquier pieza de trabajo bien diseñado, ya sea para la web, un folleto, una tarjeta de negocios o para un anuncio. Ninguno de estos principios trabaja solo, por lo general trabajan juntos.
Elementos y principios
En el pasado hemos visto los elementos de diseño, es decir, tipo, línea, forma, textura. Consideremos estos como los bloques de construcción para un diseño. Los principios que veremos próximamente son los que hacen la estructura fuerte y lo mantiene unido. Los cinco principios que pueden ayudar a construir un diseño fuerte y hacer que se destaquen son:
Balance
Para crear un aspecto limpio y equilibrado, cada elemento debe tener una conexión visual con otro elemento de la página.
Proximidad
Cuando los elementos que están relacionados unos con otros se colocan juntos, se convierten en una unidad visual, debemos reducir el desorden y dar una estructura clara. Organizar la información en grupos apropiados es uno de las más rápidas y más fáciles maneras para mejorar los diseños.
Contraste
Si todo en la página tiene el mismo aspecto, vamos a tener un diseño bastante aburrido. Al usar contraste en el diseño, la página de inmediato tendrá un mayor atractivo. El contraste puede ser aplicado a las formas, colores, tipo y líneas.
Valores
El valor puede ser descrito simplemente como la relativa ligereza o la oscuridad de un objeto. Como contraste, el valor puede añadir profundidad y dimensión a sus diseños.
Color
Color y valor están estrechamente relacionados. El color tiene un poder increíble para crear un estado de ánimo y cambiar la intención de un diseño. Las opciones de color deben ser realizadas con cuidado para asegurar el éxito de cualquier diseño.
¿Qué es el contraste en Diseño?
El contraste es una acentuación de las diferencias entre los elementos en un diseño. La mayoría de la gente piensa que sólo se aplica a los colores, pero por el contrario se puede trabajar con cualquier elemento del diseño. Por ejemplo, si tenemos un grupo de líneas que son todas del mismo tamaño, no hay contraste. Pero si una tiene mayor tamaño que las otras, contrastará con el resto.
El uso de contraste en Diseño:
Al aplicar contraste en el diseño Web, hay pensar más allá del color. El contraste de colores fácilmente puede ser exagerado. Pero mediante el uso de las diferencias más sutiles en como tamaños de fuente, formas de diseño, imágenes y estilos de texto, podemos tomar ventaja del mismo sin limitarnos tan solo al uso de contraste de colores.
Cómo incluir contraste en Diseños Web:
El contraste en el diseño Web se puede aplicar de muchas maneras: