Plik HTML jest w folderze www/html/, a styl.css w www/style/. Jak poprawnie (ścieżką względną) dołączyć arkusz w pliku HTML?
Dobrze.
../ cofa do www/, potem wchodzi do style/.Źle. Szuka pliku w tym samym folderze (
html/), gdzie go nie ma.Źle. To szukałoby
www wewnątrz html/.Źle. Szuka podfolderu
style wewnątrz html/.Ścieżka względna prowadzi „od miejsca, w którym jesteśmy”. Plik HTML leży w
www/html/, a arkusz w www/style/, więc trzeba najpierw cofnąć się o katalog w górę (../ prowadzi do www/), a potem zejść do style/. Daje to href="../style/styl.css".Pozostałe ścieżki szukają arkusza w złym miejscu.
href="styl.css" oczekuje pliku w tym samym folderze co HTML (html/), gdzie go nie ma. href="style/styl.css" szukałby podfolderu style/ wewnątrz html/. href="www/style/styl.css" liczy ścieżkę tak, jakby HTML był w korzeniu. Do celu prowadzi tylko cofnięcie się przez ../style/styl.css.