Publicidad:
Terra
La Coctelera

El modelo de procesamiento de CSS2

Lo que a continuación se presenta corresponde al sitio http://www.sidar.org/recur/desdi/traduc/es/css/intro.html#q6

Acá se presenta un posible modelo de cómo trabajan las aplicaciones del usuario que soportan CSS.
Este es sólo un modelo conceptual; las implementaciones reales pueden variar.

En este modelo, una aplicación del usuario procesa una fuente atravesando los siguientes pasos:

a) Analiza el documento fuente y crea una estructura del documento.
b) Identifica el tipo de medio al que está dirigido.
c) Recupera todas las hojas de estilo asociadas con el documento que se especifican para el tipo de medio al que está dirigido.

d) Como primer paso se debe tomar nota de cada elemento de la estructura del documento, asignando un valor individual a cada propiedad que es aplicable al tipo de medio al que está dirigido. Los valores de las propiedades se asignan de acuerdo a los mecanismos descriptos en la sección de cascada y herencia.
Una parte del cálculo de los valores depende del algoritmo de procesamiento apropiado para el tipo de medio al que está dirigido. Por ejemplo, si el medio al que se dirige es la pantalla, las aplicaciones del usuario aplican el modelo de composición visual. Si el destino es la página impresa, las aplicaciones del usuario aplican el modelo de página. Si el medio de destino es un dispositivo de procesamiento sonoro (ej., un sintetizador de palabras), las aplicaciones del usuario aplican el modelo de procesamiento auditivo.

e) Posteriormente dada la estructura del documento registrado, se debe generar una estructura del formato. A menudo, la estructura del formato se parece mucho a la estructura del documento, pero también puede diferir en forma significativa, especialmente cuando los autores hacen uso de elementos y contenidos generados. Primero, la estructura del formato no necesita ser en forma de "árbol" (la naturaleza de la estructura depende de la implementación). Segundo, la estructura del formato puede contener mayor o menor información que la estructura del documento. Por ejemplo, si un elemento en la estructura del documento tiene un valor de 'none' (nada) para la propiedad 'display', ese elemento no generará nada en la estructura del formato. Un elemento de lista, por otro lado, puede generar más información en la estructura del formato: el contenido del elemento y la información del estilo de lista.
Se observa que las aplicaciones del usuario CSS no alteran la estructura del documento durante esta fase. En particular, el contenido generado por causa de las cascadas de estilo no es enviado nuevamente al procesador del lenguaje del documento.

f) Ahora se transfiere la estructura del formato al medio al que está dirigido (ej., imprime el resultado, lo muestra en pantalla, lo procesa como palabra, etc.)

El paso a) está fuera del alcance de esta especificación.
Los pasos b)-e) son tratados en el cuerpo principal de esta especificación.
El paso f) está fuera del alcance de esta especificación.

El lienzo
En todos los medios, el término lienzo describe "el espacio donde la estructura del formato es procesada". El lienzo es infinito por cada dimensión del espacio, pero el procesamiento generalmente tiene lugar en una región limitada del lienzo, establecida por la aplicación del usuario de acuerdo con el medio al que está dirigido. Por ejemplo, las aplicaciones del usuario que procesan para pantalla, generalmente imponen un ancho mínimo y eligen un ancho inicial basado en las dimensiones del acceso visual. Las aplicaciones del usuario que procesan una página generalmente imponen restricciones en el alto y el ancho. Las aplicaciones auditivas pueden imponer límites en el terreno del audio, pero no en el tiempo.

Modelo de destinatarios de CSS2
Los selectores CSS2 y las propiedades permiten a las cascadas de estilo referirse a las siguientes partes de un documento o aplicación del usuario:
• Los elementos de la estructura del documento y ciertas relaciones entre ellos
• Los atributos de los elementos de la estructura del documento y los valores de esos atributos
• Algunas partes del contenido de un elemento
• Los elementos de la estructura del documento cuando se encuentran en cierto estado
• Algunos aspectos del lienzo en el cual el documento será procesado.
• Alguna información del sistema

Reglas del diseño en CSS2

Lo que a continuación se presenta corresponde al sitio http://www.sidar.org/recur/desdi/traduc/es/css/intro.html#q6
CSS2, como fue antes CSS1, se basa en una serie de reglas de diseño:
Compatibilidad hacia atrás y hacia adelante. Las aplicaciones del usuario CSS2 serán capaces de entender las hojas de estilo CSS1. Las aplicaciones del usuario CSS1 podrán leer las hojas de estilo CSS2 y descartar las partes que no entienden. Además, las aplicaciones del usuario que no soporten CSS serán capaces de mostrar los documentos estilísticamente mejorados. Por supuesto, los efectos visuales hechos por CSS no serán procesados, pero todo el contenido será presentado.
Complementación con documentos estructurados. Las cascadas de estilo complementan los documentos estructurados (ej., HTML y aplicaciones XML) agregando información visual del texto marcado. Debe ser fácil cambiar la cascada de estilo con poco impacto en el sistema de marcas.
Mantención. Apuntando a una cascada de estilo desde los documentos, los responsables de los sitios en la web pueden simplificar el mantenimiento y conservar un estilo y un efecto consistente a todo lo largo del sitio. Por ejemplo, si el color del fondo de las páginas de una organización cambia, sólo un archivo necesita ser cambiado.
Simplicidad. CSS2 es más complejo que CSS1, pero sigue siendo un lenguaje de estilo simple que es humanamente legible y posible de escribir. Las propiedades CSS se mantienen independientes unas de otras en la medida de lo posible y generalmente sólo hay un modo de conseguir un efecto determinado.
Rendimiento de la red. CSS proporciona una compacta codificación para presentar los contenidos. Comparado con los archivos de imágenes o de audio que son usados frecuentemente por los autores para conseguir ciertos efectos en el procesamiento, las hojas de estilo, la mayoría de las veces, disminuyen el tamaño del contenido. Además, menos conexiones de la red tienen que ser abiertas, lo cual ayuda a incrementar el rendimiento de la red.
Flexibilidad. Las CSS pueden ser aplicadas al contenido de varias maneras. La característica clave es la capacidad de formar una cascada de estilos con la información especificada en la hoja de estilo predeterminada (aplicación del usuario), las hojas de estilo del usuario, las hojas de estilo vinculadas, el encabezamiento del documento y en los atributos de los elementos que forman el cuerpo del documento.
Riqueza. Proporcionando a los autores un abundante juego de efectos de procesamiento, aumenta la riqueza de la web como medio de expresión. Los diseñadores han estado ambicionando la funcionalidad comúnmente encontrada en los programas de edición y de presentaciones gráficas. Algunos de los efectos requeridos entran en conflicto con la independencia del dispositivo, pero CSS2 llega lejos satisfaciendo las demandas de los diseñadores.
Combinación con lenguajes alternativos. El juego de propiedades de CSS descriptas en esta especificación conforma un sólido modelo de aplicación de formatos para presentaciones visuales y auditivas. Este modelo puede ser accedido mediante el lenguaje CSS, pero la combinación con otros lenguajes también es posible. Por ejemplo, un programa en JavaScript puede cambiar dinámicamente el valor de la propiedad 'color' de un determinado elemento.
Accesibilidad. Varias características de CSS harán a la web más accesible para los usuarios con discapacidades:
a) Las propiedades para controlar la apariencia de las fuentes permiten a los autores eliminar las inaccesibles imágenes de texto renderizado.
b) Las propiedades de posicionamiento permite a los autores eliminar los artilugios con el sistema de marcas (ej., imágenes invisibles) para forzar la composición.
c) La semántica de las reglas !important indica que los usuarios con particulares requerimientos de presentación pueden suplantar las hojas de estilo del autor.
d) El nuevo valor 'inherit' (heredado) para todas las propiedades mejora la generalidad del funcionamiento en cascada y permite una más fácil y consistente sintonía en el estilo.
e) El avanzado soporte de medios, incluyendo grupos de medios y los tipos de medios braille, de relieve y tty permitirán a los usuarios y autores confeccionar páginas para esos dispositivos.
f) Las propiedades auditivas ofrecen control sobre la salida de voz y audio.
g) Los selectores de atributos, la función 'attr()' y la propiedad 'content' brindan acceso al contenido alterno.
h) Los contadores y la numeración de secciones y párrafos pueden mejorar la navegabilidad del documento y economizar espacio de sangrado (importante en los dispositivos braille). Las propiedades 'word-spacing' y 'text-indent' también eliminan la necesidad de usar espacios en blanco extras en el documento.

...sobre XHTML (a mis compañeros)

Sobre lo dictado en la pizarra en DCU, sobre nuestro HTML derivará en XHTML.
Texto perteneciente a w3c.com (Recomendación del W3C al 26 de enero de 2000)
El Lenguaje de Etiquetado Hipertextual Extensible (XHTML), una Reformulación de HTML 4.0 en XML 1.0

La única versión original es la que encuentra en ingles.
http://www.w3.org/TR/1999/PR-xhtml1-19991210
Ultima versión.
Para dar un entendimiento y conocer (me incluyo) esta derivada de HTML y XML.

El famoso XHTML

El XHTML es una familia de módulos y tipos de documentos que reproduce, engloba y extiende el HTML versión 4.0. Los tipos de documentos de la familia XHTML están basados en XML, y diseñados fundamentalmente para trabajar en conjunto con agentes de usuario basados en XML.
El XHTML 1.0 es el primer tipo de documento de la familia XHTML. Es una reformulación de las tres definiciones de tipo de documento HTML 4.0 como aplicaciones de XML 1.0. Su finalidad es ser usado como lenguaje de contenidos que es a la vez conforme a XML y, si se siguen algunas sencillas directrices, funciona en agentes de usuario conformes con HTML 4.0.

Los desarrolladores que migren aplicaciones hacia XHTML 1.0 apreciarán las siguientes mejoras:
1. Los documentos XHTML son conformes a XML. Como tales, son fácilmente visualizados, editados y validados con herramientas XML estándar.
2. Los documentos XHTML pueden escribirse para que funcionen igual o mejor que lo hacían antes tanto en los agentes de usuarios conformes a HTML 4.0 como en los nuevos agentes conformes a XHTML 1.0.
3. Los documentos XHTML pueden usar aplicaciones que se basen ya sea en el Modelo de HTML o XML
A medida que la familia XHTML evolucione, los documentos conformes a XHTML 1.0 estarán más preparados para interactuar dentro de y entre distintos entornos XHTML.
La familia XHTML es el siguiente paso en la evolución de Internet. Al migrar en este momento hacia XHTML, los desarrolladores de contenidos web entran en el mundo de XML con todos los beneficios que se esperan de él a la vez que se aseguran la compatibilidad con agentes de los usuarios pasados y futuros.

El HTML

HTML 4.0 es una aplicación SGML (Lenguaje de Etiquetado Generalizado Estándar) conforme al estándar internacional ISO 8879, y está ampliamente considerado como el lenguaje de publicación estándar de la web.
El lenguaje SGML es un lenguaje para la descripción de lenguajes de etiquetado, particularmente aquellos usados en el intercambio electrónico, manejo y publicación de documentos. HTML es un ejemplo de un lenguaje definido en SGML.
El SGML es utilizado desde mitad de los 80 y ha permanecido bastante estable. Gran parte de su estabilidad se la debe al hecho de que el lenguaje es a la vez flexible y rico en posibilidades. Esta flexibilidad tiene sin embargo su contraparte, el nivel de complejidad que ha inhibido su uso en diversos ámbitos como la web.
El HTML, tal y como fue concebido, era un lenguaje para el intercambio de documentos científicos y técnicos adaptado para su uso por no especialistas en tratamiento de documentos. Asimismo resolvió el problema de la complejidad del SGML sirviéndose de un reducido conjunto de etiquetas estructurales y semánticas apropiadas para la realización de documentos relativamente simples. Además de simplificar la estructura de los documentos, el HTML soportaba el hipertexto. Las posibilidades de usar elementos multimedia fueron añadidas con posterioridad.
En un corto período de tiempo, el lenguaje HTML se hizo muy popular y rápidamente superó los propósitos para los que había sido creado. Desde los inicios del HTML, ha habido una constante invención de nuevos elementos, se podría decir que todos los días, para ser usados dentro del HTML (como estándar) y para adaptar el HTML a mercados verticales, altamente especializados. La enorme cantidad de nuevos elementos ha llevado a problemas de compatibilidad de los documentos en las distintas plataformas, el más esclarecedor ejemplo Internet Explorer y Firefox.
Dada la creciente heterogeneidad de programas y plataformas, está claro que la capacidad del HTML 4.0 es 'clásico' para ser usado en dichas plataformas es más que limitado.

El XML

El lenguaje de programación XML corresponde a las siglas de Lenguaje de Etiquetado Extensible, formándose la palabra como acrónimo de la expresión inglesa “eXtensible Markup Language”
El XML fue concebido como un medio para recobrar la potencia y flexibilidad que tenia el SGML, sin que adquiriese su gran complejidad.
A pesar de ser una forma restringida de SGML, el XML conserva casi toda la potencia y riqueza de las características del SGML.
Aún manteniendo estas características, el XML elimina las más complejas de SGML que hacían la creación y diseño de los programas apropiados, una tarea difícil y costosa.

La necesidad que nos presenta el XHTML

Los beneficios de encaminarse hacia XHTML 1.0 son:
1. Los desarrolladores de agentes de usuario y documentos descubren constantemente nuevas formas de expresar sus ideas usando nuevas etiquetas. En XML, es relativamente fácil añadir nuevos elementos así como atributos adicionales a dichos elementos o a los ya existentes. La familia XHTML está concebida para acomodar estas extensiones a través de módulos XHTML y técnicas para desarrollar nuevos módulos conformes a XHTML (tal y cómo se describirá en la futura especificación sobre Modularización XHTML). Estos módulos permitirán la combinación de las características existentes con las nuevas al crear contenidos para la web así como al desarrollar nuevos agentes de usuario.
2. Constantemente se desarrollan nuevas formas de acceder a Internet. Algunas estimaciones indicaban que en el año 2002, un 75% de las peticiones de documentos que se visualicen en Internet se realizarán desde esas plataformas alternativas a IE (No es una certeza, pero se va acercando a pasos agigantados).
La familia XHTML está concebida teniendo en mente la interoperabilidad con agentes de usuario generales. A través de un nuevo mecanismo de especificación de documentos y agentes de usuarios, los servidores, proxies, y agentes de usuario finales podrán realizar una mejor transformación del contenido. Como objetivo final, será posible desarrollar contenido conforme a XHTML que sea utilizable por cualquier agente de usuario conforme a XHTML.

A raíz de los comentarios.

Al parecer el contenido existente en este blog ha generado ciertas críticas por tener fallas en relación a la forma de mostrar el contenido.
Esta página no tiene la intención de mostrar los contenidos como si hubiesen sido realizados por mi persona, sino que la información corresponde a diferentes páginas las cuales he “tomado” los recursos.
Me disculpo a los usuarios que enviaron los mensajes (algunos tan educados y pulcros), mi intención no era ofender a nadie o tratar de apropiarme de dichos contenidos, además nunca afirme que fueran míos, solo tuve l pequeño error de no colocar de donde provenían. Esta pagina solo trata de mostrar información acerca de HTML y CSS.
Yo como autor de este blog, pero no de los contenidos, me disculpo y dentro de algún tiempo estas fallas desaparecerán, incluyendo la descarga directa de los programas.
Esto no volverá a ocurrir.

Esperando la comprensión de todos.
Manuel Zamora R

Otra cosa es... con CSS

La Herramienta del Futuro.
Las cascadas de estilo

Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El W3C (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirá de estándar para los usuarios y los navegadores.

La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación.

Por ejemplo, el elemento de HTML "h1" indica que un bloque de texto es un encabezamiento y que es más importante que un bloque etiquetado como "H2". Versiones más antiguas de HTML permitían atributos extra dentro de la etiqueta abierta para darle formato (como el color o el tamaño de fuente). No obstante, cada etiqueta "h1" debía disponer de esa información si se deseaba un diseño consistente para una página, y además, una persona que lea esa página con un navegador pierde totalmente el control sobre la visualización del texto.

Cuando se utiliza CSS, la etiqueta "h1" no debería proporcionar información sobre como va a ser visualizado, solamente marca la estructura del documento. La información de estilo separada en una hoja de estilo, especifica como se ha de mostrar "h1" : color, fuente, alineación del texto, tamaño, y otras características no visuales como definir el volumen de un sintetizador de voz (véase Sintetización del habla), por ejemplo.

La información de estilo puede ser adjuntada tanto como un documento separado o en el mismo documento HTML. En este último podrían definirse estilos generales en la cabecera del documento o en cada etiqueta particular mediante el atributo "style". Que obviamente para lograr depurar el codigo HTMl esto no es reconmenable.

Las ventajas de utilizar CSS son:

Control centralizado de la presentación de un sitio web completo con lo que se agiliza de forma considerable la actualización del mismo.
Los Navegadores permiten a los usuarios especificar su propia hoja de estilo local que será aplicada a un sitio web remoto, con lo que aumenta considerablemente la accesibilidad. Por ejemplo, personas con deficiencias visuales pueden configurar su propia hoja de estilo para aumentar el tamaño del texto o remarcar más los enlaces. He aca la posibilidad que entrega de tener un control absoluto de accesibilidad.
Una página puede disponer de diferentes hojas de estilo según el dispositivo que la muestre o incluso a elección del usuario. Por ejemplo, para ser imprimida, mostrada en un dispositivo móvil, o ser "leída" por un sintetizador de voz.
El documento HTML en sí mismo es más claro de entender y se consigue reducir considerablemente su tamaño.
Hay varias versiones : CSS1 y CSS2, con CSS3 en desarrollo por el World Wide Web Consortium (W3C). Los navegadores modernos implementan CSS1 bastante bien, aunque existen pequeñas diferencias de implementación según marcas y versiones de los navegadores. CSS2, sin embargo, está solo parcialmente implentado en los más recientes. Lo que a veces transforma esta genial herramienta en un increible dolor de cabeza.

Un problema muy conocido de implementación de CSS es el de la versión 5.X del popular navegador Internet Explorer (UN BODRIO), que utiliza un modelo no estándar para el cálculo de los medidas que afecta por completo la visualización de los contenios, claro IE ocupa casi el 90% del mercado, es por ello que aun se debe empezar a diseñar para explorer, luego para Firefox y así susecivamente (Una lata).

Archivo de http://www.wikipedia.com

La Experiencia del Usuario en la Web

Escrito por Jorge Barahona Ch.

La gran mayoría de los usuarios de los sitios web en el mundo, nunca llegaron a realizar las operaciones o rutinas que el equipo de desarrollo y diseño proyectó.

De hecho los usuarios de tecnología –en general- ni siquiera la compran porque simplemente el lenguaje es críptico y excluyente.

Cómo masificar el uso de la Internet si cuando quiero comprar un computador debo aprender y entender conceptos tan abstractos como Megabytes o Disco Duro, por nombrar los sencillos?

Cómo la mayoría de los Clientes de la web pueden entonces aprender a usar los sistemas digitales que ponen, supuestamente en sus manos el mundo en un solo clic?

El gran problema de los medios digitales es el tiempo de ingreso que el usuario le entrega para poder recibir la información a la que desea acceder.

Este tiempo ingreso es por lejos menor a una exposición de un usuario a un kiosko de diarios o a la hipnótica TV. Es un medio que no tiene la capacidad de acompañar como la radio o de encantar como el cine.

El Usuario viene a la web en busca de algo específico y lo quiere rápido, claro y en su lenguaje.

Tiene hambre de comunicación.
O sea el problema de la web es comunicacional.

Para construir comunicación en la web primero debemos conocer al Cliente, entender sus motivaciones, su cultura, sus referencias, sus rutinas y sobre todo, saber cómo le doy online lo que no puedo en el mundo físico.

Si en mi empresa viven pensando en publicar la historia de la compañía, la foto del Dueño o el Directorio, links inútiles, sin considerar las famosas y desagradables introducciones en Flash, de qué comunicación estamos hablando?

La web hoy en Chile habla en difícil, y las empresas conversan con su ombligo; no escuchan ni conocen a sus Clientes online. No saben qué desean ni qué sienten sus usuarios.

Jamás se han preocupado de la Experiencia del Usuario (UX).

La Web es tal vez el medio más transparente que hay ya que es el único donde podemos conocer qué, cuándo a qué hora, de dónde y cuáles caminos recorrió mi usuario. Es el único medio de comunicación que permite un diálogo uno a uno con mi audiencia; el único que entrega datos cuantitativos irrefutables para respaldar mis decisiones comerciales.

Si construyo una buena Experiencia de Usuario en la web el premio es la fidelidad con mi marca o producto de tantos usuarios a la vez.

Hace 7 años Google era una idea de dos alumnos de Stanford; hoy es una empresa con una marca global y un ejercito de adictos usuarios. Cómo lograron esta maravilla? Haciendo que la Experiencia en Google sea positiva.

Se ha preguntado cómo Apple ha sobrevivido sólo con una cuota del 5% de un mercado tan competitivo? Simple, trabajan para hacer que yo me sienta el tipo más afortunado del mundo escribiendo en esta PowerBook G4. Apple sabe lo que yo quiero y me da en el gusto y yo pego su logo en mi auto. Pondría la imagen de Windows en su coche?

Básicamente el valor de las máquinas Apple es la interfaz de su famoso sistema operativo y el fino diseño de sus máquinas; o sea su histórica capacidad de hacer fácil el uso de algo tan complejo como una computadora es a través de una solución de comunicación a esto llamamos Experience Design.

Hoy está repitiendo con éxito esta fórmula con su ya mítico reproductor de MP3s iPod. Interfaz sencilla, diseño minimalista, sobrio, y sobre todo funciona…incluso en Windows.

La Interfaz de uso tanto para los softwares como para la Internet es la base de la comunicación que los sistemas digitales tienen con el usuario.

Si la interfaz es pobre no hay comunicación y por ende no puedo construir fidelidad. Menos aspirar a tener una marca.

En la web si no puedo usar es porque la interfaz es deficiente y no se adapta a mis necesidades y mi lenguaje.

El Diseño de Interfaz es la gran posibilidad para los Diseñadores de agregar valor a sus trabajos y de paso ganar más dinero.

Los Diseñadores hoy en Chile construyen sitios complejos, con tecnologías excluyentes como el Flash y sobre todo construyen con códigos de otros medios.

A nadie se le ocurriría utilizar las frases de radio para imprimirlas en el diario del domingo. El cine no se puede ver por el teléfono.

Son evidencias obvias pero explicativas que la Internet es un medio de comunicación que debe construir sus códigos comunicacionales.

Un medio joven como la web es hoy un Gutenberg aún frente a la prensa sin saber siquiera el cisma que provocaría su famosa Biblia hace ya 500 años.

La única posibilidad de construir comunicación efectiva, eficiente y rápida es a través del Diseño Centrado en el Usuario, que sustenta su trabajo a través de la Arquitectura de la Información y la Usabilidad.

Para hacer sitios que acojan a los usuarios, Know your code!

Escrito por Jorge Barahona Ch.

CSS: la solución a un problema común.

Las etiquetas del HTML fueron diseñadas originalmente para definir el contenido de un documento. Esto suponia decir "This is a header", "This is a paragraph", "This is a table", usando etiquetas como h1, p, table, etcétera. La disposición del documento tendria serios problemas cuando fuera vista a travez del navegador sin usar ninguna etiqueta HTML.

A medida que los dos browsers principales de esa época (Internet Explorer y Netscape) continuaron agregando nuevos codigos para HTML con nuevas cualidades (como la etiqueta font y la cualidad, color), la especificación original del HTML, llegó a ser cada vez más difícil crear los sitios de la web donde el contenido de los documentos HTML fueran separado claramente de la disposición de la presentación del documento.

Para solucionar este nuevo problema, se creo el consorcio del World Wide Web (W3C), este consorcio fija los estándares para HTML actualmente.

Conociendo CSS.
Las hojas de estilo pueden ahorrar mucho trabajo para los sitios hechos en HTML, estos definen cómo se exhiben los elementos HTML, como por ejemplo la etiqueta de la fuente y la cualidad del color en HTML. Los estilos se guardan normalmente en los archivos externos a sus documentos HTML (utilizando el conocidicimo @import "ejemplo.css;).

Las hojas externas CSS permiten cambiar el aspecto y la disposición de todas las páginas en un sitio gigante, apenas corrigiendo un solo parametro del CSS. Si se ha intentado siempre cambiar la fuente o el color de todos los títulos en todas sus páginas del sitio, entenderas cómo el CSS puede ahorrarle muchas HH de trabajo.

El CSS es una brecha en diseño de internet, porque permite que nosotros co,mo diseñadores controlemos el estilo y la disposición de las páginas múltiples de la web de una vez. Como un diseñador de web tu puedes definir un estilo para cada elemento HTML y aplicarlo a tantas páginas del sitio qiueras. Para realizar un cambio global, cambias simplemente el estilo, y todos los elementos del sitio se ponen al día automáticamente.

El CSS permiten que la información del estilo sea especificada de muchas maneras. Los estilos se pueden especificar dentro de un solo elemento HTML, dentro del elemento principal de un HTML, o en un archivo externo CSS. Las hojas externas múltiples, uniformes se pueden referir dentro de un solo documento HTML.

Archivo correspondiente a http://www.w3c.com