HTML - podstawy języka przeglądarki Internetowej
HTML jest "językiem" przeglądarki.. HTML został wynaleziony w 1990 przez naukowcę Tima Berners-Lee.
Celem było ułatwienie naukowcom na różnych uniwersytetach
dostępu do dokumentów badawczych innych naukowców.
Projekt okazał się wielkim sukcesem, większym niż wyobrażał sobie to Tim Berners-Lee.
Poprzez wynalezienie języka HTML, położył on fundamenty internetu takiego jaki znamy dziś.
HTML jest językiem, który umożliwia prezentację informacji (np. badań naukowych) w Internecie.
To co widzimy kiedy przeglądamy strony to interpretacja kodu HTML przez przeglądarkę.
Aby zobaczyć kod HTML strony w internecie, po prostu kliknij "Widok" w
górnym menu przeglądarki i wybierz "Źródło".
Do czego można używać kodu HTML?
Jeżeli chcemy robić strony internetowe, nie ma innej drogi niż HTML.
Nawet jeżeli korzystamy z programu do robienia stron, takiego jak np.
Dreamweaver, podstawowa wiedzia na temat języka HTML ułatwia
życie i ulepszy stronę internetową.
HTML jest łatwy do nauczenia i użycia.
HTML jest używany do tworzenia stron internetowych.
HTML jest skrótem od "HyperText Mark-up Language" - już teraz wiesz więcej niż potrzeba na tym etapie.
Hyper jest odwrotnością słowa liniowy. W dawnych dobrych czasach
- programy komputerowe działały liniowo: kiedy program uruchomił
jedną akcję szedł do następnej linii,
zaraz po tym do kolejnej i tak dalej.
Ale HTML jest inny - możesz iść gdziekolwiek chcesz i kiedy chcesz. Na
przykład, nie trzeba odwiedzić MSN.com zanim wejdziesz na HTML.net.
Text - tekst.
Mark-up (podnosić) oznacza to co robisz z tekstem. Podnosisz standard
tekstu tak jak to robisz za pomocą edytorów tekstowych z
tytułami, wypunktowaniem lub pogrubianiem i tak dalej.
Language (język) to czym jest HTML. Używa wielu Angielskich wyrazów.
XHTML (Extensible HyperText Mark-up Language) który, w
skrócie, jest nową i bardziej strukturalną wersją języka HTML.
Elementy i znaczniki języka HTML
Elementy tworzą strukturę w
kodzie dokumentu HTML i informują przeglądarkę w jaki sposób
strona internetowa ma prezentować informację.
Generalnie element składa się ze znacznika otwierającego, treści, i znacznika zamykającego.
Znaczniki to etykiety używane do zaznaczania początku i końca elementu.
Wszystkie znaczniki mają ten sam format: zaczynają się znakiem mniejszości "<" i kończą znakiem większości ">".
Generalnie mówiąc, są dwa rodzaje znaczników - otwierające: <html> i zamykające: </html>.
Jedyną różnicą jest znak ukośnik "/" dodawany przy znacznikach
zamykających. Zawartość elementu umieszczasz między znacznikiem
zamykającym i otwierającym.
Ok, element b używamy aby pogrubić litery.
Cały tekst pomiędzy znacznikiem otwierającym <b> i znacznikiem
zmykającym </b> zostanie pogrubiony w oknie przeglądarki. ("b"
jest skrótem od "bold" czyli wyraźny.)
Przykład 1:
<b>Ten tekst musi zostać pogrubiony.</b>
Będzie tak wyglądał w przeglądarce:
Ten tekst musi zostać pogrubiony.
Elementy h1, h2, h3, h4, h5 i h6 są
używane do robienia nagłówków (h oznaczna "heading" czyli
nagłówek), gdzie h1 jest pierwszym poziomem tak więc wynikiem
jest tekst największy,
h2 jest drugim poziomem i wynikiem będzie trochę mniejszy tekst, a h6
jest szóstym poziomem i jednocześnie ostatnim w hierarchii
nagłówów - tekst będzie najmniejszy.
Przykład 2:
<h1>To jest nagłówek</h1>
<h2>To jest pod-nagłówek</h2>
Będzie tak wyglądał w przeglądarce:
To jest nagłówek
To jest pod-nagłówek
Zawsze trzeba otwierać i zamykać znaczniki?
Tak jak mówią, są wyjątki w regułach i w HTML wyjątkiem jest to,
że istnieje kilka elementów, dla których znacznik
zamykający i otwierający ma to samo znaczenie.
Te tak zwane puste elementy
nie są połączone w żaden sposób z tekstem, a jedynie tworzą
oddzielne etykiety, na przykład, znacznik nowej linii wygląda tak: <br />.
Znaczniki lepiej pisać z dużej czy małej litery?
Większość przeglądarek nie patrzą na wielkość liter znaczników.
<HTML>, <html> lub <HtMl> normalnie da ten sam
rezultat. Jednak, poprawnie znaczniki pisze się małą literą.
Umieszczamy znaczniki w dokumencie HTML. Strona internetowa zawiera
jeden lub więcej dokumentów HTML. Serfując po internecie, prawie
za każdym razem otwierasz inne dokumenty HTML.
Tworzymy swoją pierwszą stronę internetową
Potrzebny edytor, np. Notatnik i przeglądarka Internetowa do tworzenia stron internetowych
<head>
<title>Moja pierwsza strona internetowa </title>
</head>
<body>
<p>Hurrah! To jest moja pierwsza strona internetowa.</p>
</body>
</html>
P w znaczniku <p> jest skrótem od "paragraph" co traktujemy dosłownie - paragraf (akapit) tekstu.
Zapisujemy, np. str1.htm (lub rozszerzenie html)
<p>Jest używany przy akapitach.</p>
<b>Wyświetla tekst pogrubiony.</b>
<h1>Nagłówek</h1>
<h2>Podnagłówek</h2>
<h3>Pod-podnagłówek</h3>
Przykład 2. str2.htm
<html>
<head>
<title>Moja strona internetowa</title>
</head>
<body>
<h1>Nagłówek</h1>
<p>tekst, tekst tekst, tekst</p>
<h2>Podnagłówek</h2>
<p>tekst, tekst tekst, tekst</p>
</body>
</html>
Nowe elementy: <i>,. <b>, <i>, <small>, <br>, <hr>
Pochylanie tekstu - używając znacznika otwierającego <i> i zamykającego </i>. Tak, "i" jest skrótem od "italic" czyli styl liter pochylonych.
<i>To powinno być pochylone.</i>
To powinno być pochylone.
<small>To powinno być małe.</small>
To powinno być małe.
<b><i>Tekst jest pogrubiony i pochylony</i></b>
Tekst jest pogrubiony i pochylony
Tekst<br /> i trochę tekstu w nowej linii
Tekst
i trochę tekstu w nowej linii
Kolejny element, który zamykamy i otwieramy w jednym znaczniku
to <hr />. Używamy go do rysowania linii poziomej ("hr" oznacza
"horizontal rule" czyli wyliniowanie poziome):
<hr />
Listy:
Przykłady elementów wymagających otwierającego i zamykającego
znacznika - tak jak większość elementów - to ul, ol i li.
Te elementy są używane do tworzenia listy.
ul jest skrótem od "unordered list" czyli lista nie uporządkowana i wstawia kulę przed każdą pozycją w liście.
ol jest skrótem od "ordered list" czyli lista uporządkowana i numeruje każdą pozycję w liście.
Aby umieszczać elementy w liście używaj znacznika li("list item" - element listy).
Przykłady:
<ul>
<li>Element 1 listy</li>
<li>Element 2 listy</li>
</ul>
- Element 1 listy
- Element 2 listy
<ol>
<li>Pierwszy element listy</li>
<li>Drugi element listy</li>
</ol>
- Pierwszy element listy
- Drugi element listy
Przykład 3. str3.htm
<i>Przetłuszczony</i>
<small>Mały tekst</small>
<br /> Koniec linii
<hr /> Linia pozioma
<ul>Lista</ul>
<ol>Lista uporządkowana</ol>
<li>Elment listy</li>
Atrybuty
Elementy tworzą strukturę w dokumentach HTML i informują przeglądarkę jak ma wyglądać strona internetowa
(na przykład, <br /> informuje przeglądarkę o utworzeniu nowej linii).
Niektóre elementy mogą zawierać więcej informacji. Te dodatkowe informacje nazywane są atrybutami.
np.
<h2 style="background-color:#ff0000;">Moja przyjaźń z HTML</h2>
<html>
<head>
</head>
<body>
<h2 style="background-color:#ff0000;">Moja przyjaźń z HTML</h2>
</body>
</html>
Atrybuty są zawsze umieszczane w znaczniku otwierającym a wartość
atrybutu umieszczana jest w cudzysłowiu. Średnik używamy do oddzielenia
wartości dla atrybutu style
Jest wiele różnych atrybutów. Pierwszy to atrybut stylu.
Za pomocą atrybutu stylu możesz dodać układ graficzny do swojej strony internetowej.
Dla przykładu kolor tła:
html>
<head>
</head>
<body style="background-color:#ff0000;">
</body>
</html>
W powyższym przykładzie, prosiliśmy o kolor tła o kodzie "#ff0000". To
jest kod koloru czerwonego zapisany za pomocą numerów
szesnastkowych (HEX).
Każdy kolor ma swój własny numer w kodzie szesnastkowym.Np.
Biały: #ffffff
Czarny: #000000 (zeros)
Czerwony: #ff0000
Niebieski: #0000ff
Zielony: #00ff00
Żółty: #ffff00
Kod szesnastkowy koloru zapisany jest za pomocą znaku # i sześciu
liter. Jest ponad 1000 kodów HEX i nie jest łatwe który
kod odpowiada za dany kolor.
Można także używać angielskich nazw popularnych kolorów (biały -
white, czarny - black, czerwony - red, niebieski - blue, zielony -
green i żółty - yellow).
<body style="background-color: red;">
Ogólnie
element składa się ze znacznika otwierającego z lub bez wielu
atrybutów, zawartości oraz znacznika zamykającego. Proste jak
drut :). Patrz na ilustrację poniżej.
Odnośniki
Do zrobienia
odnośnika będziemy używać tego samego co zawsze używamy w kodzie HTML:
elementu. Prosty element z jednym atrybutem i już możesz umieścić
odnośnik na swojej stronie. Tutaj przedstawie przykład jak może
wyglądać odnośnik do strony HTML.net:
a href="http://www.html.net/">Oto odnośnik do HTML.net</a>
Będzie wyglądał następująco w przeglądarce:
Oto odnośnik do HTML.net
Element a oznacza "anchor" czyli kotwica. Natomiast atrybut href jest
skrótem od "hypertext reference" czli odnośnik hyper tekstowy,
określający do kąd prowadzi odnośnik - najczęściej adres pliku w
internecie.
W powyższym przykładzie atrybut href posiada wartość
"http://www.html.net", która jest pełnym adresem prowadzącym do
HTML.net i nazywa się URL (Uniform Resource Locator).
"http://" musi zawsze zawierać się w URLu.
Zdanie "Oto odnośnik do HTML.net"jest tekstem ukazującym się jako
odnośnik. Pamiętaj aby zamknąć element kotwicy znacznikiem </a>
Jeżeli chcemy umieścić odnośnik do swoich własnych stron Internetowych, nie musisz picać pełnego adresu (URL) dokumentu.
Na przykład, jeżeli zrobiłeś dwie strony (nazwijmy je strona1.htm i
strona2.htm) i zapisałeś je w tym samym katalogu możesz utworzyć
odnośnik na jednej stronie do drugiej poprzez wpisanie tylko nazwy
pliku jako adres strony. W takich okolicznościach odnośnik ze strony
strona1.htm do strona2.htm może wyglądać następująco:
Przykład 2:
<a href="strona2.htm">Kliknij tutaj aby przejść do strony 2</a>
Jeżeli strona 2 została umieszczona w podfolderze (nazwanym "podfolder"), odnośnik może wyglądać tak:
<a href="podfolder/strona2.htm">Kliknij tutaj aby przejść do strony 2</a>
Natomiast gdy strona 2 (umieszczona w podfolderze) ma posiadać odnośnik do strony 1, odnośnik będzie wyglądał tak:
<a href="../strona1.htm">Odnośnik do strony 1</a>
"../" wskazuje na
folder o jeden poziom wyższy od folderu, w którym znajduje się
dokument z odnośnikiem. Tym samym sposobem, możesz wskazać plik dwa lub
trzy poziomy wyżej poprzez wielokrotne powtarzanie sekwencji "../" (np.
dla odnośnika w folderze dwa poziomy wyżej należy napisać "../../").
Co z wewnętrznymi odnośnikami na stronie?
Możesz także utworzyć wewnętrzny odnośnik we wnętrzu strony - na
przykład tabelę ze spisem odnośników do nagłówków
na stronie.
Wszystko co musisz użyć to atrybut id (identyfikator) i symbol "#".
Używaj atrybutu id aby oznaczyć element do którego chcesz zrobić odnośnik
<h1 id="heading1">nagłówek 1</h1>
Możesz teraz utworzyć odnośnik do elementu przy wykorzystaniu "#" w atrybucie odnośnika.
Za symbolem "#" musi być umieszczona wartość atrybutu id elementu dla którego zrobiłeś odnośnik.
Na przykład:
<a href="#heading1">Odnośnik do nagłówka 1</a>
Przykład z odnośnikami:
<html>
<head>
</head>
<body>
<p><a href="#naglowek1">Odnośnik do nagłówka 1</a></p>
<p><a href="#naglowek2">Odnośnik do nagłówka 2</a></p>
<h1 id="naglowek1">Nagłówek 1</h1>
<p>Tekst tekst tekst tekst</p>
<h1 id="naglowek2">Nagłówek 2</h1>
<p>Tekst tekst tekst tekst</p>
</body>
</html>
będzie wyglądał tak w przeglądarce (kliknij na oba odnośniki):
Odnośnik do nagłówka 1
Odnośnik do nagłówka 2
Nagłówek 1
Tekst tekst tekst tekst
Nagłówek 2
Tekst tekst tekst tekst
Możesz także zrobić odnośnik do adresu e-mail. Robisz to prawie tak samo jak dla dokumentu HTML:
Przykład:
<a href="mailto:nobody@html.net">Wyślij e-mail do nikogo w HTML.net</a>
Będzie tak wyglądał w przeglądarce:
Wyślij e-mail do nikogo w HTML.net
Obrazki
Wstawianie obrazków, np.
<img src="david.jpg" alt="David" />
Jedyne co musisz zrobić to powiedzieć przeglądarce, że chcesz umieścić
obrazek (img) i gdzie obrazek jest zlokalizowany (src, skrót od
"Źródło").
Element img jest otwierany i zamykany przy użyciu tego zamego
znacznika. Tak jak znacznik <br /> , nie jest on związany z
tekstem.
"david.jpg" to nazwa pliku obrazka który chcemy umieścić na stronie. ".jpg" to typ obrazka.
Tak jak rozszerzenie ".htm" oznacza dokument HTML, tak ".jpg"
mówi przeglądarce że plikiem jest obrazek. Istnieją trzy
różne typy plików obrazków które możesz
umieścić na stronie:
GIF (Graphics Interchange Format)
JPG / JPEG (Joint Photographic Experts Group)
PNG (Portable Network Graphics)
Obrazki GIF są często najlepszym rozwiązaniem dla orzedstawiania
grafiki i rysunków, podczas gdy JPEG wykorzystywany jest przy
fotografiach. Istnieją dwa powody takiego zachowania: Po pierwsze,
obrazki GIF mogą składać się z maksymalnie 256 kolorów, podczas
gdy obrazki JPEG mogą zawierać miliony kolorów. Po drugie,
format GIF lepiej kompresuje prostą grafikę, natomiast format JPEG jest
optymalny dla złożonych obrazków. Im większa kompresja, tym
mniejsza wielkość pliku obrazka, i mniejszy czas ładowania strony.
Pewnie wiesz z własnego doświadczenia, że 'ciężkie' strony potrafią być
bardzo męczące dla użytkownika.
Tradycyjnie, formaty GIF i JPEG są dominującymi typami obrazków,
ale prawdopodobnie, format PNG staje się coraz bardziej popularny
(przede wszystkim z powodu kosztów formatu GIF). Format PNG
zawiera pod wieloma względami cechy formatu JPEG oraz GIF: miliony
kolorów i efektywna kompresja.
Można umieścić obrazek w innym folderze, lub nawet obrazek zamieszczony na innej stronie Internetowej:
<img src="images/logo.png" />
<img src="http://www.html.net/logo.png" />
Obrazek może być odnośnikiem:
<a href="http://www.html.net">
<img src="logo.png" /></a>
Zawsze musisz używać atrybutu src, który określa położenie
obrazka umieszczanego na stronie. Poza tym, jest parę innych
atrybutów które mogą być użyteczne podczas umieszczania
obrazków.
Atrybut alt używamy aby dodać alternatywny opis do obrazka,
wykorzystywany w przypadku, gdy z jakiegoś powodu obrazek nie zostanie
pokazany na stronie. To jest wyjątkowo ważne dla użytkowników z
gorszym wzrokiem, lub gdy strona ładuje się bardzo wolno. Z tego
powodu, zawsze używaj atrybutu alt:
<img src="logo.png" alt="Logo HTML.net" />
Niektóre przeglądarki w przypadku najechania kursorem myszy na
obrazek wyświetlają małe okienko z wartością tego atrybutu umieszczoną
jako tekst w tym okienku. Proszę zapamiętaj że celem atrybutu alt jest
dostarczenie alternatywnego opisu obrazka. Atrybut alt nie powinien być
używany do wyświetlania specjalnej wiadomości typu pop-up
(wyskakującej) gdyż użytkownicy o słabym wzroku usłyszą tą wiadomość
ale nie będą wiedzieć co przedstawia obrazek.
Atrybut title może być używany aby dodawać informację do obrazka:
<img src="logo.png" title="Ucz się języka HTML na stronie HTML.net" />
Dwa dodatkowe ważne atrybuty to width i height:
<img src="logo.png" width="141" height="32" />
Atrybuty width i height mogą zostać użyte do określenia szerokości oraz
wysokości obrazka. Wartość użyta w tych atrybutach wyrażona jest w
pikselach.
Piksele to jednostka miary używana do określania rozdzielczości ekranu. (Najczęściej używamy rozdzielczości: 1024x768 pikseli).
Odwrotnie niż w przypadku centymetrów, piksele to relatywna
jednostka miary która zależna jest od rozdzielczości ekranu.
Dla użytkownika z wysoką rozdzielczością ekranu, 25 pikseli może
oznaczać 1 centymetr na ekranie, podczas gdy te same 25 pikseli w
przypadku małej rozdzielczości
mogą oznaczać 1.5 centymetra na ekranie.
Jeżeli nie ustawisz szerokości i wysokości, obrazek zostanie
umieszczony z aktualną wielkością. Dzięki szerokości i wysokości możesz
manipulować wielkością:
<img src="logo.png" width="32" height="32" />
akże, warto zapamiętać że wielkość pliku obrazka będzie taka sama i nie
zmieni szybkości ładowania strony, nawet jeżeli zmniejszysz rozmiar
obrazka na stronie. Z tego powodu, nie powinieneś nigdy zmniejszać
rozmiaru obrazka za pomocą atrybutów width oraz height. Zamiast
tego, powinieneś zawsze zmieniać rozmiar obrazka w edytorze graficznym
jeżeli chcesz żeby strona ładowała się szybciej.
Tak jak powiedziałem, nadal dobrym pomysłem jest używanie
atrybutów width oraz height ponieważ przeglądarka będzie mogła
wykryć ile miejsca potrzebuje na umieszczenie obrazka zanim załaduje do
końca plik obrazka. To pozwala przeglądarce ustawić stronę ładnie i w
szybki sposób.
Tabele
Tabele są używane do przedstawiania "danych tabelarycznych" tzn., informacji logicznie zaprezentowanych w kolumnach i wierszach.
Budowanie tabel w HTML może na początku wydawać się skomplikowane ale
jeżeli spokojnie i dokładnie przeanalizujesz przykłady, zauważysz ich
logikę i prostotę - tak jak wszędzie w języku HTML.
Przykład 1:
<table>
<tr>
<td>Komórka 1</td>
<td>Komórka 2</td>
</tr>
<tr>
<td>Komórka 3</td>
<td>Komórka 4</td>
</tr>
</table>
Będzie tak wyglądał w przeglądarce:
Komórka 1 Komórka 2
Komórka 3 Komórka 4
Jaka jest różnica między <tr> i <td>?
3 różne elementy są używane do wstawiania tabel:
Znacznik otwierający <table> i zamykający </table> rozpoczyna i kończy definicję tabeli. Logiczne.
<tr> oznacza "table row" (wiersz tabeli) i rozpoczyna oraz kończy wiersze poziome. Nadal logiczne.
<td> jest skrótem dla "table data" (dane tabeli). Ten znacznik zaczyna i kończy każdą komórkę w wierszu twojej tabeli. Wszystko proste i logiczne.
Oto co się dzieje w Przykładzie 1: tabeli zaczyna się znacznikiem <table>, następny jest <tr>, który informuje o rozpoczęciu wiersza.
Dwie komórki są wstawione w wierszu: <td>Komórka 1</td> i <td>Komórka 2</td>.
Wiersz dalej jest zamknięty znacznikiem </tr> i natychmiast za
nim <tr> rozpoczyna nowy wiersz. Nowy wiersz także zawiera dwie
komórki.
Tabela zostaje zamknięta znacznikiem </table>.
Dla jasności: wiersz jest poziomym zbiorem komórek a kolumny to pionowy zbiór komórek:
Przykład 2:
<table>
<tr>
<td>Komórka 1</td>
<td>Komórka 2</td>
<td>Komórka 3</td>
<td>Komórka 4</td>
</tr>
<tr>
<td>Komórka 5</td>
<td>Komórka 6</td>
<td>Komórka 7</td>
<td>Komórka 8</td>
</tr>
<tr>
<td>Komórka 9</td>
<td>Komórka 10</td>
<td>Komórka 11</td>
<td>Komórka 12</td>
</tr>
</table>
Będzie tak wyglądał w przeglądarce:
Komórka 1 Komórka 2 Komórka 3 Komórka 4
Komórka 5 Komórka 6 Komórka 7 Komórka 8
Komórka 9 Komórka 10 Komórka 11 Komórka 12
Atrybuty tabeli
Na przykład, atrybut border określa grubość obramowania wokół tabeli:
Przykład 3:
<table border="1">
<tr>
<td>Komórka 1</td>
<td>Komórka 2</td>
</tr>
<tr>
<td>Komórka 3</td>
<td>Komórka 4</td>
</tr>
</table>
Tak jak z obrazkami, możesz także ustawić szerokość tabeli w pikselach - lub alternatywnie w procentach ekranu:
<table border="1" width="30%">
Jest wiele atrybutów dla tabel.
Tutaj są kolejne dwa:
align: określa poziome
położenie zawartości dla całej tabeli, wiersza lub pojedyńczej
komórki. Wartości: left (lewo), center (środek) lub right
(prawo).
valign: określa pionowe
położenie zawartości w komórkach tabeli. Wartości, top
(góra), middle (środek) lub bottom (dół).
<td align="right" valign="top">Komórka 1</td>
Dwa atrybuty colspan i rowspan są używane kiedy chcesz stworzyć zaawansowane tabele.
Colspan jest skrótem od "column span" (rozciągnięcie kolumny).
Colspan jest używany w znaczniku <td> do określania na ile kolumn
ma się rozciągnąć komórka:
<table border="1">
<tr>
<td colspan="3">Komórka 1</td>
</tr>
<tr>
<td>Komórka 2</td>
<td>Komórka 3</td>
<td>Komórka 4</td>
</tr>
</table>
Wynik:
Komórka 1
Komórka 2 Komórka 3 Komórka 4
Poprzez ustawienie colspan na "3", komórka w pierwszym wierszu
rozciągnie się na trzy kolumny. Jeżeli zamiast tego ustawili byśmy
colspan na "2", komórka rozciągnęła by się tylko na dwie kolumny
i było by konieczne umieszczenie dodatkowej komórki w pierwszym
wierszu tak by liczba kolumn była jednakowa w obu wierszach.
Inny przykład:
<table border="1">
<tr>
<td colspan="2">Komórka 1</td>
<td>Komórka 2</td>
</tr>
<tr>
<td>Komórka 3</td>
<td>Komórka 4</td>
<td>Komórka 5</td>
</tr>
</table>
Będzie tak wyglądał w przeglądarce:
Komórka 1 Komórka 2
Komórka 3 Komórka 4 Komórka 5
Rowspan
Rowspan określa na ile wierszy ma zostać komórka rozciągnięta:
<table border="1">
<tr>
<td rowspan="3">Komórka 1</td>
<td>Komórka 2</td>
</tr>
<tr>
<td>Komórka 3</td>
</tr>
<tr>
<td>Komórka 4</td>
</tr>
</table>
Będzie tak wyglądał w przeglądarce:
Komórka 2
Komorka 1 Komórka 3
Komórka 4
W powyższym przykładzie rowspan jest ustawiony na "3" w komórce Komórka 1.
To określa nachodzenie komórki na 3 wiersze (własny wiersz plus
dodatkowe dwa). Komórka 1 oraz Komórka 2 są więc w jednym
wierszu, podczas gdy Komórka 3 i Komórka 4 formują dwa
niezależne wiersze.
Układ graficzny elementów (CSS)
Aby dodać na swojej stronie układ graficzny wykorzystaj Kaskadowe Arkusze Styłów (Cascading Style Sheets - CSS).
CSS jest lepszą połową języka HTML: HTML zajmuje się nieprzyjemną
częścią (strukturą), podczas gdy CSS nadaje miły akcent (układ
graficzny).
CSS może być dodany dzięki atrybutowi style.
Na przykład, możesz ustawić czcionki i wielkość czcionki akapitu:
<p style="font-size:20px;">To jest czcionka wielkości 20</p>
<p style="font-family:courier;">To jest czcionka Courier</p>
<p style="font-size:20px; font-family:courier;">To jest czcionka Courier wielkości 20</p>
Jedną z inteligentnych cech CSS jest możliwość globalnego określenia wyglądu i układu graficznego elementów.
Zamiast używania atrybutu
style w każdym znaczniku, możesz powiedzieć przeglądarce by ten sam
styl przypisała pewnej części elementów na stronie:
<html>
<head>
<title>Moja pierwsza strona CSS</title>
<style type="text/css">
h1 {font-size: 30px; font-family: arial;}
h2 {font-size: 15px; font-family: courier;}
p {font-size: 8px; font-family: "times new roman";}
</style>
</head>
<body>
<h1>Moja pierwsza strona CSS</h1>
<h2>Witam na mojej pierwszej stronie CSS</h2>
<p>Tutaj możesz zobaczyć jak działa CSS</p>
</body>
</html>
W powyższym przykładzie CSS został umieszczony w sekcji
nagłówkowej więc ma zastosowanie na całej stronie. Aby to
zrobić, wystarczy umieścić znacznik <style type="text/css">,
który mówi przeglądarce że umieszczasz CSS.
W przykładzie wszystkie nagłówki na stronie będą miały czcionkę
Arial wielkości 30px a podnagłówki Courier wielkości 15. Tekst w
akapitach będzie posiadał czcionkę
Times New Roman wielkości 8.
Kolejną opcją jest umieszczenie CSS w oddzielnym dokumencie. Dzięki
oddzielnemu dokumentowi CSS możesz aplikować te same style dla wielu
stron na raz.
Bardzo mądrze jeżeli chcesz na przykład zmienić czcionkę dla strony internetowej z dużą ilością dokumentów HTML.
CSS może zostać użyty nie tylko do określania typu czcionki oraz rozmiarów.
Daje on o wiele więcej możliwości. Na przykład, możesz dodać kolor i tło.
Oto parę przykładów żebyś miał z czym poeksperymentować:
<p style="color:green;">Zielony napis</p>
<h1 style="background-color: blue;">Tytuł na niebieskim tle</h1>
<body style="background-image: url('http://www.html.net/logo.png');">
Poza dodawaniem kolorów, typów czcionkek itp., CSS
portafi także kontrolować pozycjonowanie elementów na stronie
(marginesy, otaczanie, wyrównanie, szerokość, wysokość itp.).
Poprzez regulowanie różnych ustawień elementów, dzięki
CSS jesteś w stanie elegancko i precyzyjnie rozmieścić elementy na
stronie.
Przykład
<p style="padding:25px;border:1px solid red;">Kocham CSS</p>
Dzięki właściwości float element może ułożyć się na prawo lub na lewo a kolejne elementy będą go otaczać.
Następujący przykład ilustruje zasadę:
<img src="bill.jpg" alt="Bill Gates" style= "float:left;" />
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt ut laoreet dolore
magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
quis nostrud exerci tation ullamcorper suscipit
lobortis nisl ut aliquip ex ea commodo consequat...</p>
Za pomocą właściwości position, możesz umieścić element na swojej stronie dokładnie tam gdzie chcesz:
<img src="bill.jpg" alt="Bill Gates" style="position:absolute;bottom:50px;right:10px;" />
Publikacja stron
Aby umieścić stronę w internecie, musisz tylko mieć trochę miejsca na serwerze w inernecie oraz darmowy program FTP.
Można też wykorzystać np. Total Commander do publikacji w roli FTP (Sieć, FTP Połączenie)
Jeżeli masz dostęp do Internetu, może już masz darmowe miejsce na
serwerze dla twojej strony intenetowej. Twoje miejsce na serwerze
najprawdopodomniej będzie wyglądało następująco:
http://home.dostawca.com/~uzytkownik. Jest też możliwość że masz musisz
jeszcze aktywować swoje konto na serwerze. Więcej informacji na ten
temat znajdziesz na stronie dostawcy twojego internetu.
Inną opcją jest znalezienie darmowego miejsca na serwerze w internecie.
W ten sam sposób jak zakładałeś konto poczty elektronicznej (na
przykład na Hotmail lub WP), możesz zarejestrować za darmo miejsce na
serwerze w internecie. Jest wiele firm oferujących taką usługę - jedna
z nich to Angelfire (kliknij "Sign up " i dalej kieruj się instrukcją)
- rejestracja zajmie tylko parę minut.
Aby mieć dostęp do serwera, musisz znać tak zwaną "Nazwę hosta" (Na przykład, ftp.osemka.pl) oraz nazwę użytkownika i hasło.
Czy to wszystko czego potrzebuję?
Aby mieć dostęp do serwera i załadować swoje strony, musisz mieć także
klienta FTP. Możesz nie posiadać jeszcze takiego programu, ale
naszczęście, możesz go ściągnąć za darmo.
Istnieje wiele różnych programów FTP. Jednym z lepszych
jest FileZilla, która jest całkowicie za darmo. Więc teraz
ściągnij FileZille ze strony filezilla.sourceforge.net.
I jak załaduje strony na serwer?
Niżej opisany jest sposób załadowania stron na darmowe konto na
serwerze Angelfire za pomocą programu FileZilla. Ale procedura jest
bardzo podobna także dla innych dostawców i programów FTP.
Otwórz program FTP podczas połączenia z Internetem. Wpisz "Nazwę
Hosta " ("ftp.angelfire.com" w polu "Address"), użytkownika (pole
"User") oraz hasło (pole "Password") i kliknij "Connect". Powinieneś
teraz mieć dostęp do serwera. po jednej stronie programu możesz
zobaczyć zawartość swojego komputera ("Local Site"), a po drugiej,
możesz zobaczyć zawartość serwera ("Remote Site")
Znajdź swoje dokumenty HTML oraz obrazki na swoim dysku (w kategorii
"Local site") i przekopiuj je na serwer (kategoria "Remote site")
poprzez podwójne kliknięcie plików do skopiowania. Teraz
cały świat może je zobaczyć! (Na przykład, pod adresem
http://www.angelfire.com/folk/htmlnet/strona1.htm).
Nazwij jedną ze stron "index.htm" (lub "index.html") i stanie się ona
domyślną stroną. tzn. jeżeli wpiszesz adres
http://www.angelfire.com/folk/htmlnet (bez nazwy pliku) zobaczysz tak
naprawdę strone http://www.angelfire.com/folk/htmlnet/index.htm.
Darmowy hosting zapewnia PRV.PL