Strona z ćwiczeniami jest stroną archiwalną,
wiele materiałów jest już nieaktualnych,
ale jeżeli ktoś ma ochotę, to zapraszam... :)

Dzieła Człowieka

Optymizm i pesymizm różnią się jedynie w dacie końca świata

Zajęcia specjalizacyjne: III klasa TI
HTML

Ćwiczenie 5 - Tabele

Zadania do wykonania:


  1. spakowane pliki do zadań: pliki_5.zip (1,26MB)

W ćwiczeniu 5 zajmujemy się tabelami. Tabele można wykorzystywać do różnych celów. W tabelach można prezentować dane i je wyliczać, można ustalić określony układ treści i stworzyć coś w rodzaju szablonu strony, można wreszcie w tabeli umieścić miniatury zdjęć, a od nich łącza do dużych zdjęć.

Ogólny schemat budowy tabeli za pomocą znaczników wygląda tak:

Krok 1

Znaczniki, które budują tabelę.

1. <table>...</table> - znacznik główny całej tabeli, w nim wszystko się mieści.

2. <tbody>...</tbody> - znacznik, w którym mieści się część główna tabeli.

3. <thead>...</thead> - znacznik, w którym mieści się nagłówek tabeli.

4. <tfoot>...</tfoot> - znacznik, w którym mieści się stopka tabeli.

5. <tr>...</tr> - znacznik wiersza tabeli, w nim umieszczamy komórki.

6. <th>...</th> - znacznik pojedynczej komórki w nagłówku, w nim jest zawarta treść, lub grafika. Komórki nagłówka mogą być ułożone poziomo, pionowo lub w sposób mieszany. Tekst w komórkach nagłówkowych będzie pogrubiony.

7. <td>...</td> - znacznik pojedynczej komórki, w nim jest zawarta treść, lub grafika.

Znaczniki powinny być umieszczane właśnie w takiej kolejności. Stopka zaraz po nagłówku. Patrz Krok 1.

W znacznikach tabeli można umieszczać dodatkowe atrybuty, takie jak: <table border="n" cellpadding="m" cellspacing="z" align="sposób" width="x" height="y" bgcolor="kolor" background="adres">...</table>

Atrybuty: align, height, bgcolor, background są zdeprecjonowane, ale tu z nich skorzystamy...


  1. n:
  2. grubość obramowania tabeli podana w pikselach

  1. m:
  2. szerokość marginesów w komórkach podana w pikselach

  1. z:
  2. szerokość odstępu między sąsiednimi komórkami podana w pikselach

  1. sposób:
  2. "left" - wyrównanie tabeli do lewej strony (domyślnie), względem otaczającego tekstu
  3. "right" - wyrównanie tabeli do prawej strony, względem otaczającego tekstu
  4. "center" - wyśrodkowanie tabeli

  1. x:
  2. szerokość tabeli podana w pikselach
  3. lub w procentach - koniecznie ze znakiem: %

  1. y:
  2. wysokość tabeli podana w pikselach
  3. lub w procentach - koniecznie ze znakiem: %

  1. kolor:
  2. kolor tła w tabeli - nazwa po angielsku
  3. aby uzyskać dokładny kolor i odcień to wartość szesnastkową
  4. #rrggbb - czyli nasycenie czerwienią (r), zielenią (g) i niebieskim (b) koloru
  5. w systemie szesnastkowym jest szesnaście podstawowych cyfr:
  6. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f
  7. przykładowe kolory:

nazwa   #rrggbb kolor    
black #000000
silver #c0c0c0
gray #808080
white #ffffff
maroon #800000
red #ff0000
purple #800080
fuchsia #ff00ff
green #008000
lime #00ff00
olive #808000
yellow #ffff00
navy #000080
blue #0000ff
teal #008080
aqua #00ffff

  1. adres:
  2. względna ścieżka dostępu do pliku graficznego
  3. jako tła obrazkowego w tabeli
  4. należy wpisać drogę uwzględniając wszystkie foldery
  5. wchodząc do folderu wpisujemy jego nazwę/
  6. wychodząc z folderu wpisujemy ../
  7. na końcu podajemy nazwę pliku z rozszerzeniem

W znacznikach wiersza można umieszczać takie atrybuty jak: <tr align="sposób" valign="ustawienie" bgcolor="kolor">...</tr>. Align i bgcolor są zdeprecjonowane, ale tu z nich skorzystamy...


  1. sposób:
  2. "left" - wyrównanie zawartości wiersza do lewej strony (domyślnie)
  3. "right" - wyrównanie zawartości wiersza do prawej strony
  4. "center" - wyśrodkowanie zawartości wiersza

  1. ustawienie:
  2. "top" - ustawienie zawartości wiersza u góry
  3. "bottom" - ustawienie zawartości wiersza na dole
  4. "middle" - ustawienie zawartości wiersza po środku (domyślnie)

  1. kolor:
  2. kolor tła w wierszu - nazwa po angielsku
  3. aby uzyskać dokładny kolor i odcień to wartość szesnastkową
  4. #rrggbb - czyli nasycenie czerwienią (r), zielenią (g) i niebieskim (b) koloru
  5. w systemie szesnastkowym jest szesnaście podstawowych cyfr:
  6. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f
  7. przykładowe kolory:

nazwa   #rrggbb kolor    
black #000000
silver #c0c0c0
gray #808080
white #ffffff
maroon #800000
red #ff0000
purple #800080
fuchsia #ff00ff
green #008000
lime #00ff00
olive #808000
yellow #ffff00
navy #000080
blue #0000ff
teal #008080
aqua #00ffff

W znacznikach komórki można umieszczać takie atrybuty jak: <td align="sposób" valign="ustawienie" width="x" height="y" bgcolor="kolor" colspan="c" rowspan="r">...</td>. Align, height i bgcolor są zdeprecjonowane, ale tu z nich skorzystamy...


  1. sposób:
  2. "left" - wyrównanie zawartości komórki do lewej strony (domyślnie)
  3. "right" - wyrównanie zawartości komórki do prawej strony
  4. "center" - wyśrodkowanie zawartości komórki

  1. ustawienie:
  2. "top" - ustawienie zawartości komórki u góry
  3. "bottom" - ustawienie zawartości komórki na dole
  4. "middle" - ustawienie zawartości komórki po środku (domyślnie)

  1. x:
  2. szerokość komórki podana w pikselach
  3. lub w procentach - koniecznie ze znakiem: %

  1. y:
  2. wysokość komórki podana w pikselach
  3. lub w procentach - koniecznie ze znakiem: %

  1. kolor:
  2. kolor tła w komórce - nazwa po angielsku
  3. aby uzyskać dokładny kolor i odcień to wartość szesnastkową
  4. #rrggbb - czyli nasycenie czerwienią (r), zielenią (g) i niebieskim (b) koloru
  5. w systemie szesnastkowym jest szesnaście podstawowych cyfr:
  6. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f
  7. przykładowe kolory:

nazwa   #rrggbb kolor    
black #000000
silver #c0c0c0
gray #808080
white #ffffff
maroon #800000
red #ff0000
purple #800080
fuchsia #ff00ff
green #008000
lime #00ff00
olive #808000
yellow #ffff00
navy #000080
blue #0000ff
teal #008080
aqua #00ffff

  1. c:
  2. ilość komórek do połączenia w poziomie
  3. zamiast kilku komórek będzie jedna rozciągająca się na te kilka
  4. wszystkie nadmiarowe komórki należy usunąć z tabeli
  5. c-1 komórek usuwamy

  1. r:
  2. ilość komórek do połączenia w pionie
  3. zamiast kilku komórek będzie jedna rozciągająca się na te kilka
  4. wszystkie nadmiarowe komórki należy usunąć z tabeli
  5. r-1 komórek usuwamy

Do tabeli można również dodać tytuł. Służy do tego znacznik <caption>...</caption>. Znacznik <caption>...</caption> należy umieścić zaraz za znacznikiem <table>. Można użyć w nim atrybutu <caption align="sposób">...</caption>. Atrybut align jest zdeprecjonowany, ale tu z niego korzystamy...


  1. sposób:
  2. "top" - tytuł górny (domyślnie)
  3. "bottom" - tytuł dolny
  4. "left" - ustawienie przy lewej krawędzi tabeli
  5. "right" - ustawienie przy prawej krawędzi tabeli
  6. "center" - ustawienie na środku tabeli

Zadania do wykonania to kolejno tabele:

1. Zwykła tabela 5 wierszy na 5 kolumn, bez żadnych atrybutów.

Krok 2

2. Tabela 5 wierszy na 5 kolumn, z obramowaniem.

Krok 3

3. Tabela 5 wierszy na 5 kolumn, z obramowaniem i odstępem między komórkami.

Krok 4

4. Tabela 5 wierszy na 5 kolumn, z obramowaniem, odstępem między komórkami i marginesami w komórkach.

Krok 5

5. Tabela 5 wierszy na 5 kolumn, z obramowaniem, odstępem między komórkami, marginesami w komórkach i kolorem tła.

Krok 6

6. Tabela 5 wierszy na 5 kolumn, z obramowaniem, odstępem między komórkami, marginesami w komórkach i różnym kolorem tła w wierszach.

Krok 7

7. Tabela 5 wierszy na 5 kolumn, z obramowaniem, odstępem między komórkami, marginesami w komórkach i różnym kolorem tła w komórkach.

Krok 8

8. Tabela 5 wierszy na 5 kolumn, z obramowaniem, odstępem między komórkami, marginesami w komórkach i tłem obrazkowym z pliku tlo.jpg. Spakowane pliki do zadań: pliki_5.zip (1,26MB).

Krok 9

9. Tabela 5 wierszy na 5 kolumn, z obramowaniem, odstępem między komórkami, marginesami w komórkach i tytułem u góry.

Krok 10

10. Tabela 5 wierszy na 5 kolumn, z obramowaniem, odstępem między komórkami, marginesami w komórkach, tytułem u dołu i szerokością i wysokością określoną w pikselach.

Krok 11

11. Tabela 5 wierszy na 5 kolumn, z obramowaniem, odstępem między komórkami, marginesami w komórkach, tytułem u dołu i szerokością i wysokością określoną w procentach. W przypadku 100% tabela rozciąga się od krawędzi do krawędzi przeglądarki i i na wysokość tekstu w komórce (wraz z ewentualnymi marginesami w komórce).

Krok 12

12. Tabela 5 wierszy na 5 kolumn, z obramowaniem, odstępem między komórkami, marginesami w komórkach, tytułem u dołu i szerokością i wysokością w komórce 3 określoną w pikselach.

Krok 13

13. Wyrównanie tekstu w komórkach w różny sposób:

  1. zawartość komórek w pierwszym wierszu wyrównana do prawej
  2. zawartość komórek w drugim wierszu wyrównana do prawej i do dołu
  3. zawartość komórki 11 na środku
  4. zawartość komórki 12 wyrównana do prawej
  5. zawartość komórki 13 na środku i do dołu
  6. zawartość komórki 14 wyrównana do prawej i do góry

Krok 14

14. Łączenie komórek w poziomie i pionie. Nie zapomnieć usunąć nadmiarowych komórek z tabeli.

  1. komórka 1 składa się z dwóch poziomych komórek
  2. komórka 17 składa się z dwóch pionowych komórek

Krok 15

15. Jeszcze jedno łączenie komórek:

  1. komórka 1 z dwóch w poziomie
  2. komórka 7 z dwóch w pionie
  3. komórka 10 z czterech w pionie
  4. komórka 16 z czterech w poziomie

Krok 16

16. Kolejne tabela do wykonania to zwykła tabela bez żadnych atrybutów, ale z nagłówkami i stopkami. Przypominam o strukturze tabeli - patrz Krok 1.

Krok 17

17. Zagnieżdżanie tabeli. Kolejne tabele można umieszczać w komórkach tabel. Należy wykonać taką konstrukcję:

Krok 18

Tabele zagnieżdżone można wykorzystać (choć nie zaleca się tego) do budowy struktury strony WWW z kilkoma stałymi panelami: górnym, lewym, prawym, głównym i stopką strony. Konstrukcję należy wykonać tak:


  1. główna tabela:
  2. 2 kolumny na 3 wiersze
  3. szerokość tabeli na 100%
  4. odstępy między komórkami na 5 pikseli
  5. marginesy w komórkach na 5 pikseli
  6. komórki w 1 wierszu połączone
  7. komórki w 3 wierszu połączone
  8. szerokość pierwszej komórki w drugim wierszu na 100 pikseli
  9. wyrównanie w pierwszej komórce w drugim wierszu do góry
  10. wyrównanie w drugiej komórce w drugim wierszu do góry

  1. tabela zagnieżdżona w pierwszym wierszu głównej tabeli:
  2. jeden wiersz i jedna komórka
  3. szerokość tabeli na 100%
  4. odstępy między komórkami na 5 pikseli
  5. marginesy w komórkach na 5 pikseli
  6. wyrównanie i ustawienie zawartości komórki na środku

  1. tabela zagnieżdżona w drugim wierszu, w pierwszej komórce:
  2. jeden wiersz i jedna komórka
  3. szerokość tabeli na 100%
  4. odstępy między komórkami na 5 pikseli
  5. marginesy w komórkach na 5 pikseli

  1. tabela zagnieżdżona w drugim wierszu, w drugiej komórce:
  2. jeden wiersz i jedna komórka
  3. szerokość tabeli na 100%
  4. odstępy między komórkami na 5 pikseli
  5. marginesy w komórkach na 5 pikseli
  6. wysokość komórki na 100%
  7. wyrównanie zawartości komórki do góry

  1. tabela zagnieżdżona w trzecim wierszu:
  2. jeden wiersz i jedna komórka
  3. szerokość tabeli na 100%
  4. odstępy między komórkami na 5 pikseli
  5. marginesy w komórkach na 5 pikseli
  6. wyrównanie i ustawienie zawartości na środku

źródło: www.kurshtml.boo.pl


Gotowa zagnieżdżona tabela:

Krok 19

Kolejne zadanie to zmodyfikowanie wyglądu serwisu:

Krok 20

Ostatnie zadanie z tabelami to galeria zdjęć - miniatur w tabeli z łączami do dużych zdjęć. Spakowane pliki do zadań: pliki_5.zip (1,26MB).

Krok 21


Oceniany będzie plik tabele.html z wykonanymi wszystkimi krokami to znaczy ze wszystkimi tabelami, wykonanymi po kolei, zgodnie z instrukcjami.




Strona Główna


do góry

Przy przygotowywaniu powyższego ćwiczenia wielką pomocą służył kurs HTML-a - w wersji online: http://www.kurshtml.boo.pl, jak również w wersji offline do pobrania z tej samej strony.

Copyright © 2008   Sławek Rokicki