Molly pregunta sobre CSS y luego se va a Redmond

Imaginemos que todos las empresas que desarrollan navegadores se ponen de acuerdo para que sus próximas versiones (x.0) todos presenten la misma implementación para CSS 2.1. ¿Qué aspectos y características de las CSS 2.1 querrías que estuviesen forzosamente en esa implementación?

Es la pregunta que Molly E. Holzschlag hace en su blog y que cualquiera puede responder a través de los comentarios (el blog está en inglés pero sé de buena tinta que Molly entiende el español bastante bien).

Algunos de los que contestamos apostamos por la implementación de los pseudo elementos :content y :after y a partir de ahí Molly vuelve a pedir nuestra opinión ¿Qué contenido generarías [con esos pseudo-elementos]?.

A esta segunda ya hay respuestas muy interesantes de gente como Bryan Suda o Richard Ishida.

Yo, por ejemplo, usaría, si funcionasen en IE, estos pseudo-elementos para añadir separadores como la coma o el pipe a las listas no numeradas y no tener que añadirlo dentro del "li" ya que realmente no se trata de contenido. Además si eso lo combinamos con el selector ":last-child" podríamos hacer que todos los elementos de una lista terminen con una coma excepto el último. Esto acabaría con la guarradilla de programación que muchos hemos hecho para comprobar si un elemento el último (o el primero) de un array para añadirle (o no) un separador.

Este ejemplo funciona en Firefox y en Opera:

CSS:
  1. ul li {
  2.     float: left;
  3.     list-style-type: none;
  4. }
  5. ul li::before {
  6.     content:",\20";
  7. }
  8.     ul li:first-child:before {content:""}
  9. </style>

Aprovechad... Responded a Molly que hoy mismo empieza a trabajar para Microsoft y seguro que va a hacer mucho por que IE respete los estándares!


2 comentarios a esta entrada

Molly pregunta sobre CSS y luego se va a Redmond

Imaginemos que todos las empresas que desarrollan navegadores se ponen de acuerdo para que sus próximas versiones (x.0) todos presenten la misma implementación para CSS 2.1. ¿Qué aspectos y características de las CSS 2.1 querrías que estuviesen forz

[Imaginemos que todos las empresas que desarrollan navegadores se ponen de acuerdo para que sus próximas versiones (x.0) todos presenten la misma implementación para CSS 2.1. ¿Qué aspectos y características de las CSS 2.1 querrías que estuviesen forzosamente en esa implementación?

Es la pregunta que Molly E. Holzschlag hace en su blog y que cualquiera puede responder a través de los comentarios (el blog está en inglés pero sé de buena tinta que Molly entiende el español bastante bien)...]

Leave a Reply