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 Systemy CMS i narzędzia webowe

Wskaż sposób, w jaki należy odwołać się do pliku default.css, jeśli index.html znajduje się bezpośrednio w katalogu Strona?

Ilustracja do pytania z kwalifikacji INF.03
A.
<link rel="stylesheet" type="text/css" href="c:/style/default.css"/>
Źle. To ścieżka bezwzględna na dysku C: - po umieszczeniu strony na serwerze nie wskaże pliku.
B.
<link rel="stylesheet" type="text/css" href="...\style\default.css"/>
Źle. Trzy kropki nie oznaczają żadnego katalogu, a ukośnik odwrotny nie jest separatorem adresu.
C.
<link rel="stylesheet" type="text/css" href="c:\style\default.css"/>
Źle. To ścieżka na dysku lokalnym z ukośnikiem odwrotnym, który w adresach HTML nie jest separatorem.
D.
<link rel="stylesheet" type="text/css" href="./style/default.css"/>
Dobrze. Kropka to bieżący katalog Strona, a dalej ścieżka względna prowadzi do podkatalogu style.

Pytanie z egzaminu CKE, wrzesień 2014 (arkusz E.14-X-14.08).

Poprawny jest zapis ze ścieżką ./style/default.css. Plik index.html leży w katalogu Strona, a arkusz stylów w jego podkatalogu style. Kropka oznacza bieżący katalog, czyli ten, w którym jest dokument HTML, a dalej ścieżka schodzi do podkatalogu. To ścieżka względna: działa tak samo na dysku ucznia i na serwerze, bo nie zależy od litery dysku ani od położenia całej witryny. Do zapamiętania: w adresach w HTML separatorem jest ukośnik /, a nie \, dwie kropki .. oznaczają katalog nadrzędny. Zapis style/default.css działa identycznie jak ./style/default.css. Gdyby plik stylów leżał w katalogu nadrzędnym, ścieżka zaczynałaby się od dwóch kropek.

Ścieżki zaczynające się od c: to adresy bezwzględne na dysku konkretnego komputera. Na serwerze WWW takiego dysku nie ma, więc po opublikowaniu strony styl przestałby się wczytywać. Wersja z ukośnikiem odwrotnym dodatkowo miesza separator Windows z separatorem adresów - w HTML ścieżki zapisuje się ukośnikiem /. Zapis zaczynający się od trzech kropek też nie zadziała, bo nie istnieje katalog o nazwie ...: katalog bieżący to jedna kropka, a nadrzędny - dwie. Ponieważ index.html i podkatalog style leżą w tym samym katalogu Strona, wystarczy ścieżka względna ./style/default.css. Dzięki niej całą witrynę można przenieść w inne miejsce bez poprawiania odnośników. Przy takich zadaniach pomaga prosta metoda: zacznij od katalogu, w którym leży plik HTML, i opisz drogę do pliku stylów kolejnymi nazwami podkatalogów oddzielonymi ukośnikiem. Ścieżka względna nie zawiera oznaczenia dysku ani ukośnika odwrotnego.

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.