[encliclopedia del maestro] Que es CSS?

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 agentes de usuario o 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 la 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 cómo 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".

Las ventajas de utilizar CSS (u otro lenguaje de estilo) 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, 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.
* 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 impresa, 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 implementado en los más recientes.

¹ Un problema muy conocido de implementación de CSS es el de la versión 5.X del popular navegador Internet Explorer que utiliza un modelo no estándar para el cálculo de las medidas.

Antes de que estuviera disponible CSS, la única forma de componer espacialmente una página era el uso de tablas. Aunque es una técnica cómoda y versátil, se está usando un elemento con una semántica particular, que es la de expresar información tabular, solamente por su efecto presentacional. La introducción de CSS ha permitido en muchos casos reemplazar el uso de tablas. Sin embargo CSS todavía no permite la versatilidad que ofrecían las tablas, lograr un diagramado de una página compleja suele ser una tarea compleja en CSS y las diferencias entre navegadores dificultan aun más la tarea. Se espera que futuros desarrollos en CSS3 resuelvan esta deficiencia y hagan de CSS un lenguaje más apto para describir la estructura espacial de una página.
Saludos HTML,

Gracias por la información, pero preferimos que para publicar copias de otras páginas mejor dejes solo el enlace. El contenido duplicado no está bien visto por Google.

Google almacena los contenidos de cada web. Cuando ve dos páginas con el mismo contenido penaliza a la segunda, pues piensa (con razón) que es contenido copiado, y como con que esté en un lugar es suficiente, penaliza a la segunda página y a todas las demás que "copien" el contenido de otra.

Si no fuera penalizado, en lugar de existir en la red X páginas web, habría 1000 veces esa candidad, o más, pues es muy fácil copiar y pegar.

Así que, para la próxima, es mejor poner directamente el enlace a la wikipedia y listo. Tampoco está del todo mal, ya que se toma prestado contenido, decir de donde se ha sacado, no?

Creo que en la politica de Wikipedia pone claro que su contenido puede ser difundido siempre que se cite la fuente... lo leiste? :roll:

En cualquier caso, gracias, la intención es lo que cuenta. :wink:
en mi pagina web, yo he puesto enlaces, verdad?; algunos de ellos lo busco en google y copie directamente todo lo que dice sobre las caracteristica de la pagina; eso penaliza google?; desde un principio no estaba haciendo eso; si no que estaba poniendo con mis propias palabras la caracteristica de alguna pagina; pero luego revisando por internet, vi paginas parecidas a las mias(directorios), que ponian todo tal cual estaba en google.
Esa era mi pregunta

Vean esto para que entiendan mi pregunta
[contenido no disponible]

PD: ME PUDEN DAR EL CODIGO PARA PONER LOS CORCHETES DE LAS IMAGENES, ESOS QUE UNO PONE PARA PUBLICAR UNA IMAGEN, SEGURO QUE ES : ALT + ALGO QUE NO SE.
Google no es que penalice realmente, sino que ante dos páginas con el mismo texto, solo muestra la mas antigua pues entiende que la segunda y posteriores son copias, y Google no quiere enseñar copias en sus listados.

Lo mejor es que trates de decir lo mismo con otras palabras y al final, hacer tuyo el texto. Es muy importante ser original y no copiar al pie de la letra lo que encuentres.

Un abrazo!
voy a tratar de no copiar, y crearlo yo mismo, y de pasada hago trabajar mis neuronas :wink: