Order matters when you're overriding CSS
definitions. This is part of the "cascade" of
cascading style sheets. If
does not contain any font definitions, then the
order doesn't matter.
For example: you were given a default CSS file
from a designer, but you need to tweak it a
little. Instead of editing the
default.css file, you create a
custom.css file and change only the
handful of definitions that you wanted to tweak.
Now the order matters.
<link href="default.css" rel="stylesheet">
<link href="custom.css" rel="stylesheet">
If you were to put
first, then your changes would never appear.
an article that gets into various levels of
further detail. Warning, it can make your head