Si hay algo que reprocharle a las hojas de estilo en cascada (CSS) es que cada uno las escribimos de la forma que mejor nos conviene y no siempre las optimizamos, tanto en peso como en reutilización de elementos.
Nicolle Sullivan hace una aproximación a las CSS orientadas a objetos (OOCSS), de manera que se generen una serie de modulos reutilizables y seamos capaces de crear hojas de estilo ligeras y manejables incluso para sitios grandes.
Además de presentarnos la idea mediante la metáfora de crear piezas de lego con las que ir construyendo nuestros sitios, de manera que mantengamos la consistencia en el diseño, el respeto por los estándares, la semántica (separando los contenedores del contenido y el código del diseño) y el peso de los archivos de estilos bajo control, nos deja su código fuente liberado con licencia libre en GitHub.
El concepto me parece muy interesante, sobre todo desde el punto de vista de la facilidad de legar el código a otros desarrolladores y permitir crear nuevas páginas de un sitio con rapidez, sin duplicar elementos y manteniendo la consistencia a lo largo de todo el sitio, independientemente de quien haya tocado.
¿Qué os parece a vosotros?
Vía Ajaxian
Si te ha gustado este post no olvides suscribirte al feed para estar al tanto de las novedades
[...] CSS Orientado a Objetos – Si hay algo que reprocharle a las hojas de estilo en cascada (CSS) es que cada uno las escribimos de la forma que mejor nos conviene y no siempre las optimizamos, tanto en peso como en reutilización de elementos.Nicolle Sullivan hace una aproximación a las CSS orientadas a objetos (OOCSS), de manera que se generen una serie de modulos reutilizables y seamos capaces de crear hojas de estilo ligeras y manejables incluso para sitios grandes. [...]
Feed RSS de los comentarios de este post.
Webmaster Libre es un blog de Alma Fernández Página alojada en Redcoruna
tal como esta el css 2.1 creo que es un poco difícil, más bien lo que acaba teniendo uno es una libreria de estilos comunes que va aplicando a las webs que va haciendo, esperemos que con css 3 esto cambie completamente y se pueda tener una buena semántica en html y tener todo el peso del diseño en css
un saludo
La idea de mostrarlo con Lego es genial, solo hay que entenderla un poco mejor
rasputín: coincido contigo en que, de momento, la idea se queda en poco más que una librería personal de estilos (como casi todos los frameworks) pero no creo que sea tanto por las limitaciones de CSS 2.1 como por la falta de una estandarización de objetos y maneras de construirlas. Por ejemplo, en mi caso, me sería casi imposible trabajar con clases que no significasen nada (como las de, por ejemplo, el framework YUI para crear rejillas)
A mi personalmente lo del tema CSS me parece un tanto curioso: Muchos tenemos la manía de coger el tipico styles.css de algun otro sitio, usamos un par de entradas de dicho archivo, y luego pasamos del resto, así que tenemos un archivo quizas de 30kb cuando realmente necesitamos menos de 1. Habría que depurar mejor, la verdad.
David programador web