Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/04/2007, 00:51
Avatar de PatomaS
PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Re: dimesion de div con background

Hola nuevamente gente

Primero que nada, disculpas maestro por haberme expresado mal y parecer que dudada de tus conocimientos. No volverá a pasar ...

Decía lo de la relación basado en dos cosas
1.
Cita:
Iniciado por caricatos
(parece que no tiene que ver, pero así respeta el tamaño declarado)
2. La definición misma del overflow. La cual nos indica que su función es manipular o controlar los efectos de un objeto que se "desborda" fuera de los bordes de una caja.

Usando estas cosas como premisa y el hecho de que un fondo debe mostrarse solo hasta las dimensiones computadas para dicho fondo dentro del área de la caja o hasta los valores definidos en la repetición, tenemos que el comportamiento descrito no se ajusta a las definiciones de los elementos usados en las css. Es decir, es un comportamiento extraño o propio del explorer.

Pero sabemos que el modelo de caja del explorer se diferencia del del w3c en la inclusión del padding para la determinación de las dimensiones, por lo tanto, la caja es, en si, más grande que la imagen.

Si ahora tomamos en cuenta la definición y alcance de los fondos, vemos que el fondo debería incluir también al área del padding en el explorer, a pesar del fallo en sus medidas.

Pero no es eso lo que está pasando, y esto se debe a dos posibles causas, una discernible del código que nos muestra Calisco y una no directamente discernible, pero si previsible tomando en cuenta las costumbres de programación de la gente. La causa discernible, es el hecho de que la imagen está alineada al centro, como tiene unas dimensiones fijas y no se repite, queda un border generado por el padding, el margin y el border con sus valores por defecto, lo cual es la causa no directamente discernible.

Así que como creo que al estar respondiedo y hablando por msn me he hecho un lío, trataré de recapitular brevemente.

Creo que el problema está en la alineación de la imagen y el no controlar las propiedades de la caja (border, padding y margin). No creo que se problema del overflow porque no hay contenido desbordándose, la imagen de fondo no es considerada un elemento de contenido si no una propiedad con valor modificado de background-image: none a background-image: url(...).

Digo lo del cambio de propiedades del elemento, porque según la definición de background, los fondos no son una propiedad heredable, y por lógica, no tienen una url asignada, por lo que su valor es none en lo referente a background-image, confirmando así la transparencia de los fondos a menos que se defina un color o imagen.

Y mejor paro ya que hoy no estoy muy inspirado y terminaré haciendo esto más lioso.

Disculpas por el malentendido y por lo largo y enredado de este mensaje.

Felicidad
__________________
¡ hey, hou, hou, hey !