Is a relative path in a CSS file relative to the CSS file?

Nathan Osman picture Nathan Osman · Apr 27, 2010 · Viewed 44.1k times · Source

When I reference an image or other file in a CSS file by a relative path, is the path relative to the CSS file or the HTML file using the CSS file?

Answer

Nick Craver picture Nick Craver · Apr 27, 2010

Yes, it's relative to the .css

Here's an example layout:

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

CSS in styles.css:

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