2012-02-21 16 views
5

estoy desarrollando en mi localhost - http://localhost/mysite, y dentro de ella tengo la siguiente estructura de directorios:CSS URL relativa a las imágenes

-assets 
--css 
---styles.css 
--images 
---background.png 

Dentro del archivo styles.css, me gustaría tener algo lo siguiente, que funciona bien en el servidor local

background-image: url(../images/background.png); 

Sin embargo, el servidor funciona en directo de un subdominio - http://test.liveserver.com. Esto significa que la regla CSS tiene que cambiar de la siguiente manera:

background-image: url(/assets/images/loginlogo.png); 
No

seguro sobre la mejor manera de evitar esto?

+0

entonces lo que no funciona aquí – defau1t

+0

Correcto, por alguna razón, cssmin parece estar anteponiendo una url cuando el css se minimiza en el servidor activo. Entonces, url (../ images/background.png); se convierte en url (/test/assets/images/background.png); Necesito investigar más – JonoB

+0

Bah, parece que cssmin estaba de hecho anteponiendo una url cuando no era necesario. – JonoB

Respuesta

7

Con el árbol de directorios que está proporcionando, no tiene que cambiar su ruta.

.. significa el directorio padre del archivo CSS por lo que el directorio assets/ está implícito.

Cuestiones relacionadas