4 cPuntos a favor y en contra del uso del CSS para diseñar
Otro de los tantos aspectos que he tomado en cuenta del libro “Diseño de páginas Web con XHTML, JavaScript y CSS” obtenido del concurso organizado por ChicaSEO, son las ventajas que obtenemos al utilizar las hojas de estilo (CSS) y las pocas desventajas a las cuales nos enfrentamos si las aplicamos en nuestro diseño o las empezamos a utilizar para la creación de sitios web…
Hoy en día si no me equivoco la mayor parte de los diseños que encontramos en Internet cuentan con hojas de estilo, y si hablamos de WordPress absolutamente todos los themes (diseños) incluyen CSS para darle estilo a todo…
- Con las hojas de estilo podemos modificar la presentación de todos los elementos de un documento sin tener que editar el código HTML del mismo…
- Con los comandos y atributos disponibles en las hojas de estilo podemos maquetar un documento con exactitud y precisión…
- El uso de los comandos y atributos en las hojas de estilo es muy fácil ya que sus propiedades son bastante intuitivas, o sea que podemos deducirlas respecto a lo que tengamos en mente hacer…
- Con tan solo hacer cambios en la hoja de estilo de una página web podemos lograr modificaciones en todos los documentos sin necesidad de editar cada uno de estos por separado…
- Haciendo un buen uso del CSS podemos ahorrarnos varias lineas de código, lo que se traduce en una mayor velocidad de carga de página y en un ahorro de transferencia mensual o uso de nuestro hosting…
A un así hay un único aspecto a tener en cuenta antes de usar las hojas de estilo, un aspecto que nos podrá dar dolores de cabeza pero le podemos dar pelea suficiente como para no preocuparnos…
- La desventaja en el uso del CSS es la incompatibilidad entre diferentes navegadores, por lo que si algo se ve excelente en un navegador es posible que en otro no se vea igual, o que varíe la visualización hasta en las diferentes versiones de un mismo navegador…
Por lo menos del propio libro he podido rescatar estos puntos, y son bienvenidos todos los que quieran aportar, tanto ventajas que reconozcan o desventajas que sepan… Saludos…
Artículos relacionados...
4 comentarios, no dudes en opinar...
Expresate, dejá tu opinión mediante un comentario...
Esta bitácora no se hace cargo de las opiniones expresadas por otras personas... Eres responsable de los comentarios que decides hacer públicos, por lo tanto controla tu ortografía y tu modo de expresarte...
Para controlar la publicidad no deseada, todos los comentarios que incluyan un enlace externo entran a la "Cola de Moderación", por lo cual pueden tardar en aparecer...


Esta claro que cada navegador interpreta parte del css a su manera. Por suerte esto “parece” que va solucionándose en nuevas versiones de dicho navegadores.
Hoy en día yo suelo hacer página con hojas de estilos que se visualizan igual tanto en IE 6, IE 7, Firefox, Opera, Konqueror y demás navegadores. Ojo y sin utilizar hack.
Como dicen nahuel y eourus, el problema del escaso soporte de los estándares css por parte de los diferentes navegadores es su principal desventaja… Desventaja que en mi caso me ha dado muchos dolores de cabeza cuando me he tenido que pelear con el diseño… Por suerte de todo se va aprendiendo y al final le acabas cogiendo un poco el hilo…
Se supone que algún día no muy lejano debe salir css3, no? A ver si por fin supone un cambio importante en este tema… Leí hace un tiempo que soportará de forma “nativa” cosas como columnas y demás…
Saludos
Está claro que es más fácil y cómodo maquetar con CSS, pero a día de hoy tiene ciertas limitaciones, que si bien no son muchas sí son importantes. Aún hoy se estila mucho las columnas de igual altura, pero con CSS, eso es imposible. Hay varias formas de evitarlo pululando por la web, pero casi ninguna es válida, puesto que los navegadores son eso mismo, navegadores, y cada uno ‘lee’ como le da la gana. Yo me comí cierto tiempo la cabeza para hacer mi web con sin tablas, sólo con CSS, pero fue imposible. Al final lo arreglé con una exigua tabla que facilitó el problema como nadie se puede imaginar. ¿CSS? Por supuesto, pero los defensores a ultranza del CSS, que por ende, están en contra de las tablas, deben tener presente dichas limitaciones, y admitirlas. Y si no, sólo hay que ver las webs que ponen de ejemplo; casi todas tienen columnas de altura distinta, de fondo generalmente blanco para que no se vean esos ‘defectos’, o bien webs con un cuadro flotante en el centro o a un lado, pero que no es en absoluto simétrico en cuanto a la altura. ¿Lo que con CSS los buscadores ‘leen’ mejor en nuestra web? Pues más bien no me lo creo, porque sólo hay que darle una vuelta a Google para darse cuenta, viendo el código fuente, que usa principalmente tablas para maquetar la web y CSS para definir los estilos de fuente y poco más…
shabah:
en efecto, css (css2, hoy en día) tiene muchas limitaciones, pero no tanto por css en sí mismo, sino por el escaso cuidado que han tenido los desarrolladores de navegadores en el pasado.
En cuanto a lo que comentas de google, si lo hacen así es por ahorrar líneas de código y tener una página más optimizada (unos pocos bytes multiplicados por millones de veces son muchos megas de transferencia). Sólo porque google lo haga no quiere decir que esté bien (no tienes más que pasar el validador del w3c y verás que falla por todos lados con google).
Saludos!