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