Wykład 2 Tabele i ramki 1. Tabele 1.1. Podstawy budowy tabel na stronach WWW

Podobne dokumenty
Wykład 2 TINT. XHTML tabele i ramki. Zofia Kruczkiewicz

Odsyłacze. Style nagłówkowe

Programowanie WEB PODSTAWY HTML

Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER="1"> <TR>

HTML cd. Ramki, tabelki

Za pomocą atrybutu ROWS moŝemy dokonać podziału ekranu w poziomie. Odpowiedni kod powinien wyglądać następująco:

HTML (HyperText Markup Language) hipertekstowy język znaczników

Tworzenie stron internetowych w kodzie HTML Cz 5

Deklarowanie tytułu związanej z tabelą

Języki programowania wysokiego poziomu. HTML cz.2.

Tabela z komórkami nagłówkowymi (wyróżnionymi)

Wprowadzenie do języka HTML

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

HTML podstawowe polecenia

Tworzenie stron internetowych w kodzie HTML Cz 7

Tworzenie stron internetowych w oparciu o język HTML

TWORZENIE STRON WWW. Zasady opisu stron w języku HTML:

HTML (HyperText Markup Language)

Ćwiczenie 6 Ramki. Spakowane pliki do zadań do pobrania ze strony w pliku pliki_cw6.zip

[ HTML ] Tabele. 1. Tabela, wiersze i kolumny

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE

Cel ogólny lekcji: Wprowadzenie dodatkowych znaczników. Wprowadzenie odsyłacza, tabeli, listy numerowanej i wypunktowanej.

Tworzenie stron internetowych RAMKI

zmiana koloru tła <body bgcolor = kolor > tło obrazkowe <body background= ścieżka dostępu do obrazka >

Kurs HTML. Wykład 4. Tworzenie tabel na stronie WWW. Umieszczanie grafiki w komórkach tabel.

Podstawy (X)HTML i CSS

Często używanym elementem języka HTML są tabele, które wykorzystuje się do wygodnego rozmieszczania informacji i obrazów.

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

Technologie Internetowe

Kurs HTML 4.01 TI 312[01]

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Przy wstawianiu znacznika zamykającego nie przepisujemy już atrybutów.

przygotował: mgr Szymon Szewczyk PODSTAWY

Facelets ViewHandler

Język HTML i podstawy CSS

9. TABELE KURS HTML.

I. Wstawianie rysunków

Wykład 1: HTML (XHTML) Michał Drabik

Strony WWW - podstawy języka HTML

Hyper Text Markup Language

I. Dlaczego standardy kodowania mailingów są istotne?

Technologie Informacyjne

obecnie tabeli nie stosuje się do budowy struktury witryny (stosuje się za to pozycjonowanie elementów i warstwy) faktycznie wymagają

Wstęp 5 Rozdział 1. Informacje podstawowe 9

TECHNOLOGIE SIECI WEB

XHTML Budowa strony WWW

Podstawy HTML. 2. Komendy ujęte są w nawiasy ostre - < > i występują najczęściej parami.

Atrybuty znaczników HTML

Wykład 4_1 TINT. Obiekty graficzne. Zofia Kruczkiewicz

Tutorial. HTML Rozdział: Ramki

Jacek Wiślicki Systemy Multimedialne, wykład 0

Podstawowe znaczniki języka HTML.

Systemy internetowe HTML

Danuta ROZPŁOCH-NOWAKOWSKA Strona Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR>

Konspekt do lekcji elementy informatyki dla klasy 4e Liceum Ogólnokształccego

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Podstawy JavaScript ćwiczenia

Edukacja na odległość

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

Rysunek otaczany przez tekst

Informatyka i Ekonometria Informatyka ekonomiczna Ćwiczenia Usługi sieciowe. Tworzenie serwisów internetowych.

RAMKI. Czym są ramki w dokumencie HTML?

2 Podstawy tworzenia stron internetowych

Budowa strony ramkowej

Temat 2: Tabela jako szablon strony

Elementarz HTML i CSS

Laboratorium 1: Szablon strony w HTML5

INFORMACJE DO ZAPAMIĘTANIA

Witryna internetowa. Należy unikać w nazwach plików używania polskich znaków.

KATEGORIA OBSZAR WIEDZY

Specyfikacja techniczna dot. mailingów HTML

JAK W NAGŁÓWKU STRONY LUB BLOGA

Justyna Klimczyk Nauczyciel informatyki Gimnazjum im. Władysława Stanisława Reymonta w Kleszczowie

Spis treści. Konwencje zastosowane w książce...5. Dodawanie stylów do dokumentów HTML oraz XHTML...6. Struktura reguł...9. Pierwszeństwo stylów...

Złożone komponenty JSF wg

HTML. HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych

Dostępne nośniki reklamowe

Witryny i aplikacje internetowe

Język (X)HTML. Podstawowe znaczniki i parametry. dr Konrad Dominas / UAM

Programowanie internetowe

Podstawy. w HTML u HTML??? tworzenia stron internetowych. dla wszystkich. nie wiem co to jest, ale na pewno nie jest trudne.

I. Formatowanie tekstu i wygląd strony

Dział O atrakcyjnym przedstawianiu i prezentowaniu informacji (program PowerPoint oraz język HTML tworzenie stron WWW)

STANDARDY KODOWANIA MAILINGÓW

WITRYNY I APLIKACJE INTERNETOWE

Dokumentacja WebMaster ver 1.0

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Wybrane znaczniki HTML

HTML umożliwia zapis treści dokumentu i równocześnie opis jego układu graficznego.

Środki dydaktyczne: tablica, komputer (z Notatnikiem i przeglądarką www) pliki ramkapion.zip, ramkapoziom.zip, zagniezdzenieramek.zip.

Dokument hipertekstowy

Delphi podstawy programowania. Środowisko Delphi

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

Blok dokumentu. <div> </div>

STRONY INTERNETOWE mgr inż. Adrian Zapała

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH. PODSTAWY JĘZYKA HTML (HyperText Markup Language)

Podstawy HTML. Tworzenie stron internetowych. Tomasz Piłka. Ucz się, jak gdybyś miał żyć wiecznie, żyj jak gdybyś miał umrzeć jutro

Transkrypt:

Wykład 2 Tabele i ramki 1. Tabele 1.1. Podstawy budowy tabel na stronach WWW Rys.1. Przykład prostej tabeli zawierającej kalendarz na miesiąc marzec <table>...</table> definiuje tabelę Atrybuty: border ="" obramowanie tabeli, przy podanej wartości np. border ="5" ramka jest trójwymiarowa <caption>...</caption> opcjonalny podpis tabeli <th >...</th> znacznik komórki zawierającej nagłówek tabeli... znacznik wierszy, które mogą zawierać nagłówki lub dane <td>...</td> znacznik komórki zawierającej dane tabeli Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 1

<!-- Pierwsza tabela--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <title> Pierwsza tabela</title> <body> <table border=""> <caption><b>miesiąc:</b>marzec </caption> <th>tydzień</th> <th>poniedziałek</th> <th>wtorek</th> <th>środa</th> <th>czwartek</th> <th>piątek</th> <th>sobota</th> <th>niedziela</th> <th>9</th> <td></td> <td></td> <td></td> <td></td> <td></td> <td>1</td> <td><b>2</b></td> <th>10</th> <td>3</td> <td>4</td> <td>5</td> <td>6</td> <td>7</td> <td>8</td> <td><b>9</b></td> <th>11</th> <td>10</td> <td>11</td> <td>12</td> <td>13</td> <td>14</td> <td>15</td> <td><b>16</b></td> <th>12</th> <td>17</td> <td>18</td> <td>19</td> <td>20</td> <td>21</td> <td>22</td> <td><b>23</b></td> <th>13</th> <td>24</td> <td>25</td> <td>26</td> <td>27</td> <td>28</td> <td>29</td> <td><b>30</b></td> <th>14</th> <td>31</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </table> </body> Rys.2. Przykład pliku b.html definiującego tabelę z rys.1 Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 2

1.2. Otaczanie tabeli tekstem, wyrównanie tabel Atrybut align zastosowany do znacznika <table> pozwala wyrównać tabelę względem marginesów lewego i prawego (left, right) i otaczać ją tekstem (rys. 3 i 4). Rys.3. Przykład prostej tabeli (rys.1) otoczonej tekstem z prawej strony <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <title> Pierwsza tabela</title> <body> <table align="left" border=""> <caption><b>miesiąc:</b>marzec</caption> Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 3

<th>tydzień</th> <th>poniedziałek</th> <th>wtorek</th> <th>środa</th> <th>czwartek</th> <th>piątek</th> <th>sobota</th> <th>niedziela</th> <th>9</th> <td></td> <td></td> <td></td> <td></td> <td></td> <td>1</td> <td><b>2</b></td> <th>10</th> <td>3</td> <td>4</td> <td>5</td> <td>6</td> <td>7</td><td>8</td><td><b>9</b></td> <th>11</th> <td>10</td> <td>11</td> <td>12</td><td>13</td> <td>14</td><td>15</td><td><b>16</b></td> <th>12</th> <td>17</td> <td>18</td> <td>19</td> <td>20</td> <td>21</td> <td>22</td> <td><b>23</b></td> <th>13</th> <td>24</td> <td>25</td> <td>26</td> <td>27</td> <td>28</td> <td>29</td> <td><b>30</b></td> <th>14</th> <td>31</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </table> <h1 align="center"> Otaczanie tabeli tekstem </h1> <p> Domyślnie tabela wyrównywana jest do lewej strony, a tekst umieszczany jest nad nią i pod nią. Atrybut align umoŝliwia wyrównanie tabel względem dowolnego marginesu i otaczanie ich tekstem np. align="left" powoduje wyrównanie tabeli względem lewego marginesu, a towarzyszący jej tekst jest umieszczany między prawą krawędzią strony a tabeli (L.Lemay:HTML4). </p> </body> Rys.4. Przykład pliku b1.html definiującego tabelę z rys.3 Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 4

1.3. Wyrównanie zawartości komórki Zastosowanie atrybutu align o wartościach: left, right, center oraz valign o wartościach: top, middle, bottom do znaczników <td>, lub <th> pozwala dowolnie wyrównać zawartość komórek. Ustawienia te dominują nad domyślnymi (patrz rys.1). Rys.5. Przykład tabeli z wyrównaną zawartością komórek z danymi, wklejanie obrazu z pliku typu gif za pomocą znacznika <img> z atrybutem src i alt <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <title> Trzecia tabela</title> <body> <table align="left" border="4"> <caption><b>miesiąc: </b>marzec </caption> Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 5

<th>tydzień</th> <th>poniedziałek</th> <th>wtorek</th> <th>środa</th> <th>czwartek</th> <th>piątek</th> <th>sobota</th> <th>niedziela</th> <th>9</th> <td></td> <td></td> <td></td> <td></td> <td></td> <td>1</td> <td><b>2</b></td> <th>10</th> <td align="center" valign="middle"> <img src="kwiatek.gif" alt="urodziny"/>3</td> <td>4</td> <td>5</td> <td>6</td> <td>7</td><td>8</td> <td><b>9</b></td> <tr align="center"> <th align="left">11</th> <td>10</td> <td>11</td> <td>12</td> <td>13</td> <td>14</td> <td>15</td> <td><b>16</b></td> <th>12</th> <td>17</td> <td>18</td> <td>19</td> <td>20</td> <td>21</td> <td>22</td> <td><b>23</b></td> <th>13</th> <td>24</td> <td>25</td> <td>26</td> <td>27</td> <td>28</td> <td>29</td> <td><b>30</b></td> <th>14</th> <td>31</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </table> <h1 align="center"> Otaczanie tabeli tekstem </h1> <p> Domyślnie tabela wyrównywana jest do lewej strony, a tekst umieszczany jest nad nią i pod nią. Atrybut align umoŝliwia wyrównanie tabel względem dowolnego marginesu i otaczanie ich tekstem np. align="left" powoduje wyrównanie tabeli względem lewego marginesu, a towarzyszący jej tekst jest umieszczany między prawą krawędzią strony a tabeli (L.Lemay:HTML4). </p> </body> Rys.6. Przykład pliku b2.html definiującego tabelę z rys.5 Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 6

1.4. Dodawanie połączeń do stron WWW w tabelach Zastosowanie znacznika <a> z atrybutem href, którego wartością jest adres URL nowej strony WWW- pozwala wstawić połączenie do tej strony. W przykładzie do wskazania połączenia wykorzystano obraz wklejony do dokumentu za pomocą znacznika <img> z atrybutem src. Rys.7. Przykład tabeli z wyrównaną zawartością komórek z danymi, dodanie połączenia do strony WWW, wskazywanego za pomocą wklejonego obrazu...do tego miejsca jak w p.1.3 rys.6 <th>10</th> <td align="center" valign="middle"> <a href="a.html"><img src="kwiatek.gif" alt="urodziny"/></a> 3 </td> <td>4</td> <td>5</td> <td>6</td> <td>7</td> <td>8</td> <td><b>9</b></td>.od tego miejsca jak w p. 1.3 rys.6 Rys.8. Przykład pliku b3.html definiującego tabelę z rys.7 Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 7

1.5. Tabele rozpinanie komórek nad kilkoma wierszami i kolumnami Rys.9. Przykład tabeli z rozpinaniem komórek Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <title> Tabela z komórkami rozpiętymi</title> <body> <table align="center" border="4" width="90%"> <!--tabela zajmuje 90% szerokości strony--> <caption align="bottom"><b>opis kursu: Programowanie obiektowe</b> </caption> <!--podpis tabeli umieszczony pod tabelą --> <th>kod kursu INE9824</th><th colspan="5">programowanie obiektowe</th> <!--druga komórka w wierszu jest rozpięta na 5 kolumnach--> <th>autor przedmiotu</th> <td colspan="5">dr inŝ. Zofia Kruczkiewicz</td> <!--pierwsza komórka w wierszu jest rozpięta na 2 wierszach--> <th rowspan="2">wymiar godzin<br/> semestralnie</th> <th>wykład</th> <th>ćwiczenia</th> <th>laboratorium</th> <th>projekt</th> <th width="12%">seminarium</th> <!--6 komórka zajmuje 12% szerokości tabeli--> <!--zostało tylko 5 kolumn, gdyŝ w poprzednim wierszu pierwsza komórka jest rozpięta dwóch wierszach --> <td>20</td> <td>0</td> <td>20</td> <td>0</td> <td>0</td> <!--pierwsza komórka w wierszu jest rozpięta na 2 wierszach--> <th rowspan="2">wymagania wstępne</th> <!--druga komórka w wierszu jest rozpięta na 4 kolumnach--> <td colspan="4">algorytmy i struktury danych</td> <td>ine9817</td> <!--pierwsza komórka w wierszu jest rozpięta na 4 kolumnach--> <td colspan="4">podstawy informatyki</td> <td>-</td> <th>opis kursu</th> <!--druga komórka w wierszu jest rozpięta na 5 kolumnach--> <td colspan="5">przedmiot obejmuje obiektowe podejście do tworzenia oprogramowania. </td> <!--pierwsza komórka w wierszu jest rozpięta na 6 kolumnach czyli na całym wierszu--> <th colspan="6">zawartość tematyczna wykładu</th> <!--pierwsza komórka w wierszu jest rozpięta na 5 kolumnach, druga komórka zajmuje jedną kolumnę--> <th colspan="5">temat</th> <th>liczba godzin</th> /tr> Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 9

<td colspan="5">cechy podejścia obiektowego w tworzeniu oprogramowania</td><td>1</td> <td colspan="5">pojęcie klasy i obiektu, deklarowania składowych, hermetyzacja, klasy i funkcje zaprzyjaźnione</td> <td>2</td> <td colspan="5">rola konstruktorów i destruktorów, klasy zagnieŝdŝone</td> <td>2</td> <td colspan="5">efektywne elementy programowania: przeciąŝanie operator? i metod, statyczne składowe klas</td> <td>3</td> <td colspan="5">tworzenie programów przez rozwój: rola dziedziczenia jednobazowego i wielobazowego, składowe chronione, pokrywanie metod</td> <td>4</td> <td colspan="5">polimorfizm, abstrakcja klas i funkcji</td><td>2</td> <td colspan="5">obiekty dynamiczne: kolekcje i rekurencyjne struktury danych</td><td>2</td> <td colspan="5">tworzenie uniwersalnych elementów programów wielokrotnego uŝycia za pomocą szablonów klas i funkcji </td> <td>2</td> <td colspan="5">strumienie wejścia/wyjścia</td><td>2</td> </table> </body> <!--pierwsza komórka w wierszu jest rozpięta na 5 kolumnach, druga komórka zajmuje jedną kolumnę--> <!--pierwsza komórka w wierszu jest rozpięta na 5 kolumnach, druga komórka zajmuje jedną kolumnę--> <!--pierwsza komórka w wierszu jest rozpięta na 5 kolumnach, druga komórka zajmuje jedną kolumnę--> <!--pierwsza komórka w wierszu jest rozpięta na 5 kolumnach, druga komórka zajmuje jedną kolumnę--> <!--pierwsza komórka w wierszu jest rozpięta na 5 kolumnach, druga komórka zajmuje jedną kolumnę--> <!--pierwsza komórka w wierszu jest rozpięta na 5 kolumnach, druga komórka zajmuje jedną kolumnę--> <!--pierwsza komórka w wierszu jest rozpięta na 5 kolumnach, druga komórka zajmuje jedną kolumnę--> <!--pierwsza komórka w wierszu jest rozpięta na 5 kolumnach, druga komórka zajmuje jedną kolumnę--> <!--pierwsza komórka w wierszu jest rozpięta na 5 kolumnach, druga komórka zajmuje jedną kolumnę--> Rys.10. Kod xhtml tabeli z rys.9. Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 10

2. Ramki 2.1. Podstawy budowy ramek Rys. 11. Zastosowanie 3 ramek do budowy strony WWW-podział poziomy Rys.12. Zastosowanie 3 ramek do budowy strony WWW (w trzeciej ramce wywołano nową stronę WWW) Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 11

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd"> <title> Pierwsze ramki</title> <frameset rows="*,*,*"> <frame src="b1.html"></frame> <frame src="b2.html"></frame> <frame src="b3.html"></frame> </frameset> Rys. 13. Przykład pliku r1.html definiującego ramki z rys. 11 i 12- brak znaczników ciała dokumentu Rys.14. Zastosowanie 3 ramek do budowy strony WWW -podział pionowy <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd"> <title> Pierwsze ramki</title> <frameset cols="*,*,*"> <frame src="b1.html"></frame> <frame src="b2.html"></frame> <frame src="b3.html"></frame> </frameset> Rys. 15. Przykład pliku r2.html definiującego ramki z rys.14 Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 12

Rys.16. Zastosowanie 3 ramek do budowy strony WWW -zagnieŝdŝanie znaczników <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd"> <title> Pierwsze ramki</title> <frameset rows="200,*"> <frameset cols="200,*"> <frame src="b1.html"></frame> <frame src="b2.html"></frame> </frameset> <frame src="b3.html"></frame> </frameset> Rys. 17. Przykład pliku r3.html definiującego ramki zagnieŝdŝone w wierszu na rys. 16 Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 13

2.2. Ramki lokalne Ramki lokalne są wstawiane do dokumentu (w zasięgu znaczników ciała dokumentu <body>). SłuŜy do tego celu znacznik <iframe>. Parametry ramki lokalnej są określane atrybutami tego znacznika: width, height, src itd. Rys.18. Ramki lokalne dołączone do strony WWW <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <title> Ramki lokalne</title> <body> <p>przykład ramki lokalnej zwanej ramki pływającej:</p> <iframe src="a.html" width="500" height="300" frameborder="1"> Brak obsługi ramek pływajacych. </iframe> </body> Rys. 19. Przykład pliku r4.html definiującego ramkę lokalną z rys. 18 Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 14

2.3. Ramki zmiana obramowań (atrybut frameborder= 0 lub = 1 ), tworzenie połączeń miedzy ramkami i dokumentami. Zastosowanie atrybutów: (name) id i target Rys.20. Ramki (<frameset rows="200,*">), Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 15

Rys.21. Wywołanie w ustalonej ramce ( Druga ) nowej strony Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 16

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd"> <title> Pierwsze ramki</title> <frameset rows="200,*"> <frameset cols="200,*"> <frame src="b1.html"></frame> <frame frameborder="0" src="b2.html" name="druga" id="druga" ></frame> </frameset> <frame src="b3_1.html"></frame> </frameset> Rys.22. Zdefiniowanie nazwy ramki o atrybutach name= Druga id="druga" w pliku r3_1.html (rys.20) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <title> Czwarta tabela</title> <body> <table align="left" border="4"> <caption><b>miesiąc: </b>marzec </caption> <th>tydzień</th> <th>poniedziałek</th> <th>wtorek</th> <th>środa</th> <th>czwartek</th> <th>piątek</th> <th>sobota</th> <th>niedziela</th> <th>9</th> <td></td> <td></td> <td></td> <td></td> <td></td> <td>1</td> <td><b>2</b></td> <th>10</th> <td align="center" valign="middle"> <a href="a.html" target="druga"> <img src="kwiatek.gif" alt="urodziny"/></a> 3</td> <td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td><b>9</b></td> Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 17

<tr align="center"> <th align="left">11</th> <td>10</td> <td>11</td> <td>12</td> <td>13</td> <td>14</td><td>15</td> <td><b>16</b></td> <th>12</th><td>17</td><td>18</td><td>19</td> <td>20</td> <td>21</td> <td>22</td> <td><b>23</b></td> <th>13</th><td>24</td><td>25</td><td>26</td> <td>27</td> <td>28</td> <td>29</td> <td><b>30</b></td> <th>14</th> <td>31</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </table> <h1 align="center"> Otaczanie tabeli tekstem </h1> <p> Domyślnie tabela wyrównywana jest do lewej strony, a tekst umieszczany jest nad nią i pod nią. Atrybut align umoŝliwia wyrównanie tabel względem dowolnego marginesu i otaczanie ich tekstem np. align="left" powoduje wyrównanie tabeli względem lewego marginesu, a towarzyszący jej tekst jest umieszczany między prawą krawędzią strony a tabeli (L.Lemay:HTML4). </p> </body> Rys.23. Realizacja połączeń za pomocą atrybutów name= Druga id="druga" wybranej ramki oraz atrybutu target= Druga w znaczniku <a> do wyświetlania pobranych stron w pliku b3_1.html Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 18

2.4. Zastosowanie znacznika <base> Wyświetlanie w ramce o atrybutach name="druga" id="druga" (rys.20, 21) strony (np. a.html) wywołanej z pliku b2_.html, w którym wystąpił w sekcji nagłówka ( ) znacznik <base target ="Druga"> i znacznik <a> wskazujący stronę (np. a.html) do wyświetlenia. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd"> <title> Pierwsze ramki</title> <frameset rows="200,*"> <frameset cols="200,*"> <frame src="b1.html"></frame> <frame frameborder="1" src="b2.html" name="druga" id="druga" ></frame> </frameset> <frame src="b2_.html"></frame> </frameset> Rys.24. Kod html pliku r3_2.html z ramkami, nadanie nazwy jednej z ramek o atrybutach name= Druga id="druga" (podobnie jak na rys.20) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <title> Czwarta tabela</title> <base target="druga"></base> <body> <table align="left" border="4"> <caption><b>miesiąc: </b>marzec </caption> <th>tydzień</th><th>poniedziałek</th><th>wtorek</th><th>środa</th> <th>czwartek</th><th>piątek</th><th>sobota</th><th>niedziela</th> <th>9</th> <td></td> <td></td> <td></td> <td></td> <td></td> <td>1</td> <td><b>2</b></td> Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 19

<th>10</th> <td align="center" valign="middle"> <a href="a.html"><img src="kwiatek.gif" alt="urodziny"/></a>3</td> <td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td><b>9</b></td> <tr align="center"> <th align="left">11</th> <td>10</td> <td>11</td> <td>12</td> <td>13</td> <td>14</td> <td>15</td> <td><b>16</b></td> <th>12</th> <td>17</td> <td>18</td> <td>19</td> <td>20</td> <td>21</td> <td>22</td> <td><b>23</b></td> <th>13</th> <td>24</td><td>25</td> <td>26</td> <td>27</td> <td>28</td><td>29</td> <td><b>30</b></td> <th>14</th> <td>31</td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </table> <h1 align="center"> Otaczanie tabeli tekstem </h1> <p> Domyślnie tabela wyrównywana jest do lewej strony, a tekst umieszczany jest nad nią i pod nią. Atrybut align umoŝliwia wyrównanie tabel względem dowolnego marginesu i otaczanie ich tekstem np. align="left" powoduje wyrównanie tabeli względem lewego marginesu, a towarzyszący jej tekst jest umieszczany między prawą krawędzią strony a tabeli (L.Lemay:HTML4). </p> </body> Rys.25. Fragment kodu pliku b2_.html - korzystanie z okien domyślnych (znacznik <base>) -wszystkie połączenia z tego pliku korzystają z okna o wartości atrybutu target (podobnie jak na rys. 21) Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 20

2.5. Połączenie tablic i ramek pływających Rys.26. Zmiana zawartości wybranych komórek tabeli za pomocą odnośników i ramek pływających typu <iframe> Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 21

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <title> Czwarta tabela</title> <base target="p"></base> <body> <table align="left" border="4"> <caption><b>tabela: </b>z odwołaniami </caption> <th>informacja 1</th><th>informacja 2</th><th>informacja 3</th> <td align="center"><a href="a1.html">wybór 1</a></td> <td align="center"><a href="a2.html">wybór 2</a></td> <td align="center"><a href="a3.html" target="q">wybór 3</a> </td> <td colspan="2"> <iframe src="a4.html" width="200" height="50" frameborder="1" name="p" id="p" scrolling="no"> </iframe> </td> <td> <iframe src="a5.html" width="100" height="50" frameborder="1" name="q" id="q" scrolling="no"> </iframe> </td> </table> </body> Rys. 27. Zmiana zawartości komórek tabeli- zastosowanie atrybutu target w znacznikach <base> oraz <a> oraz atrybutów name/id w znaczniku <iframe> Zofia Kruczkiewicz, Wykład 2, HTML/XHTML 22