开发者

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

开发者 https://www.devze.com 2022-12-28 01:47 出处:网络
When I refe开发者_如何转开发rence 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?Yes, it\'s relative to the .css

When I refe开发者_如何转开发rence 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?


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');


Yes. It is relative to the CSS file. I'll add that this also includes relative to the domain the CSS file is on.

So if the CSS is referenced as:

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

and it contains:

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

The background will be:

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


To the CSS file.


Yes, it's relative to the stylesheet. See MDN for up-to-date references; right now, the latest draft is [css-values-4].

0

精彩评论

暂无评论...
验证码 换一张
取 消