1 Natalia Kotsyba Studia Śródziemnomorskie, I rok 8 października 2009 r.Podstawy języka HTML Natalia Kotsyba Studia Śródziemnomorskie, I rok 8 października 2009 r.
2 Kilka podstawowych lekturPaweł Wimmer „Kurs języka HTML - poradnik webmastera” bardzo przystępny tutorial dla naprawdę początkujących - krótki wstęp do tworzenia stron - krótki wstęp do używania Cascading Style Sheets - dokumentacja do HTML Natalia Kotsyba --- Podstawy HTML
3 Formaty stron internetowychPodstawy HTML Formaty stron internetowych XHTML, XML (Extended Meta Language), JavaScript (dodatek), PHP (Personal Home Page) i wiele innych ale wszystko się zaczyna od HTML (Hyper Text Meta Language) dawniej SGML (Structured General Meta Language) Natalia Kotsyba --- Podstawy HTML
4 Natalia Kotsyba --- Podstawy HTMLEdytory tekstowe Pajączek NxG - w tej chwili wybór numer 1 dla polskiego webmastera, program komercyjny. Oferuje wersje profesjonalną i standardową, w odmianie osobistej (do użytku niekomercyjnego) lub komercyjnej. Moim zdaniem to najlepszy tekstowy edytor HTML i XHTML na świecie. CoreEditor - polski, komercyjny edytor, porównywalny z Pajączkiem, obsługujący także XHTML. Edytor jest następcą bezpłatnego edHTML. kED - polski, darmowy edytor, szybki i konfigurowalny, obsługujący XHTML HateML Pro - polski, darmowy edytor z obsługą (X)HTML. Tiger98 i TigerII Millenium - komercyjny polski edytor, jednak już bardzo wiekowy. TigerII MiniPad - darmowy notatnik, wygodny do szybkich poprawek. edHTML - polski, darmowy edytor; jego następcą jest CoreEditor. Website Pro - polski, darmowy edytor; los nieznany (?). Zajączek PHP - polski, darmowy edytor, z dobrą obsługą PHP. Ager Web Edytor - polski, darmowy edytor ze wsparciem dla PHP i JavaScript. Extra Page - darmowy polski edytor, jednak piszący w "starym stylu". ezHTML - polski edytor, także darmowy - chyba nie jest już rozwijany. HTML-Kit - bardzo silny amerykański edytor, z ogromną liczbą pluginów, darmowy. 1'st Page jeden z najpotężniejszych programów webmasterskich, darmowy. ACE HTML Freeware - darmowy, anglojęzyczny edytor, z obsługą stron kodowych. (źródło: Paweł Wimmer „Kurs języka HTML - poradnik webmastera”) no i zwykły notatnik, Notepad+ Natalia Kotsyba --- Podstawy HTML
5 Natalia Kotsyba --- Podstawy HTMLEdytory graficzne MS Front Page Joomla! Wiki i wiele innych Pozwalają na przełączenie się z widoku skryptu HTML na widok gotowej strony (raczej odwrotnie) Natalia Kotsyba --- Podstawy HTML
6 Natalia Kotsyba --- Podstawy HTMLZnaczniki kod HTML składa się ze znaczników (ang. tags), które umieszczamy w nawiasach ostrych < i > Niemal każdy znacznik HTML musi zostać zamknięty Znacznik otwierający wygląda tak:
7 Natalia Kotsyba --- Podstawy HTMLSkładnia Należy także pamiętać o kolejności wstawiania znaczników. Nie wolno ich "mieszać". Lorem ipsum, dolor sit amet To jest poprawny zapis. Natomiast: Lorem ipsum dolor sit amet już nie jest poprawny. Natalia Kotsyba --- Podstawy HTML
8 Natalia Kotsyba --- Podstawy HTMLHTML/Pierwsza strona Przykładowy tekst.
9 HTML/Document Type DeclarationHTML w specyfikacji 4.01 ma trzy DTD (ang. Document Type Declaration): 1. Strict DTD - (ścisła) zawiera wszystkie elementy i atrybuty, które nie są zdeprecjonowane (nie deprecated) oraz nie pojawiają się w dokumentach z ramkami. lub 2. Transitional DTD - (przejściowa) zawiera wszystko co w Strict DTD plus elementy i atrybuty nie używane obecnie. lub 3. Frameset DTD - (dla ramek) zawiera wszystko co w Transitional DTD plus elementy odnoszące się do ramek: FRAME, FRAMESET oraz NOFRAMES (używane na stronach startowych ramek). lub (Z Wikibooks, biblioteki wolnych podręczników) Natalia Kotsyba --- Podstawy HTML
10 Natalia Kotsyba --- Podstawy HTMLPrzestrzenie pomiędzy znacznikami otwierającym i zamykającym nazywamy sekcjami. W sekcjach można umieszczać inne znaczniki i tekst. Pierwsza linijka powyższego kodu (zwanego kodem HTML) przedstawia informację o dokumencie. Mówi ona o tym jaką wersje HTML-a zastosowaliśmy. Jest to potrzebne do dalszej interpretacji dokumentu. Następnie widzimy znacznik otwierający . Sygnalizuje on rozpoczęcie kodu HTML w dokumencie. W tej sekcji umieszczamy całą resztę kodu HTML. Na końcu dokumentu znajdziemy znacznik zamykający . Kolejną rzeczą jest sekcja . W niej zawieramy informacje o dokumencie – w tym przypadku o kodowaniu znaków i tytule dokumentu, który zawsze zobaczymy na pasku przeglądarki. W sekcji head możemy umieścić także informacje o autorze dokumentu (czyli strony HTML), opis dokumentu czy słowa kluczowe. Po tym przychodzi sekcja . Obejmuje ona to, co chcemy umieścić na naszej stronie – czyli informacje o tekście, wstawianych grafikach itp. W sekcji body utworzyliśmy akapit za pomocą znaczników , w którego sekcji umieściliśmy nasz tekst. Natalia Kotsyba --- Podstawy HTML
11 Znaczniki używane w sekcji HEAD
12 Podstawowe znaczniki służące formatowaniu tekstu (bold) pogrubienie R/R (italic) kursywa R/R (underline) podkreślenie R/R definicja czcionki R/R color="white|black|red|green|orange|purple|....|000000|...|FFFFFF" size=1|...|7|+1|...|+7|-1|...|-7 face=arial ce, helvetica ce, arial, helvetica, sans-serif,... (paragraph) akapit R/O ...
"mała" czcionka R/R "duża" czcionka R/R (header) nagłówki R/R
(break) wymuszenie łamania linii R/F (non-breaking space) zapobiega łamaniu linii pomiędzy dwoma słowami (preformatted tekst) zachowuje nie-HTMLowe formatowanie tekstu, tzn. końce linii, znaki tabulacji R/R
(horizontal ruler) linia pozioma R/F align="right|left|center”; noshade size= 1|2|3|... wysokość w pikselach width=1|2|3|...|100%|... długość w pikselach, lub procentach szerokości elementu zawierającego linię Natalia Kotsyba --- Podstawy HTML
13 Natalia Kotsyba --- Podstawy HTMLListy uszeregowane informacje nieuszeregowane informacje definicje Różne rodzaje list mogą być zagnieżdżane (np. lista wypunktowana wewnątrz numerowanej). Przykład. Implementacja listy nieuporządkowanej (wypunktowanej) przedstawionej wyżej.
. Przykładem listy numerowanej może być przepis kulinarny, np.:
Do filiżanki wsyp łyżeczkę suchych liści herbacianych. Zalej gotującą wodą. Dodaj mleka, cukru lub cytryny do smaku. Przykład. Implementacja listy numerowanej przedstawionej wyżej.
14 Listy definicji (
15 Natalia Kotsyba --- Podstawy HTMLOdsyłacze Dwa rodzaje konstrukcji odsyłaczowych: do etykiet i do stron Etykieta (zwana też zakładką lub kotwicą - ang. anchor) jest znakiem, swoistą elektroniczną zakładką, podobną do zakładek w książce, która zaznacza jakieś miejsce w tekście. Odsyłaczem jest konstrukcja, która wskazuje pewne miejsce w Internecie i pozwala skoczyć do niego za pomocą kliknięcia na niej myszką. Tekst, na którym należy kliknąć Tutaj znajdziesz miesięcznik PC World Komputer Natalia Kotsyba --- Podstawy HTML
16 Natalia Kotsyba --- Podstawy HTMLOdsyłacze do etykiet Tekst Uwaga na znak # oddzielający nazwę strony od nazwy etykiety. Jeśli tworzymy odsyłacz do etykiety na tej samej stronie, wystarczy użyć samej nazwy etykiety, czyli: Tekst, na którym należy kliknąć Natalia Kotsyba --- Podstawy HTML
17 Odsyłacze do poczty elektronicznej Wyślij pocztę Natalia Kotsyba --- Podstawy HTML
18 Natalia Kotsyba --- Podstawy HTMLHierarchia plików Odsyłacz do innej strony HTML (w tym samym katalogu): Edytor Pajączek Edytor Pajączek Odsyłacz do innej strony w katalogu podrzędnym Inna strona Odsyłacz do strony w innym katalogu, równorzędnym w hierarchii: Jeszcze inna strona Dwie kropki w adresie nakazują przeglądarce "zajrzeć wyżej" w hierarchii katalogów, "zejść" do nowego katalogu i przywołać żądaną stronę. Natalia Kotsyba --- Podstawy HTML
19 Wstawianie grafiki do dokumentu Natalia Kotsyba --- Podstawy HTML
20 Natalia Kotsyba --- Podstawy HTMLNastępnym razem tabele obrazy style Natalia Kotsyba --- Podstawy HTML