2010-04-27 17 views

Respuesta

74

Sí, es relativa a la .css

He aquí un ejemplo de diseño:

Page: page.htm ... does not matter where 
CSS: /resources/css/styles.css 
Image: /resources/images/image.jpg 

CSS en styles.css:

div { background-image: url('../images/image.jpg'); 
+0

perfecto, gracias. Justo lo que necesitaba saber. –

+0

Gracias por la respuesta detallada. Estaba realmente confundido con el mismo problema, y ​​aquí lo resolvió de una mejor manera. – AbdulAziz

+3

Esto es realmente razonable, ya que permite hacer referencia al archivo _same_ '.css' de diferentes archivos' .html' (que pueden estar ubicados en lugares diferentes) sin tener que frenar rutas a objetos externos. – Davide

4

Sí. Es relativo al archivo CSS. Añadiré que esto también incluye relativo al dominio en el que se encuentra el archivo CSS.

Así que si el CSS se hace referencia como:

<link href="http://www.otherdomain.com/css/example.css" type="text/css" rel="stylesheet" /> 

y contiene:

div { background-image: url('/images/image.jpg'); 

El fondo será:

http://www.otherdomain.com/images/image.jpg

+1

La inclusión desde un dominio externo solo funcionará en algunos navegadores si ha configurado el encabezado para permitir inclusiones externas, debido a la misma política de origen –

Cuestiones relacionadas