Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Tworzenie stron WWW

Słowa kluczowe: CSS Element <link> w HTML Ścieżki względne w HTML

Strona internetowa ma strukturę katalogów przedstawioną na ilustracji. Wskaż sposób, w jaki należy odwołać się do pliku default.css z dokumentu podstrona.html, który znajduje się w katalogu tmp.

Ilustracja do pytania z kwalifikacji INF.03
A.
<link rel="stylesheet" href="tmp/style/default.css">
Źle. Ścieżka szukałaby katalogu tmp wewnątrz tmp, czyli w Strona/tmp/tmp/style.
B.
<link rel="stylesheet" href="../style/default.css">
Dobrze. Dwie kropki wyprowadzają z tmp do katalogu Strona, a stamtąd ścieżka prowadzi do style.
C.
<link rel="stylesheet" href=".../style/default.css">
Źle. Trzy kropki nie oznaczają żadnego katalogu - nadrzędny zapisuje się dwiema kropkami.
D.
<link rel="stylesheet" href="./style/default.css">
Źle. Kropka oznacza bieżący katalog tmp, a w nim nie ma podkatalogu style.

Plik podstrona.html leży w katalogu tmp, a arkusz stylów w katalogu style. Oba są podkatalogami katalogu Strona, więc z tmp trzeba najpierw wyjść piętro wyżej, a potem wejść do style. Wyjście do katalogu nadrzędnego zapisuje się dwiema kropkami, stąd ścieżka ../style/default.css. To ścieżka względna - liczona od położenia dokumentu, który ją zawiera, więc działa tak samo na dysku i na serwerze. Do zapamiętania: . to bieżący katalog, .. to katalog nadrzędny, a separatorem w adresach jest ukośnik /. Dwa poziomy w górę zapisuje się jako ../../. Taki sam zapis stosuje się w atrybutach src obrazów i skryptów.

Błędne zapisy biorą się zwykle z liczenia ścieżki od niewłaściwego miejsca. Zapis ./style/default.css byłby dobry dla dokumentu leżącego bezpośrednio w katalogu Strona, ale podstrona.html jest w tmp, a tam nie ma podkatalogu style. Ścieżka tmp/style/default.css zakłada, że wewnątrz tmp istnieje kolejny katalog tmp - przeglądarka szukałaby pliku w Strona/tmp/tmp/style. Trzy kropki nie oznaczają w adresach niczego: katalog bieżący to jedna kropka, nadrzędny - dwie, więc .../style/ wskazuje nieistniejący katalog o nazwie złożonej z trzech kropek. Ścieżkę względną zawsze licz od katalogu, w którym leży plik HTML: z tmp idziesz do Strona przez .., a stamtąd do style. Zanim wpiszesz ścieżkę, ustal na ilustracji, w którym katalogu leży plik HTML, a w którym plik docelowy, i policz, ile poziomów trzeba przejść w górę.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.