W HTML atrybut href w elemencie <link> (dla rel="stylesheet") powinien wskazywać lokalizację arkusza stylów jako URL. W praktyce, w projektach stron WWW najczęściej stosuje się ścieżki względne, ponieważ są przenośne: strona działa tak samo po skopiowaniu na inny komputer lub po wdrożeniu na serwer.
Odwołanie
<link rel="stylesheet" type="text/css" href="./style/default.css" />
oznacza: "weź plik default.css z podkatalogu style znajdującego się w tym samym katalogu co bieżący dokument HTML". To jest typowy i poprawny sposób łączenia plików w strukturze projektu.
Dlaczego pozostałe propozycje są błędne:
- Ścieżka z "c:/..." jest ścieżką bezwzględną odnoszącą się do dysku w konkretnym komputerze. Na serwerze WWW (i na innym PC) taka lokalizacja zwykle nie istnieje, więc odwołanie przestaje działać.
- Zapis "...\style\default.css" nie jest standardową składnią URL. W adresach URL nie używa się wielokropka jako operatora "przejdź wyżej", a separator katalogów powinien być ukośnikiem /.
- Zapis "c:\style/default.css" miesza konwencje: backslash jest typowy dla Windows, natomiast URL i ścieżki w zasobach WWW wykorzystują ukośnik /. Dodatkowo dalej pozostaje problem powiązania z konkretnym komputerem.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy plików w projekcie strony, wybieraj odpowiedzi z ścieżką względną (często zaczynającą się od ./ lub bez prefiksu) i z ukośnikami /, a unikaj ścieżek "dyskowych" typu C:.