Tengo un fondo 700x300 que se repite perfectamente dentro del contenido principal div. Ahora me gustaría adjuntar un div en la parte inferior de content-div, que contiene una imagen de fondo diferente que no es repetible, que se conecta sin problemas con el fondo repetible que se encuentra encima. Esencialmente, la imagen no repetible se verá como la pieza final de la imagen repetible.Conexión de fondos repetibles y no repetibles sin una costura
Debido a la naturaleza del patrón, a menos que la altura completa de 300px de la imagen de fondo sea visible en la última repetición del fondo del contenido-div, el fondo en el siguiente divisor no se conectará a la perfección. Básicamente, necesito que la altura de div del contenido sea un múltiplo de 300 px en todas las circunstancias. ¿Cuál es un buen enfoque para este tipo de problema?
He intentado cambiar el tamaño del contenido-div sobre la carga de la página, pero esto sólo funciona siempre y cuando el div contenido no contiene ningún cambio de tamaño, contenido dinámico, que no es mi caso:
function adjustContentHeight()
{
// Setting content div's height to nearest upper multiple of column backgrounds height,
// forcing it not to be cut-off when repeated.
var contentBgHeight = 300;
var contentHeight = $("#content").height();
var adjustedHeight = Math.ceil(contentHeight/contentBgHeight);
$("#content").height(adjustedHeight * contentBgHeight);
}
$(document).ready(adjustContentHeight);
Lo que estoy buscando es una forma de responder a un evento de cambio de tamaño de div, pero hay doesn't seem to be such a thing. Además, asuma que no tengo acceso a la JS que controla el cambio de tamaño del contenido en el contenido-div, aunque esta es potencialmente una forma de resolver el problema.
Otra posible solución que estaba pensando era compensar la imagen de fondo en la div inferior en una cierta cantidad dependiendo de la altura del contenido-div. De nuevo, la pieza faltante parece ser la capacidad de responder a un evento de cambio de tamaño.
simplemente alineando la imagen de fondo a la parte inferior central de contenido 'div' (en lugar de su parte superior) no es una opción? –
Sería, pero tengo la intención de hacer lo mismo en la parte superior con un div superior. Dejé esa parte con la esperanza de hacer la pregunta más fácil de entender. – Stiggler