On 8/17/05, Federico Santoalla <[EMAIL PROTECTED]> wrote:
> 
> Que tal una cosa así:
> td { background: transparent; }
> tr.par { background: #CCCCCC; }
> tr.impar { background: #FFFFFF; }
> 

pues tampoco me convence, por tres sencillas razones:

   1. se usarian dos clases en lugar de solo una. cosa que es totalmente 
   innecesaria para aplicar un simple estilo de intercalado de colores de filas 
   en una tabla de datos. 
   2. en caso de que, por alguna extraña razon, los <tr> de una tabla de 
   datos no tuvieran las clases que deben pues todas sus celdas serian 
   transparentes y no creo que eso sea bueno, especialmente si no tenemos 
   definidos bordes siquiera. sera una sopa de datos muy poco amigables. 
   3. esta opcion utiliza mas codigo que la alternativa que di 
   anteriormente y si bien es poca la diferencia a alguno podria llegar a 
   importarle. 

insisto, la mejor opcion que conozco:
td { background: #c33; }
tr.impar td { background: #33c; }

   1. aplica un color a cada celda mas alla de si es par o impar. de que 
   sirve esto? en caso de que apliquemos la clase "impar" mediante js (lo cual 
   es muy recomendable ya que ni modo que vayamos a estar manualmente aplicando 
   clases a una tabla de 100 registros) y este no este disponible no nos 
   quedaremos con una tabla tranparente. 
   2. utiliza solo una clase, en lugar de dos. resulta en codigo mas 
   limpio y simple. 
   3. tenemos menos css, menos html final que se le envia al browser y 
   menos js.
    
inti castro
[EMAIL PROTECTED]
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a