Lekcja Pierwsza


Nie mam o tym zielonego pojęcia... Co robić?

Więc chcesz zrobić swoją stronę internetową, ale nie masz o tym zielonego pojęcia. Nie szkodzi. To nie takie trudne. Oczywiście, opanowanie tej umiejętności w stopniu "profesjonalnym" wymaga czasu, ale gwarantuję Ci, że po 15 minutach spędzonych tu, ze mną, będziesz w stanie zrobić swoją pierwszą stronę.

Oczywiście, zawsze można "pójść na łatwiznę" i użyć programu, który pozwoli na zbudowanie strony bez znajomości kodów HTML, takich jak na przykład Netscape Composer lub Microsoft Word (Save As HTML). Ale o tym nie będę tutaj mówił.

Co to wogóle jest HTML?

HTML polega na wplataniu w tekst specjalnych kodów, które mówią o tym, w jaki sposób stronę pokazać w przeglądarce. Przeglądarka rozpoznaje te kody. Aby przeglądarka wiedziała, że dokument zawiera kody HTML, musi on zaczynac sie od wpisania <HTML> na samym początku tekstu. Wygodną rzeczą jest fakt, że struktura dokumentu html jest dość łatwa. Ja na przykład mam taki swój prosty wzorzec, pusty dokument, zawierający to wszystko, co musi się w nim znaleźć i zawsze od tego zaczynam. Podam Ci przykład i objaśnię, co jest co:

<HTML>

<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset="iso-8859-2">
<TITLE>Tu będzie tytuł strony</TITLE>
</HEAD>

<BODY BACKGROUND="moje_tło.jpg">
Tu będzie treść mojego dokumentu.
</BODY>
</HTML>

Mój dokument HTML to wszystko, co znajduje się między kodami <HTML> a </HTML>. Chyba łatwo zauważyć, że większość tych kodów występuje "parami" - pierwszy nazywany jest kodem "otwierającym" a drugi, z "/" na początku - "zamykającym". To coś, jak nawiasy, albo cudzysłów.

Dokument HTML składa się z dwóch części - nagłówka (HEAD) i treści (BODY). W nagłówku umieszczamy tytuł strony (który wyświetla się w górnym pasku ramki okienka przeglądarki, oraz dodatkowe informacje dla przeglądarki, np. w jakim języku napisana jest treść strony. W moim dokumencie, kod <meta (...) charset="iso-8859-2"> mówi przeglądarce, aby użyć polskiej czcionki do pokazania tekstu.

Treść dokumentu musisz umieścić pomiędzy kodami <BODY> i </BODY>. W moim przykładzie, kod <BODY> zawiera również informację o pliku graficznym do wyświetlenia jako tło strony. Zamiast parametru BACKGROUND można użyć BGCOLOR, w tym wypadku zamiast pliku z grafiką jako tło użyty będzie jednolity kolor (na przykład BGCOLOR="orange").
Prawda, że to proste? Dodatkową ciekawostką jest fakt, że zawsze można "podejrzeć", jak inni zrobili swoje strony - np. w Netscape, w menu "View" jest pozycja "Page Source", która pokazuje kody HTML składające się na oglądaną stronę.

I jeszcze jedna uwaga na początek. Kody HTML mogą być pisane dużymi albo małymi literami - nie ma różnicy. Należy jedynie zwracać uwagę na nazwy plików, na przykład plik grafiki z tłem strony - tu duże i małe litery mają znaczenie.

Ale jak to wszystko wpisać?

Możesz użyć dowolnego edytora, który zapisuje "czysty" tekst. Na przykład Notepad. Co prawda, Notepad ma brzydki zwyczaj dodawania rozszerzenia .txt do wszystkich plików, a Ty potrzebujesz zapisać plik z rozszerzeniem .html. Ja mam dwa ulubione, bezpłatne edytory tesktu, można je znaleźć na internecie: PFE, Programmer's File Editor (dostępny pod http://www.lancs.ac.uk/people/cpaap/pfe/) oraz Arachnophilia (dostępny pod http://www.arachnoid.com/arachnophilia/).

Co dalej?

Po wpisaniu treści swojej strony i wyświetleniu jej w przeglądarce, zauważysz na pewno, że tekst ułożony jest zupełnie inaczej, niż przy wpisywaniu. Gdzie się podziały odstępy, nowe linie i paragrafy? Okazuje się, że przeglądarka ignoruje te rzeczy. A to dlatego, że do formatowania tekstu używamy kodów HTML. W ten sposób, możesz wpisać tekst "jak leci", bez uważania na odstępy i nowe linie. Do pokazania przeglądarce, jak chcesz, żeby tekst był wyświetlony, użyjesz kodów HTML. To też jest proste. Aby fragment tekstu tworzył paragraf, należy umieścić go pomiędzy kodami <P> oraz </P>. Jeśli chcesz zakończyć linię tekstu, użyj kodu <BR>.
UWAGA: kod <BR> jest jednym z niewielu kodów, który nie ma zamykającego "bliźniaka". Nie opisuje on bowiem fragmentu tekstu, a tylko mówi, że należy w tym miejscu złamać linię.

Oto przykład:

To jest tekst, który będzie wyświetlony 
jednym ciągiem,
	niezależnie od moich odstępów i końców linii.
<P>Ten tekst wyświetli
się jako jeden paragraf.</P> <P>A to już drugi paragraf</P>
<BR>
Tu jest<BR>nowa linia.
A tak to wygląda w przeglądarce:
To jest tekst, który będzie wyświetlony jednym ciągiem, niezależnie od moich odstępów i końców linii.

Ten tekst wyświetli się jako jeden paragraf.

A to już drugi paragraf


Tu jest
nowa linia.

To proste, ale ja chcę użyć różnych kolorów i rozmiarów czcionki!

Tu z pomocą przyjdzie nam kod <FONT>. Ten kod wymaga podania parametrów czcionki do zastosowania we fragmencie tekstu pomiędzy kodami <FONT> a </FONT>. Aby zmienić kolor tekstu na zielony, wystarczy podać: <FONT COLOR="green">. Możesz użyć dowolnych nazw podstawowych kolorów (po angielsku), lub podać kolor jako tzw. kod RGB. Ale o tym później - na razie niech nam wystarczą kolory postawowe.

Rozmiar czcionki można zmienić poprzez podanie parametru SIZE: <FONT SIZE="+1"> zwiększy tekst o jeden rozmiar. Tekst można zwiększać, zmniejszać, lub podać absolutny rozmiar w punktach (bez znaku + albo -). Oczywiście w jednym kodzie FONT można podać oba parametry - kolor i rozmiar. Oto przykład:

To jest zwykły tekst<BR>
<FONT COLOR="green" SIZE="+1">To jest tekst na zielono, powiększony o jeden rozmiar</FONT><BR>
<FONT COLOR="magenta" SIZE="+3">Duży tekst w kolorze...hmmm...różowym?</FONT><BR>
<FONT SIZE="-2"> Tekst zmniejszony bez "kolorowania"</FONT>
A tak to wygląda "w praniu":
To jest zwykły tekst
To jest tekst na zielono, powiększony o jeden rozmiar
Duży tekst w kolorze...hmmm...różowym?
Tekst zmniejszony bez "kolorowania"

Czy jest coś jeszcze, o czym muszę wiedzieć?

Oczywiście, jest jeszcze całe mnóstwo rzeczy. Ale tylko trzy rzeczy pozostały w tej lekcji, aby Twoja strona mogła zawierać wszystko, co internetrowe strony zwykle zawierają. Są to:

Aby wycentrować fragment tekstu, użyj kodów <CENTER> oraz </CENTER>. Bez nich tekst jest równany do lewej strony. Wygląda to tak:

To jest tekst równany do lewej strony<BR>
<CENTER>
Ten tekst jest pośrodku<BR>
</CENTER>
A ten znów z lewej.<BR>

To jest tekst równany do lewej strony
Ten tekst jest pośrodku
A ten znów z lewej.

Umieszczenie grafiki na stronie wymaga użycia kodu IMG. Parametrem podstawowym jest tu SRC, który wskazuje na nazwę pliku z grafiką do włączenia do strony. Robi się to tak:

To jest linia tekstu poprzedzająca obrazek<BR>
<IMG SRC="cttequila_e0.gif"><BR>
To jest tekst i obrazek w jednej linii <IMG SRC="angel.gif"><BR>
<IMG SRC="baby_pissing.gif" ALIGN="middle"> Obrazek i tekst wypośrodkowane.

A to efekt końcowy:

To jest linia tekstu poprzedzająca obrazek

To jest tekst i obrazek w jednej linii
Obrazek i tekst wypośrodkowane.

Zauważ parametr ALIGN występujący przy trzecim obrazku. Bez niego tekst i obrazek wyrównywany jest do "podstawy".

Ostatnią rzeczą, ale badzo ważną, jest umieszczanie odnośników do innych stron. Mogą to być odnośniki do kolejnych "kartek" Twojej strony internetowej, "lokalnych", lub stron "zewnętrznych" - stron przyjaciół, znajomych, itp. Można także umieszczać odnośniki do poczty elektronicznej.

Odnośniki wskazuje się poprzez kod A HREF. Tak naprawdę, to A jest kodem odnośnika (od słowa ANCHOR), ale to też temat na późniejsze lekcje. Na razie musisz wiedzieć, że A HREF jest potrzebny, aby podać odnośnik do innego pliku HTML lub strony internetowej. Ten kod działa trochę inaczej, niż te, o których mówiliśmy do tej pory. Powoduje on, że treść aktualnego dokumentu HTML zastąpiona będzie w przeglądarce nowym dokumentem, tym wymienionym w odnośniku. W kodzie tym musisz podać adres nowego dokumentu oraz nazwę. Adres jest niewidoczny i służy przeglądarce do znalezienia pożądanego dokumentu. Nazwa jest wyświetlana na niebiesko z podkreśleniem i po kliknięciu na niej myszką ładuje nowy dokument. Przejdźmy do przykładów:

Oto przykład <A HREF="przyklad.html">lokalny</A>. Słowo "lokalny" wskazuje na dokument <I>przyklad.html</I><BR>
Można też tak: <A HREF="przyklad.html">przyklad.html</A>. W tym przypadku nazwa jest taka sama jak adres.<BR>
<BR>
Odnośnik do strony zewnętrznej: <A HREF="http://www.tucows.com">Doskonałe archiwum programów komputerowych</A><BR>
Oczywiście, jeśli chcesz, żeby adres był widoczny: <A HREF="http://www.tucows.com">http://www.tucows.com</A><BR>
<BR>
Odnośnik do poczty e-mail: <A HREF="mailto:[email protected]">Autor</A>. Po prostu słowo <B>mailto</B> oraz adres poczty po dwukropku.<BR>

A tak to wygląda w przeglądarce:

Oto przykład lokalny. Słowo "lokalny" wskazuje na dokument przyklad.html
Można też tak: przyklad.html. W tym przypadku nazwa jest taka sama jak adres.

Odnośnik do strony zewnętrznej: Doskonałe archiwum programów komputerowych
Oczywiście, jeśli chcesz, żeby adres był widoczny: http://www.tucows.com

Odnośnik do poczty e-mail: Autor. Po prostu słowo mailto oraz adres poczty po dwukropku.


I to by było na tyle w lekcji pierwszej. Są to informacje minimalne, niemniej jednak pozwalają na samodzielne zbudowanie swojej Pierwszej Strony Internetowej. Chętnie przeczytam Twoją opinię o tym materiale.