OK HOSTING - La importancia del CSS
Teléfonos / precios:
chat Chatea con nosotros
telefono Llámanos desde USA al 1 855 OK HOSTING

La importancia del CSS

Wednesday, February 10, 2010 9:29 AM
Autor: luismartinez
Categoría: Programación
Etiquetas: Programacion Diseno web HTML desarrollo

Usualmente cuando iniciamos nuestro recorrido por el mundo de la programación web y comenzamos a elaborar nuestras primeras páginas, nos enfocamos tanto en el manejo del HTML y su estructura que mantenemos muy poco, sino es que nulo, contacto con un lenguaje de estilo, desconociendo o incluso muchas veces tratando de ignorar su importancia, sin tener realmente idea de su relevancia para el éxito o fracaso de nuestros sitios.

El CSS, por sus siglas en inglés Cascading Style Sheets, es en la actualidad el más importante y usado de este tipo de lenguajes. Su inicio como tal data de la mitad de la década de los años 1990s, aunque si hablamos de “hojas de estilo” nos podríamos remontar hasta finales de la década de los 1960s pero sería abrumarnos con cosas que no necesitamos en estos momentos, fue a finales del año 1996 cuando la W3C (World Wide Web Consortium) organización que desarrolla estándares para guiar la expansión de la Web, publicó la primera recomendación oficial a la cual se le dio el nombre de "CSS nivel 1".

A partir de ese momento la expectante influencia del CSS sobre el nuevo desarrollo de sitios web se volvió inminente, la estructura, estilo y diseño de los sitios desarrollados con HTML pasaba a ser controlado por este lenguaje que podía manejarse de un cierto modo autónomo y reutilizable, haciendo que las decenas de líneas repetitivas para darle estilo a una etiqueta pasaran a la historia.

Pero no todo fue “azúcar y flores” para el proyecto, los programadores, principalmente los principiantes, tendían a omitir en gran medida dicho lenguaje al momento de desarrollar su sitio, el HTML puro y primitivo seguía dominando en las estructuras y etiquetas como esta se seguían viendo cotidianamente en un sitio cualquiera:

<TABLE BGCOLOR="#000000" BORDER="1" BORDERCOLOR="#FFF000" WIDTH="100" HEIGHT=”20”><TR><TD><FONT COLOR="#FFFFFF" SIZE=”10”></FONT></TD></TR></TABLE>

Dicho tipo de sentencia se podían repetir una y otra vez, cada vez que creábamos una tabla nueva, insertábamos más celdas dentro de una misma fila o más filas en la tabla, lo cual generaba un gran número de líneas basura en nuestro código.

Con el CSS esto no pasaba, solo se tenía que definir una sola vez y se podía reutilizar las veces necesarias para darle un estilo uniforme a los sitios, el diseño de la anterior tabla quedaría definido de la siguiente manera:

table{
background: #000000;
border: 1px solid #FFF000;
width: 100px;
height: 20px;
font-size: 10px;
color: #FFFFFF;
}


Si bien a simple vista se ven bastantes líneas, hay que tener en cuenta que estos atributos ya no tenían que ser definidos en cada etiqueta, es decir, al momento de escribir en mi código HTML la etiqueta <table>, sin más ni menos, automáticamente tomaba todos estos atributos. Claro que para ello debíamos incluir el CSS en nuestro código HTML, ya sea de manera interna o externa, en artículos posteriores veremos más a fondo esto y ejemplos prácticos del lenguaje.

Nota del editor.

Ya tienes pagina web? buscas hosting de calidad?, visita Okhosting.com la empresa numero uno de  Web hosting dominios y páginas web en Mexico, conoce nuestros planes de Hosting ASP y PHP , y si aun no tienes nombre de dominio  ( dirección única en internet www.tuempresa.com) regístralo al mejor precio, venta de dominios www.tuempresa.com, y    dominios .MX,  si aun no cuentas con un sitio web ahora es facil,  Crea tu pagina web con el  programa Sitebuilder SW, con el cual tendrás una página profesional en minutos sin conocimientos de diseño ni programacion. Visita okhosting.com y sal a la luz del internet



Pero aún ante las ventajas que ofrecía este lenguaje los programadores seguían sin usarlo, ¿A qué se debía esto?, bueno en realidad no se tiene una respuesta única o exacta para definir el fenómeno que ocurría con las “hojas de estilo”, ya que fueron diversos factores los que pudieron influir, como lo fue el poco soporte dado por los navegadores más populares de la época, su poca popularidad a finales de la década de los 1990s, quizás también por la poca influencia de los diseñadores gráficos en el desarrollo de sitios en aquellos años, o por la poca difusión que se le daba en escuelas y centros universitarios fuera de Estados Unidos, donde solamente se seguía enseñando el HTML en su forma más básica.

Lo cierto es, que a partir de la primera década del Siglo XXI el “boom” del CSS surgió, sitios enteros se reformaron y empezaron a darle un toque de “Estilo” a sus páginas proporcionando un nuevo aire a la Web y dando paso a una mejor estructuración del código, esto en gran medida producido por sucesos como la creación del primer navegador con soporte completo de CSS 1, que fue la versión para Mac de Internet Explorer 5 publicada en el año 2000, así como la incursión de un mercado cada vez más joven en el uso del Internet, el cual se veía atraído por grandes y mejores diseños en los sitios.

Si bien la programación siempre ha sido y será lo más importante para el "soporte" del sitio, muchas veces el éxito o fracaso comercial del mismo se basa más en su diseño y la manera en que presenta la información, que en sus scripts o manejo de base de datos. Está claro que sin una buena programación el sitio sería nada más otra “cara bonita” inservible, pero tenemos que recordar que los “if”, los “for” y los “arrays” no lo son todo, no hay que olvidarnos de las posibilidades que nos ofrecen las hojas de estilo y de los distintos mercados que podemos atraer con una buena imagen comercial, una cosa no está peleada con la otra, así que debemos aprovechar las distintas herramientas que se nos ofrecen para proporcionar el mejor servicio a los clientes.

El estudio de las hojas de estilo no significa nada más manejar colores, imágenes y transparencias, la aplicación de ellas para realizar montajes y estructuras de páginas Web vino a sustituir definitivamente el uso de tablas, framesets, iframes y otros trucos tan populares en la década de los 1990s para realizar esta función, que si bien eran útiles, sólo venían a complicar el procesamiento en navegadores, así como el orden y legibilidad del código.

Gracias al CSS, el desarrollador web actual cada vez se vuelve más consciente en la importancia de utilizar la declaración de atributos como id, class, name, en las etiquetas, lo cual le ayuda a crear un diseño más específico y personalizado para cada elemento de la estructura, permitiendo experimentar con nuevos estilos.

Este lenguaje de estilo ha permitido establecer un mejor concepto de maquetación de sitios, instaurando el manejo de distinción de elementos basado en la información, separando el contenido relevante y lo decorativo que únicamente es utilizado para la ambientación del sitio, lo que a su vez ha producido que el tamaño de las páginas construidas de esta forma sea menor y por lo tanto el ancho de banda y tiempo consumido disminuya.

La web ha cambiado mucho desde aquellas páginas con fondos chillantes en mosaico, con gifs bailarines y canciones MIDI de Star Wars, actualmente no saber la importancia del diseño de información y limitarse a usar únicamente HTML (o XHTML) para desarrollar un sitio puede ser mucho más costoso de lo que parece, la accesibilidad, manejo, procesamiento y velocidad de los sitios web pueden marcar la diferencia entre triunfar o morir en el intento.



Autor: Daniel Navarro

Ok Hosting, Investigación y Tecnologia
 


Agrega un comentario

Nombre  
Email    
Pagina web  
Comentarios
 
Escribe el código
Captcha
 


Artículos relacionados

  • Consideraciones para determinar el éxito de un sitio web comercial
  • Recomendaciones para hacer tu pagina en internet
  • Pie de Pagina o Footers en Paginas web
  • Recibir críticas de tu diseño web
  • Aprendiendo a usar CSS
  • Extras Visuales y SEO
  • El Color en el Diseño Web
  • Usando el Contraste en el Diseño Web
  • Galería de fotos en tu web
  • Que son Enlaces Dinámicos
  • Que es una pagina web 3era parte
  • El diseño web mas adecuado para tu empresa o producto
  • Varias maneras, sintaxis o notaciones para definir colores con CSS de los elementos de la página.
  • Fedelizar visitas a tu pagina web, haz que regresen tus visitantes
  • Diseño web orientado a resultados
  • Promociones                                                                                            chat Chatea con nosotros         telefono Llámanos desde USA al 1 855 OK HOSTING