HTML i XHTML dla każdego - Helion
Tytuł oryginału: Teach Yourself Web Publishing with HTML and XHTML
Tłumaczenie: Łukasz Zieliński (rozdz. 1 - 5, 13, 14), Marzena Baranowska (rozdz. 6 - 12, 15, 16)
ISBN: 83-7361-239-4
stron: 464, Format: B5, okładka: miękka
Data wydania: 2004-04-14
Księgarnia: Helion
Cena książki: 55,00 zł
Prawdopodobnie największą zaletą WWW jest to, że nie trzeba prowadzić wielkiego przedsiębiorstwa, aby udostępniać informacje i produkty czytelnikom i klientom na całym świecie. Wystarczy komputer z dostępem do internetu i chęć uczenia się. Skoro czytasz te słowa, prawdopodobnie i Ty chciałbyś zaistnieć w Sieci. Pytanie brzmi: od czego zacząć?
W internecie można znaleźć samouczki, instrukcje, mnóstwo przykładów i darmowych narzędzi mających ułatwić publikowanie na WWW. Jest też wiele innych książek na ten temat. Przewaga książki "HTML i XHTML dla każdego" bierze się z faktu, że wszystkie materiały są dostępne w jednym miejscu: informacje potrzebne do opanowania języka HTML, umieszczania stron na serwerze, tworzenia grafiki na potrzeby WWW i utrzymywania funkcjonalności i sprawności swojej witryny. Znajdziesz tu podpowiedzi, sugestie i przykłady pokazujące, jak projektować całościową strukturę witryny, a nie tylko układ słów na pojedynczych stronach. Ta książka nie uczy jak stworzyć serwis WWW -- ona uczy jak stworzyć dobrą i nieprzeciętną stronę internetową.
Książka opisuje między innymi:- Podstawową strukturę strony WWW
- Tworzenie łączy pomiędzy stronami
- Formatowanie tekstu za pomocą HTML-a i CSS
- Użycie tabel, projektowanie formularzy
- Grafikę i multimedia na stronach WWW
- Podstawy języków JavaScript i DHTML
- Publikowanie witryny na serwerze
Książka nie koncentruje się na konkretnej platformie systemowej. Zawarte w niej informacje zachowują swoją przydatność niezależnie od tego, czy używa się komputera PC i systemu Windows, Macintosha, którejś z odmian Uniksa, czy też jeszcze innego systemu. Uzyskaną tu wiedzę będzie można stosować do rozwijania swoich stron WWW przy użyciu dowolnie wybranego systemu.
Osoby które kupowały "HTML i XHTML dla każdego", wybierały także:
- The HTML and CSS Workshop 106,79 zł, (29,90 zł -72%)
- HTML5. Kurs video. Poziom pierwszy. Programowanie dla początkujących webmasterów 89,00 zł, (26,70 zł -70%)
- Tworzenie gier w języku HTML5 dla profesjonalistów. Wydanie II 67,42 zł, (20,90 zł -69%)
- HTML 5. Kurs video. Poziom drugi. Tworzenie profesjonalnych stron WWW 89,00 zł, (35,60 zł -60%)
- Sass od podstaw. Kurs video. Budowa kompleksowej strony w oparciu o metodologię BEM 47,93 zł, (22,05 zł -54%)
Spis treści
HTML i XHTML dla każdego -- spis treści
O Autorach (13)
Wprowadzenie (15)
Rozdział 1. Wprowadzenie do języka HTML (19)
- Język HTML (19)
- Język HTML opisuje strukturę strony (20)
- Język HTML nie opisuje układu strony (20)
- Dlaczego to działa w ten sposób (21)
- Język HTML jest językiem oznaczeń (22)
- Krótka historia znaczników HTML (22)
- Aktualny standard: XHTML 1.0 (23)
- Jak wygląda język HTML (24)
- Uwaga o formatowaniu (28)
- Używanie kaskadowych arkuszy stylów (28)
- Umieszczanie atrybutów w znacznikach (29)
- Programy przydatne w pisaniu w języku HTML (30)
- Podsumowanie (31)
Rozdział 2. Rozwój od podstaw (33)
- Tworzenie struktury kodu HTML (33)
- Znacznik <html> (34)
- Znacznik <head> (34)
- Znacznik <body> (35)
- Tytuł (36)
- Nagłówki (37)
- Akapity (39)
- Listy (40)
- Znaczniki tworzące listy (41)
- Listy numerowane (42)
- Dostosowywanie list numerowanych (43)
- Listy punktowane (46)
- Dostosowywanie list punktowanych (46)
- Listy definicji (49)
- Zagnieżdżanie list (50)
- Komentarze (51)
- Podsumowanie (52)
Rozdział 3. Wszystko o łączach (55)
- Jak tworzyć łącza (55)
- <a> - znacznik tworzący łącza (55)
- Łączenie stron lokalnych ścieżkami względnymi i bezwzględnymi (60)
- Ścieżki bezwzględne (61)
- Które ścieżki są lepsze - względne czy bezwzględne? (62)
- Łącza do innych dokumentów w sieci (63)
- Łącza do fragmentów stron (67)
- Jak tworzyć łącza i zakotwiczenia (68)
- Podłączanie zakotwiczeń wewnątrz dokumentu (73)
- Anatomia adresu URL (74)
- Części adresu URL (74)
- Znaki specjalne w adresach URL (75)
- Rodzaje adresów URL (76)
- Protokół HTTP (76)
- Anonimowy dostęp do serwerów FTP (77)
- Dostęp do serwerów FTP z podaniem nazwy użytkownika (78)
- Adresy URL typu mailto (78)
- Grupy dyskusyjne Usenet (79)
- Plikowe adresy URL (80)
- Podsumowanie (81)
Rozdział 4. Formatowanie tekstu (83)
- Elementy poziomu znakowego (84)
- Znaczniki stylów logicznych (84)
- Znaczniki stylów fizycznych (86)
- Formatowanie znaków właściwościami CSS (87)
- Ozdabianie tekstu - właściwość text-decoration (88)
- Właściwości czcionek (89)
- Zachowywanie układu tekstu (90)
- Kreski poziome (92)
- Atrybuty znacznika <hr> (93)
- Wymuszanie podziału wiersza (95)
- Sygnaturki (97)
- Akapity cytowane (98)
- Znaki specjalne (99)
- Składnia encji znakowych (99)
- Zapis znaków zarezerwowanych (100)
- Wyrównywanie tekstu (102)
- Wyrównywanie pojedynczych elementów (102)
- Wyrównywanie wielu elementów jednocześnie (103)
- Kroje pisma i wielkość czcionki (104)
- Zmiana wielkości czcionki (105)
- Zmiana kroju pisma (106)
- Modyfikacja czcionek arkuszami stylów (107)
- Znaczniki <nobr> oraz <wbr> (108)
- Podsumowanie (118)
Rozdział 5. Obrazki, kolory i tła (123)
- Obrazki na stronach WWW (123)
- Formaty plików graficznych (124)
- Format GIF (125)
- Format JPEG (125)
- Format PNG (126)
- Obrazki w tekście: znacznik <img> (126)
- Dostarczanie etykiet rezerwowych (127)
- Obrazki a tekst (130)
- Wyrównywanie obrazków i tekstu (131)
- Zawijanie tekstu przy obrazkach (133)
- Dopasowywanie odstępów wokół obrazków (136)
- Obrazki a łącza (137)
- Inne przydatne umiejętności (141)
- Wymiary obrazków i skalowanie (141)
- Jeszcze o obramowaniach obrazków (142)
- Stosowanie koloru (143)
- Nazywanie kolorów (143)
- Zmienianie koloru tła (144)
- Zmienianie koloru tekstu (145)
- Zmienianie koloru znaków (146)
- Określanie kolorów właściwościami CSS (147)
- Ozdabianie tła tapetą (147)
- Podpowiedzi dodatkowe (149)
- Czy ten obrazek naprawdę jest potrzebny? (150)
- Małe jest piękne (150)
- Kulturalne zamieszczanie obrazków (151)
- Podsumowanie (151)
Rozdział 6. Tabele (153)
- Tworzenie tabel (154)
- Elementy składowe tabeli (154)
- Element <table> (155)
- Krótki opis tabeli (155)
- Wiersze i komórki (156)
- Puste komórki (157)
- Tytuły (159)
- Zmiana rozmiaru tabel, obramowania i komórek (162)
- Ustawianie szerokości tabeli (162)
- Zmiana obramowania tabeli (163)
- Marginesy komórek (164)
- Odstępy między komórkami (164)
- Szerokość kolumn (165)
- Ustawianie podziału wierszy (166)
- Kolor tabeli i komórek oraz wyrównanie (167)
- Zmiana koloru tabeli oraz tła komórek (168)
- Zmiana koloru obramowania (169)
- Wyrównanie zawartości tabeli (171)
- Wyrównanie tabeli (171)
- Wyrównanie zawartości komórek (172)
- Wyrównanie tytułu (173)
- Scalanie komórek (174)
- Zaawansowane sposoby ulepszania tabel (182)
- Grupowanie i wyrównanie kolumn (182)
- Grupowanie i wyrównanie wierszy (185)
- Atrybuty frame i rules (187)
- Inne elementy i atrybuty tabel (188)
- Podsumowanie (188)
Rozdział 7. Formatowanie stron za pomocą kaskadowych arkuszy stylów (193)
- Uaktywnianie arkuszy stylów na stronie (193)
- Tworzenie arkuszy stylów na poziomie strony (194)
- Tworzenie arkuszy stylów na poziomie witryny (194)
- Selektory (195)
- Selektory kontekstowe (196)
- Klasy i identyfikatory (197)
- Jednostki miar (198)
- Właściwości pól (199)
- Sterowanie rozmiarem (200)
- Obramowanie (200)
- Marginesy i wypełnienie (202)
- Elementy pływające (206)
- Pozycjonowanie CSS (210)
- Pozycjonowanie względne (211)
- Pozycjonowanie bezwzględne (212)
- Nakładanie elementów (215)
- Modyfikowanie wyglądu tabeli (217)
- Znacznik <body> (219)
- Łącza (220)
- Tworzenie układów z wieloma kolumnami (221)
- Podsumowanie (224)
Rozdział 8. Projektowanie formularzy (225)
- Forma i funkcja formularzy (226)
- Zastosowanie etykiety <form> (230)
- Tworzenie elementów formularza za pomocą znacznika <input> (232)
- Tworzenie pól tekstowych (232)
- Tworzenie pola hasła (233)
- Tworzenie przycisków wysyłających (234)
- Tworzenie przycisków zerowania (235)
- Tworzenie pól wyboru (235)
- Tworzenie przycisków opcji (236)
- Użycie obrazów jako przycisków wysyłających (236)
- Tworzenie przycisków rodzajowych (237)
- Ukryte pola formularza (237)
- Pole pobierania pliku (238)
- Użycie innych elementów kontrolnych (238)
- Użycie elementu button (239)
- Tworzenie dużych pól tekstowych za pomocą elementu textarea (239)
- Tworzenie menu za pomocą elementów select i option (240)
- Elementy dodatkowe (245)
- Wyświetlanie etykiet za pomocą elementu label (245)
- Grupowanie elementów za pomocą elementów fieldset i legend (246)
- Zmiana domyślnej kolejności poruszania się po polach formularza (246)
- Użycie klawiszy dostępu (247)
- Tworzenie elementów nieaktywnych i tylko do odczytu (247)
- Zastosowanie kaskadowych arkuszy stylów (248)
- Planowanie formularzy (253)
- Podsumowanie (254)
Rozdział 9. Mapy obrazów i grafiki animowane (257)
- Czym są mapy obrazów? (257)
- Mapy obrazów działające po stronie klienta (258)
- Mapy obrazów a przeglądarki tekstowe (259)
- Tworzenie map obrazów działających po stronie klienta (259)
- Przygotowanie obrazu (259)
- Określanie współrzędnych (260)
- Znaczniki <map> i <area> (262)
- Atrybut usemap (264)
- Tworzenie przezroczystych plików GIF (268)
- Wybór koloru przezroczystości (268)
- Antyaliasowanie i przezroczystość (268)
- Tworzenie animowanych GIF-ów (269)
- Programy ułatwiające kompilację animowanych GIF-ów (269)
- Tworzenie animowanych GIF-ów (270)
- Szukanie optymalnej wielkości animacji (271)
- Programy ułatwiające tworzenie obrazów (274)
- Przydatne właściwości oprogramowania (275)
- Podsumowanie (279)
Rozdział 10. Dodawanie dźwięków, wideo i innych elementów multimedialnych (281)
- Sposoby prezentacji dźwięków oraz obrazów wideo (282)
- Stare, ale użyteczne rozwiązanie - dołączanie (283)
- Osadzanie dźwięków i obrazów wideo (290)
- Użycie elementu <embed> (291)
- Użycie elementu <object> (294)
- Łączenie elementów <embed> i <object> (295)
- Osadzanie animacji Flash (295)
- Osadzanie animacji Shockwave (296)
- Osadzanie RealAudio i RealVideo (296)
- Techniki multimedialne (297)
- Typy plików dźwiękowych i wideo (303)
- Odtwarzacze i moduły rozszerzające (306)
- Windows Media Player (306)
- Flash Player firmy Macromedia (307)
- Shockwave firmy Macromedia (308)
- QuickTime 6 firmy Apple (308)
- RealOne Player (309)
- WinAmp (310)
- Podsumowanie (310)
Rozdział 11. JavaScript (313)
- Charakterystyka języka JavaScript (313)
- Zalety języka JavaScript (314)
- Znacznik <script> (315)
- Struktura skryptów pisanych w języku JavaScript (316)
- Atrybut src (317)
- Podstawowe polecenia i struktura języka (317)
- Właściwości i metody (318)
- Zdarzenia i JavaScript (320)
- Zmienne (322)
- Operatory i wyrażenia (322)
- Podstawy programowania w języku JavaScript (323)
- Czym jest program? (324)
- Więcej o programowaniu w JavaScript (326)
- Podsumowanie (326)
Rozdział 12. Praca z JavaScript (329)
- Tworzenie generatora losowych połączeń (329)
- Weryfikacja danych w formularzach (337)
- Tworzenie podmienianych obrazów (343)
- Podsumowanie (346)
Rozdział 13. Opracowywanie układów ramek i okien łączonych (347)
- Czym są ramki i w których przeglądarkach działają (347)
- Tworzenie okien łączonych (349)
- Znacznik <base> (352)
- Opracowywanie układów ramek (353)
- Znacznik <frameset> (354)
- Znacznik <frame> (357)
- Znacznik <noframes> (357)
- Określanie wyglądu rozgraniczeń (359)
- Dodatkowe atrybuty (360)
- Tworzenie złożonych układów ramek (360)
- Magiczne wartości atrybutu target (371)
- Ramki swobodne (372)
- Podsumowanie (375)
Rozdział 14. Techniki DHTML (377)
- Czym właściwie są techniki DHTML? (378)
- Używanie obiektowego modelu dokumentu (380)
- Typy danych w obiektach DOM (380)
- Obiekty w strukturze DOM (381)
- Zastosowanie struktury DOM (381)
- Techniki DHTML a niespójność przeglądarek (386)
- Rozpoznawanie przeglądarek (386)
- Rozpoznawanie możliwości przeglądarki (388)
- Sprawdzanie obecności obiektów (389)
- Grupowanie elementów znacznikiem <div> (389)
- Pozycjonowanie elementów <div> (390)
- Manipulacja elementami za pomocą skryptów JavaScript (394)
- Kontynuacja nauki technik DHTML (401)
- Podsumowanie (402)
Rozdział 15. Publikowanie witryny (403)
- Sposób działania i przeznaczenie serwera WWW (403)
- Co jeszcze potrafią serwery WWW? (404)
- Lokalizowanie serwera WWW (405)
- Korzystanie z serwera WWW w szkole lub w pracy (405)
- Korzystanie z usług komercyjnych (406)
- Zakładanie własnego serwera (407)
- Organizowanie i instalowanie plików HTML (407)
- Pytania do webmastera (407)
- Przechowywanie plików w folderach (408)
- Domyślny plik indeksu i poprawne nazwy plików (408)
- Publikowanie plików (409)
- Przemieszczanie plików pomiędzy systemami (410)
- Usuwanie błędów (413)
- Brak dostępu do serwera (413)
- Nie mam dostępu do plików (413)
- Nie mam dostępu do obrazów (414)
- Łącza nie działają poprawnie (414)
- Pliki nie są wyświetlane poprawnie (414)
- Rejestracja i reklama witryny (415)
- Listy witryn WWW (415)
- Yahoo! (415)
- dmoz: Open Directory Project (417)
- Żółte strony (Yellow Pages) (418)
- Prywatne serwisy katalogowe (419)
- Serwisy indeksujące i wyszukujące (419)
- Google (420)
- AltaVista (421)
- AlltheWeb.com (422)
- Narzędzia automatycznej rejestracji (422)
- Pierścienie internetowe (ringi) (422)
- Wizytówki, papeteria firmowa i broszury (423)
- Jak wpływać na przyjaciół i ludzi (423)
- Informacje o odwiedzających (424)
- Plik dziennika (424)
- Liczniki odwiedzin na stronie (425)
- Podsumowanie (426)
Rozdział 16. Wykorzystywanie możliwości serwera (427)
- Aplikacje WWW (427)
- CGI (428)
- Active Server Pages (429)
- JSP/J2EE (431)
- PHP (433)
- Wstawki po stronie serwera (434)
- Użycie wstawek po stronie serwera (435)
- Użycie plików kontroli dostępu Apache (437)
- Zarządzanie dostępem do stron (438)
- Przekierowywanie użytkowników (440)
- Podsumowanie (441)
Skorowidz (443)