URLs
If
you’ve written web pages, you’re
obviously familiar with URLs (or, in CSS2.1, URIs). Whenever you do
need to refer to one—as in the @import
statement, which is used when importing an external style
sheet—the general format is:
url(protocol://server/pathname)
The above example defines what is known as an
absolute URL. By
absolute, I mean a URL that will work no matter where (or rather, in
what page) it’s found because it defines an absolute
location in web space. Let’s say that you have a
server called www.waffles.org. On
that server, there is a directory called pix, and
in this directory is an image waffle22.gif. In
this case, the absolute URL of that image would be:
http://www.waffles.org/pix/waffle22.gif
This URL is valid no matter where it is found, whether the page that contains it is located on the server www.waffles.org or web.pancakes.com.
The other type of URL is a relative URL, so named because it specifies a location that is relative to the document that uses it. If you’re referring to a relative location, such as a file in the same directory as your web page, then the general format is:
url(pathname)This works only if the image is on the same server as the page that
contains the URL. For argument’s sake, assume that
you have a web page located at http://www.waffles.org/syrup.html and that
you want the image waffle22.gif to appear on
this page. In that case, the URL would be:
pix/waffle22.gif
The above path works because the web browser knows that it should start with ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access