CSS paths are always relative to the stylesheet itself and have no dependence on the HTML location (except when IE6 is buggy and stupid and tries to load .htc
files specified in CSS behavior
attributes relative to the document). For other stuff, <base>
will affect the perceived current directory of the HTML as if the file was located in the directory defined by base. Consequently, it does affect things like location.href=...;
. By the way, inline styles and style information in <style>
element are loaded relative to the document location. Those are affected by the <base>
tag, of course.