Estoy intentando establecer una imagen de fondo fuera del div que contiene.Colocar imagen de fondo fuera del borde que contiene div
<div class="expandable">Show Details</div>
.expandable
{
background: transparent url('./images/expand.gif') no-repeat -20px 0px;
}
por lo que la imagen "expandir" debería aparecer básicamente a la izquierda del div.
No puedo hacer que esto funcione, la imagen no se muestra cuando se coloca fuera de los bordes del contenedor. No estoy seguro de si hay un truco de CSS que me falta, o si tiene algo que ver con el diseño de mi página (el div "expandible" está anidado en varios otros divs).
¿Es posible hacer esto? ¿Algún consejo?
Editar: aquí hay una jsFiddle mostrando el problema: link
que apesta !! bueno, parece que jQuery tendrá que rescatarme de nuevo :) – fearofawhackplanet
La opción "fondo-adjunto" es bastante extraña de todos modos, y podría ser más problemático usarla que usar un elemento complementario. Dudo que pueda hacer que el trabajo de "unión de fondos" funcione exclusivamente desde CSS, porque cuando lo usa los valores de posicionamiento hacen referencia a la ventana y no tienen nada que ver con el elemento. Por lo tanto, tendrías que calcular cuáles deberían ser esas coordenadas, y eso parece un gran dolor. – Pointy