Le 29/12/2005 00:59, stripTM a ecrit :
Vale, ya lo entiendo, despues de tanta putadilla al css no me estaba enterando, el problema está en que Mozilla a los li les mete un estilo interno:
-moz-float-edge: margin-box;
Mientras que los div tiene:
-moz-float-edge: content-box;

Si añades está última regla a los li verás que se comporta de la misma forma.

Y con esto sólo espero que Pascal nos cuente si es un "bug" o una "feature" ;-)


Hola,

He mirado en bugzilla y creo que es un bug o mejor dicho un hack que de momento no corrigen porque depende de cambios que van a llegar en CSS3 en cuanto a floats.

Lo que pasa es que en la hoja de estilo por defecto de firefox (resource://gre/res/html.css) pusieron eso :

li {
  display: list-item;
  -moz-float-edge: margin-box;
}

Cuando pones el display:block en li, no anula el -moz-float-edge definido por defecto en Firefox, para que le anule deberia a nivel de gecko mismo pero no lo pueden hacer porque depende de la implementacion de la proxima propiedad float-displace de css3 (http://www.w3.org/TR/css3-box/#the-float-displace).

O sea que sí, es un bug, y existe porque estan implementando CSS3 y pusieron este hack para poder implementar parte de css3 en gecko sin romperlo todo.

la solucion es como lo indicaba strip cancelar la regla asi :

li {
  display: block;
  -moz-float-edge: content-box;
}

Saludos,


pascal

--
Recursos en castellano:
Preguntas Frecuentes Mozilla Suite : http://www.chevrel.org/es/faq/
Noticias : http://www.chevrel.org/es/noticias/

_______________________________________________
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