LABORATORIUM Aplikacje internetowe Powtórzenie
Transkrypt
LABORATORIUM Aplikacje internetowe Powtórzenie
Laboratorium 1 ZAKŁAD SYSTEMÓW ROZPROSZONYCH LABORATORIUM Aplikacje internetowe Powtórzenie - język HTML TWORZENIE STRUKTURY DOKUMENTU HTML 1. Utwórz strukturę dokumentu. Nadaj tytuł dokumentu. Zadanie wykonaj w notatniku. Program1.html <HTML> <HEAD> <TITLE> Moja pierwsza strona WWW </TITLE> </HEAD> <BODY> Tutaj wpisujemy tekst który chcemy widzieć na stronie WWW </BODY> </HTML> W dowolnej przeglądarce sprawdź działanie strony. 2. Wstaw informację o autorze dokumentu dopisując w nagłówku poniższą linię <META NAME="Author" CONTENT="Jan Kowalski"> ATRYBUTY SEKCJI BODY W nagłówku tej sekcji, tzn. obok słowa kluczowego BODY, można umieszczać dodatkowe znaczniki służące do ustalania atrybutów dokumentu, takich jak kolor tekstu, tła, odsyłaczy, itp. Poniższa tabela prezentuje te znaczniki: Znacznik Opis TEXT=kolor Określa domyślny kolor tekstu na stronie HTML Z ak ład Systemów R ozproszonych - 1 / 20 BGCOLOR=kolor Określa domyślny kolor tła strony HTML LINK=kolor Określa domyślny kolor odsyłaczy hipertekstowych do stron jeszcze nie odwiedzanych (ang. Hyperlink) VLINK=kolor Określa domyślny kolor odsyłaczy hipertekstowych do stron już odwiedzonych (ang. Visited Hyperlink) ALINK=kolor Określa domyślny kolor odsyłaczy hipertekstowych w momencie ich wciśnięcia (ang. Active Hyperlink) BACKGROUND= adres_pliku_obrazka Ustawia wybrany obrazek jako tapetę, tzn. wypełnia nim tło strony. Jeśli obrazek jest mniejszy od strony, wtedy jest powielany i drukowany wielokrotnie, aż do całkowitego wypełnienia strony. TOPMARGIN="n" Ustawia górny margines strony na n pikseli (punktów na ekranie) LEFTMARGIN="n" Podobnie, ale dla lewego marginesu STYLESRC=adres_innej_strony Kopiuje powyższe ustawienia z podanej strony Zadanie Uzupełnij pole BODY w taki sposób aby nadać stronie odpowiednie tło np. czerwone <BODY TEXT="#000000" BGCOLOR="#Cc0000" LINK="#FF0000" VLINK="#551A8B" ALINK="#FFFF00"> FORMATOWANIE TEKSTU Znaczniki formatowania tekstu Znaczniki formatowania tekstu używa się w standardowy dla HTML-u sposób, tzn. <XXX>tekst+inne znaczniki</XXX> gdzie XXX jest identyfikatorem znacznika. Wszystkie te znaczniki prezentuje poniższa tabela: Znacznik Typ formatowania Działanie <EM>..</EM> Logiczny Powoduje średnie wyróżnienie tekstu. Z reguły (np. na Windows) powoduje on pochylenie tekstu. <STRONG>..</STRONG> Logiczny Powoduje mocne wyróżnienie tekstu. Z reguły (np. na Windows) powoduje on pogrubienie tekstu. <I>..</I> Fizyczny Powoduje pochylenie tekstu (Italic). <B>..</B> Fizyczny Powoduje pogrubienie tekstu (Bold). <CITE>..</CITE> Logiczny Działa różnie. Z reguły (np. na Windows) powoduje on pochylenie tekstu (Citation). <DFN>..</DFN> Logiczny Działa różnie. Z reguły (np. na Windows) powoduje on pochylenie tekstu (Definition). <SAMP>..</SAMP> Logiczny Działa różnie. Z reguły (np. na Windows) powoduje on wypisanie tekstu czcionką o stałej szerokości (Sample). Z ak ład Systemów R ozproszonych - 2 / 20 <CODE>..</CODE> Logiczny Działa różnie. Z reguły (np. na Windows) powoduje on wypisanie tekstu czcionką o stałej szerokości (Code). <VAR>..</VAR> Logiczny Działa różnie. Z reguły (np. na Windows) powoduje on wypisanie tekstu czcionką o stałej szerokości (Variable). <KBD>..</KBD> Logiczny Działa różnie. Z reguły (np. na Windows) powoduje on wypisanie tekstu czcionką o stałej szerokości (Keyboard). <TT>..</TT> Fizyczny Powoduje on wypisanie tekstu czcionką o stałej szerokości (Typewriter). Jest on najczęściej używanym znacznikiem do wyprowadzania tekstów taką czcionką. <STRIKE>..</STRIKE> Fizyczny Powoduje on "skreślenie" tekstu (Strikethrough). <U>..</U> Fizyczny Powoduje podkreślenie tekstu (Underline). <SUP>..</SUP> Fizyczny Powoduje wypisanie (Superscript). <SUB>..</SUB> Fizyczny Powoduje wypisanie tekstu jako indeks dolny (Subscript). Logiczny Ustawia rozmiar czcionki w wybranym tekście na wartość n z przedziału 1-7. Liczba n jest logiczną wielkością czcionki, tzn. jednej wartości n mogą odpowiadać różne wielkości rzeczywiste czcionki na różnych przeglądarkach. Ważne jest tylko to, że czcionka o wielkości 1 jest najmniejsza, 2 trochę większa, itd. aż do 7 (gigant). Wartością domyślną jest 3. Można stosować razem ze znacznikiem COLOR. <FONT COLOR=kolor> Fizyczny ..</FONT> Ustawia kolor czcionki w wybranym tekście na "kolor". Można stosować razem za znacznikiem. <BASEFONT SIZE="n"> Logiczny <BASEFONT fizyczny COLOR=kolor> Działa tak jak znacznik FONT, ale ustawia atrybuty domyślne tekstu w obszarze od miejsca wystąpienia do końca strony lub wystąpienia innego BASEFONT. Nie używa się tu znacznika kończącego. Również tak jak w przypadku FONT można oba atrybuty używać razem. <BIG>..</BIG> Powoduje zwiększenie o jeden wielkości czcionki (patrz FONT SIZE). <FONT SIZE="n">..</FONT> Logiczny tekstu jako indeks górny Zadanie Wpisz do strony dowolny tekst oraz sformatuj go wykorzystując do tego zmianę czcionki, używając różnych stylów, zmieniając rozmiar czcionki (całego tekstu oraz tylko fragmentu), zmieniając kolor tekstu, używając indeksów dolnych i górnych. Przykład <FONT SIZE=12 FACE="Verdana" COLOR=#22a4d6> Tutaj wpisujemy tekst ktory chcemy widziec na stronie WWW </FONT> Z ak ład Systemów R ozproszonych - 3 / 20 Zadanie Korzystając z tabeli wpisz zmodyfikuj swoją stronę WWW tak aby uzyskać dodatkowo na stronie WWW poniższy tekst: Czcionka pochylona Czcionka pogrubiona Czcionka o stałej szerokości (każda litera i znak ma tę samą szerokość). Dobra przy robieniu tekstowych tabelek. Tekst skreślony Tekst podkreślony To jest tekst normalny a to jest indeks górny To jest tekst normalny a to jest indeks dolny To jest czcionka o rozmiarze 5 (SIZE="5") Grafika Jedną z głównych zalet dokumentów HTML jest możliwość ozdobienia i urozmaicenia stron WWW za pomocą obrazków. W tym celu wykorzystuje się pliki graficzne w formatach GIF oraz JPG. Dzięki obrazkom strony WWW zyskują na atrakcyjności, a przekazywana informacja jest bardziej zrozumiała. Obrazki wstawia się do dokumentu HTML za pomocą komendy: <IMG SRC="plik_graficzny"> gdzie plik_graficzny oznacza nazwę (lub pełną ścieżkę dostępu URL i nazwę) pliku graficznego, który chcemy wyświetlić. Przykłady: <IMG SRC="obrazek.jpg"> <IMG SRC="../pictures/eagle.gif"> <IMG SRC="www.kul.lublin.pl/logo.jpg"> Dodatkowe polecenia: ALIGN- Polecenie to służy do ustalenia położenia i sposobu oblewania obrazka przez tekst. Możliwymi wartościami tej opcji są: ALIGN= "left" | "right" | "top" | "middle" | "bottom" Np. <IMG SRC="mirror.jpg" ALIGN="left"> <IMG SRC="mirror.jpg" ALIGN="middle"> <IMG SRC="mirror.jpg" ALIGN="bottom"> Z ak ład Systemów R ozproszonych - 4 / 20 BORDER - Opcja ta służy do określenia szerokości obramowania obrazka w punktach. Składnia tej opcji jest następująca: <IMG SRC="micro.jpg" BORDER=0> <IMG SRC="micro.jpg" BORDER=7> WIDTH oraz HEIGHT - Parametr WIDTH określa, jaką szerokość (w punktach) ma mieć wyświetlany obrazek. Parametr HEIGHT określa, jaką wysokość (w punktach) ma mieć obrazek. W przypadku obrazka o innym wymiarze, jest on automatycznie przeskalowywany. Uwaga: Gdy podano tylko jeden z tych parametrów, przeskalowywanie odbywa się z uwzględnieniem proporcji obrazka. Jeśli podano oba parametry na raz, obrazek jest odpowiednio deformowany tak, by miał żądane wielkości. WIDTH=liczba HEIGHT=liczba Np. <IMG SRC="micro.jpg" WIDTH=100> <IMG SRC="micro.jpg" HEIGHT=35> <IMG SRC="micro.jpg" WIDTH=200 HEIGHT=35> HSPACE - Opcja ta określa wielkość (w punktach) odstępu w poziomie pomiędzy obrazkiem a innymi elementami dokumentu (np. tekstem albo innym obrazkiem). Wartością parametru jest liczba: HSPACE=liczba Np. <IMG SRC="palace.jpg" HSPACE=0> <IMG SRC="palace.jpg" HSPACE=20> VSPACE - Opcja ta określa wielkość (w punktach) odstępu w pionie pomiędzy obrazkiem a innymi elementami dokumentu (np. tekstem albo innym obrazkiem). Wartością parametru jest liczba: VSPACE=liczba Np. <IMG SRC="palace.jpg" HSPACE=0> <IMG SRC="palace.jpg" HSPACE=20> ALT - Parametr ten określa alternatywny opis obrazka, używany zazwyczaj wtedy, gdy nie można wyświetlić samego obrazka, lub gdy chcemy dodatkowo go opisać. ALT="tekst" Przykładowa pełna linijka opisująca jakiś rysunek w dokumencie HTML może mieć postać: <IMG SRC="picture.jpg" ALIGN="left" VSPACE=3 ALT="To jest opis obrazka"> BORDER=1 WIDTH=320 Z ak ład Systemów R ozproszonych - 5 / 20 HEIGHT=240 HSPACE=5 Zadanie Wstaw do swojej strony dowolny rysunek. Sformatuj go używając powyższych funkcji. ODSYŁACZE HIPERTEKSTOWE Do wszelkiego rodzaju operacji na odsyłaczach służy w HTML-u znacznik <A>..</A> i jego atrybuty. Znacznik <A>..</A> może być wstawiany w dowolne miejsce nawet w środku akapitów, list, itd. Przypomnienie: Kolor tekstu odsyłacza określa się w sekcji BODY. Tworzenie połączeń Jeśli chcesz stworzyć na swojej stronie odsyłacz do innej strony, to użyj do tego atrybutu HREF. Wtedy znacznik <A> będzie miał następującą postać: <A HREF="adres_url">tekst odsyłający</A> gdzie • • adres_url jest poprawnie wprowadzonym adresem docelowej strony WWW łącznie z katalogami i nazwą pliku strony (jeśli pominiesz nazwę pliku strony, wtedy serwer będzie poszukiwał strony domyślnej w danym katalogu, która najczęściej ma nazwę "index.html". W przypadku braku takiej strony lub w przypadku błędnego podania nazwy strony serwer odeśle komunikat o błędzie); tekst odsyłający to ten napis, po kliknięciu którego użytkownik będzie mógł się przenieść do strony o adresie adres_url. Połączenia wykorzystujące odnośniki Jeśli chcesz robić odsyłacze do różnych miejsc tego samego lub innego dokumentu, to musisz najpierw zaznaczyć w docelowym dokumencie "gorące" miejsca - umieścić odnośniki. Robi się to przez wstawianie w miejscach, do których chcesz wykonywać skoki znaczników: <A NAME="nazwa"></A> gdzie nazwa jest identyfikatorem odnośnika - danego miejsca w dokumencie. Teraz odsyłacz do takiego miejsca wygląda następująco: • • W ramach tej samej strony: <A HREF="#nazwa>tekst odsyłający</A> Do innej strony: <A HREF="adres_url#nazwa">tekst odsyłający</A> Połączenia do poczty elektronicznej Jeśli chcesz w sposób wygodny dla użytkownika umieścić na swojej stronie odsyłacz do swojej skrzynki e-mail, by użytkownik mógł łatwo wysyłać Ci wiadomości itp., możesz to zrobić wpisując: <A HREF="mailto:osoba@adres">tekst odsyłający</A> gdzie osoba@adres jest Twoim adresem e-mail. Z ak ład Systemów R ozproszonych - 6 / 20 Zadanie 1. Wstaw dowolny odnośnik do innej strony WWW (możesz stworzyć drugi plik i odnosić się do niego). 2. Wstaw odnośnik do poczty e-mail. TABELE Tabele to jedna z bardzo użytecznych i elastycznych struktur języka HTML. Warto więc się z nimi lepiej zapoznać. Poleceniem, które wstawia do dokumentu tabele jest para znaczników: <TABLE> </TABLE> Wszystko, co dotyczy tabeli musi się znajdować pomiędzy tymi znacznikami. W HTML-u tabela podzielona jest na wiersze, a te z kolei na komórki. Tabelę dzielimy na wiersze za pomocą par znaczników <TR> </TR> Natomiast z wierszy wydzielamy pojedyncze komórki za pomocą znaczników <TD> </TD> Np. Przykład tabelki: <TABLE> <TR> a11 a12 <TD>a11</TD> <TD>a12</TD> a21 a22 </TR> <TR> <TD>a21</TD> <TD>a22</TD> </TR> </TABLE> Parametry całej tabeli ALIGN - Służy do określenia sposobu poziomego wyrównywania tabeli. Możliwe opcje to ALIGN= "left" | "center" | "right" ALIGN="left" wyrównuje tabelę do lewej Przykład: <TABLE ALIGN="left">... Z ak ład Systemów R ozproszonych - 7 / 20 BORDER - Określenie szerokości (w punktach) obramowania tabeli. BORDER=liczba Przykład: <TABLE BORDER=2>... BGCOLOR - ustalenie koloru tła całej tabeli. Są dwie możliwości, albo "określenie_koloru" może być jedną z predefiniowanych nazw kolorów, np "Yellow" albo szesnastkowym opisem natężenia kolejnych składowych koloru (tzn. rr-red; gg-green; bb-blue ), np."#FF00A0" BGCOLOR="określenie_koloru" | "#rrggbb" Przykład: <TABLE BORDER=3 BGCOLOR="#008000"> BORDERCOLOR - Za pomocą tej opcji ustalamy, jakiego koloru mają być obramowania tabeli. "określenie_koloru" może być jedną z predefiniowanych nazw kolorów, np "Yellow" lub szesnastkowym opisem natężenia kolejnych składowych koloru, np. "#FF00A0" Przykład: <TABLE BORDER="2" BORDERCOLOR="Red"> BACKGROUND - W ten sposób ustalamy, że tłem dla wszystkich komórek tabeli ma być obrazek plik_graficzny. Będzie on wyświetlany w ten sposób, że lewy górny róg obrazka będzie znajdował się w lewym górnym rogu każdej komórki. Jeżeli komórki będą miały rozmiar mniejszy niż rozmiar obrazka, będzie on obcięty, jeżeli większy, będzie on powtarzany jak wzorek na tapecie. Przykład: <TABLE BORDER="2" BACKGROUND="skuld.jpg"> CELLPADDING - Określa (w punktach) odstęp pomiędzy brzegiem komórki a jej zawartością. Przykład: <TABLE BORDER="2" CELLPADDING="10"> CELLSPACING – Ten parametr określa odstępy pomiędzy komórkami tabeli, tzn. przestrzeń pomiędzy obramowaniami poszczególnych komórek. Przykład: <TABLE BORDER="2" CELLSPACING="10"> WIDTH - Określa szerokość tabeli. W pierwszym przypadku (podania liczby) jest to bezwzględna szerokość tabeli w punktach, w drugim (podania ilości procent, zakończonej znakiem %) będzie to wyrażony w procentach ułamek szerokości okna, w którym wyświetlana jest strona WWW. Przykład: <TABLE BORDER="2" WIDTH="300"> Zadanie Stwórz tabele – Plan lekcji. Uzupełnij ją dowolnymi danymi. Z ak ład Systemów R ozproszonych - 8 / 20 Parametry wiersza • • • • ALIGN VALIGN BGCOLOR BACKGROUND Parametry dotyczące wierszy umieszczane są jako opcje po znaczniku początku wiersza w tabeli <TR [..tu parametry..] > i wpływają one na cały wiersz do którego się odnoszą. Jest to więc często zawężenie poprzednich parametrów do obrębu jednego wiersza. UWAGA: opcje zdefiniowane w znaczniku <TR> są niejako "ważniejsze" niż te zdefiniowane dla całej tabeli i dzięki temu "przesłaniają" je powodując, że można ustalić pewne żądane parametry tylko dla jednego, konkretnego wiersza, podczas gdy cała reszta komórek tabeli będzie formatowana według opcji zawartych w znaczniku <TABLE> ALIGN - Służy do określenia sposobu poziomego wyrównywania zawartości komórek w wierszu. Możliwe opcje to: ALIGN= "left" | "center" | "right" ALIGN="left" wyrównuje zawartości komórek wiersza do lewej ALIGN="right" wyrównuje zawartości komórek wiersza do prawej ALIGN="center" wyśrodkowuje zawartości komórek wiersza Przykład: <TABLE BORDER="2" WIDTH="90%"> <TR ALIGN="LEFT"> <TD>to są komórki wyrównywane do lewej</TD> <TD>to również</TD> </TR> <TR ALIGN="CENTER"> <TD>to jest komórka z centrowaną zawartością</TD> <TD>i to też</TD> </TR> <TR ALIGN="RIGHT"> <TD>a to jest komórka z zawartością wyrównywaną do prawej</TD> <TD>podobnie ta</TD> </TR> </TABLE> VALIGN - Ta opcja pozwala na ustalenie pionowego wyrównywania zawartości komórek w wierszu. VALIGN= "top" | "middle" | "bottom" VALIGN="top" wyrównuje zawartość komórek do góry VALIGN="middle" centruje pionowo zawartość komórek Z ak ład Systemów R ozproszonych - 9 / 20 VALIGN="bottom" wyrónuje zawartość komórek do dołu Przykład: Następująca definicja tabeli <TABLE BORDER="2" WIDTH="90%"> <TR VALIGN="TOP"> <TD HEIGHT="50">to są komórki wyrównywane do góry</TD> <TD>to również</TD> </TR> <TR VALIGN="MIDDLE"> <TD HEIGHT="50">to jest komórka z centrowaną zawartością</TD> <TD>i to też</TD> </TR> <TR VALIGN="BOTTOM"> <TD HEIGHT="50">to jest komórka z zawartością wyrównywaną do dołu</TD> <TD>podobnie ta</TD> </TR> </TABLE> BGCOLOR - W ten sposób ustala się kolor tła komórek danego wiersza tabeli. Są dwie możliwości, albo "określenie_koloru" może być jedną z predefiniowanych nazw kolorów, np "Yellow" albo szesnastkowym opisem natężenia kolejnych składowych koloru (tzn. rr-red; gg-green; bb-blue ), np."#FF00A0" BGCOLOR="określenie_koloru" | "#rrggbb" Przykład: Ustalamy tło dla wszystkich komórek tabeli jako czerwone, a potem narzucamy, że w pierwszym wierszu komórki mają mieć tło niebieskie: <TABLE BORDER="3" BGCOLOR="Red"> <TR BGCOLOR="Blue"> <TD>a11</TD> <TD>a12</TD> </TR> <TR> <TD>a21</TD> <TD>a22</TD> </TR> </TABLE> BACKGROUND - Podobnie jak taki sam parametr dla tabeli, określa obrazek, który będzie tłem dla wszystkich komórek, ale tym razem właśnie danego wiersza. BACKGROUND="plik_graficzny" Przykład: <TABLE BORDER="3"> <TR BACKGROUND="skuld.jpg"> <TD>a11</TD> Z ak ład Systemów R ozproszonych - 10 / 20 <TD>a12</TD> </TR> <TR> <TD>a21</TD> <TD>a22</TD> </TR> </TABLE> Parametry dotyczące pojedynczych komórek Parametry dotyczące właściwości pojedynczych komórek umieszczane są jako opcje po znaczniku początku komórki w tabeli <TD [..tu parametry..] > i wpływają one jedynie na daną komórkę. UWAGA: opcje zdefiniowane w znaczniku <TD> są niejako "ważniejsze" niż te zdefiniowane dla całej tabeli czy też dla całego wiersza i dzięki temu "przesłaniają" je powodując, że można ustalić pewne żądane parametry dla danej, konkretnej komórki, podczas gdy cała reszta komórek tabeli będzie formatowana według opcji zawartych w znaczniku <TABLE> a reszta komórek w wierszu, wg. opcji znacznika <TR> ALIGN - Służy do określenia sposobu poziomego wyrównywania zawartości komórki. ALIGN="left" wyrównuje zawartości komórki do lewej ALIGN= "left" | "center" | "right" ALIGN="right" wyrównuje zawartości komórki do prawej ALIGN="center" wyśrodkowuje zawartość komórki Przykład: <TABLE WIDTH="90%"> <TR> <TD ALIGN="LEFT">do lewej</TD> <TD ALIGN="CENTER">centrowana</TD> <TD ALIGN="RIGHT">do prawej</TD> </TR> </TABLE> VALIGN - Służy do określenia sposobu pionowego wyrównywania zawartości komórki. VALIGN= "top" | "middle" | "bottom" VALIGN="top" wyrównuje zawartości komórki do góry VALIGN="middle" wyśrodkowuje zawartość komórki VALIGN="bottom" wyrównuje zawartości komórki do prawej Przykład: <TABLE WIDTH="90%"> <TR> Z ak ład Systemów R ozproszonych - 11 / 20 <TD VALIGN="TOP">do góry</TD> <TD VALIGN="MIDDLE">centrowana</TD> <TD VALIGN="BOTTOM">do dołu</TD> </TR> </TABLE> WIDTH - Ten parametr określa szerokość komórki tabeli. Podanie liczby oznacza szerokość komórki w punktach, natomiast podanie ilości procent (zakończonej znakiem %) oznacza, że komórka bedzie miała właśnie tyle procent szerokości tabeli. WIDTH= "liczba" | "ilosc_procent%" UWAGA: ustawienie szerokości dla jednej komórki powoduje oczywiście ustawienie takiej samej szerokości dla wszystkich komórek znajdujących się w tej samej kolumnie. W przypadku, gdy w tej samej kolumnie znajduje się kilka komórek z określoną szerokością, szerokość kolumny (a więc i pozostałych komórek) jest dopasowywana do najszerszej komórki. Przykład: <TABLE BORDER="2" WIDTH="60%"> <TR> <TD WIDTH="70">szerokość 70pkt.</TD> <TD WIDTH="150">szerokość 150pkt.</TD> <TD WIDTH="50%">szerokość 50% tabeli</TD> </TR> </TABLE> HEIGHT - W ten sposób określana jest wysokość pojedynczej komórki tabeli w punktach. HEIGHT= "liczba" UWAGA: określenie wysokości pojedynczej komórki, automatycznie określa wysokość wszystkich komórek w danym wierszu. Przykład: <TABLE BORDER="2"> <TR> <TD HEIGHT="20">a11</TD> <TD>a12</TD> <TD>a13</TD> </TR> <TR> <TD HEIGHT="100">a21</TD> <TD>a22</TD> <TD>a23</TD> </TR> </TABLE> Z ak ład Systemów R ozproszonych - 12 / 20 BGCOLOR- W ten sposób określa się kolor tła pojedyńczej komórki. "określenie_koloru" może być jedną z predefiniowanych nazw kolorów, np "Blue" albo szesnastkowym opisem natężenia kolejnych składowych koloru (tzn. rr-red; gg-green; bb-blue ). BGCOLOR= "okreslenie_koloru" | "#rrggbb" Przykład: <TABLE BORDER="2"> <TR> <TD BGCOLOR="#800000">a11</TD> <TD>a12</TD> </TR> <TR> <TD>a21</TD> <TD BGCOLOR="Blue">a22</TD> </TR> </TABLE> BACKGROUND - Podobnie jak taki sam parametr dla tabeli czy wiersza, określa obrazek, który będzie tłem dla jednej konkretnej komórki. BACKGROUND="plik_graficzny" Przykład: <TABLE WIDTH="70%" BORDER="2"> <TR> <TD HEIGHT="100" BACKGROUND="skuld.jpg">a11</TD> <TD>a12</TD> </TR> <TR> <TD HEIGHT="140" BACKGROUND="pinkrod.jpg">a21</TD> <TD>a22</TD> </TR> </TABLE> COLSPAN - Za pomocą tego parametru można połączyć poziomo sąsiednie komórki w jedną, przebiegająca przez kilka komórek wzdłuż jednego wiersza (a więc łącząca kilka kolumn, stąd nazwa). COLSPAN="liczba" Przykład: <TABLE WIDTH="70%" BORDER="2" BGCOLOR="#C0C0C0"> <TR> <TD>a13</TD> <TD COLSPAN="2">(komórki a12+a13) tu chociażby nagłówek</TD> </TR> <TR> <TD>a21</TD> <TD>a22</TD> <TD>a23</TD> Z ak ład Systemów R ozproszonych - 13 / 20 </TR> <TR> <TD>a31</TD> <TD>a32</TD> <TD>a33</TD> </TR> </TABLE> UWAGA: jeśli rozszerzamy komórkę na więcej kolumn (w przykładzie na dwie) to nie wpisujemy już znaczników komórki która została niejako "pochłonięta" przez rozszerzającą się komórkę, bo doprowadzi to do zaburzenia kompozycji. Dlatego pomiędzy pierwszą parą znaczników <TR> </TR> znajdują się tylko dwie pary znaczników <TD> </TD>. ROWSPAN - Za pomocą tego parametru można połączyć pionowo sąsiednie komórki w jedną, przebiegającą przez kilka komórek wzdłuż jednej kolumny (a więc łączącą kilka wierszy, stąd nazwa). ROWSPAN="liczba" Przykład: <TABLE WIDTH="70%" BORDER="2" BGCOLOR="#C0C0C0"> <TR> <TD ROWSPAN="2">a11+a21</TD> <TD>a12</TD> <TD>a13</TD> </TR> <TR> <TD>a22</TD> <TD>a23</TD> </TR> <TR> <TD>a31</TD> <TD>a32</TD> <TD>a33</TD> </TR> </TABLE> UWAGA: jeżeli rozszerzamy komórkę na inne wzdłuż jednej kolumny, nie wpisujemy już ich znaczników na ich miejscach, bo zaburzy to kompozycję tabeli. ZADANIA: 1. Zmodyfikuj stworzony wcześniej plan lekcji uwzględniając poznane funkcje wierszy i komórek. Z ak ład Systemów R ozproszonych - 14 / 20 Ramki i układy ramek Układ ramek jest definiowany w pliku HTML, w którym element body zastąpiono elementem frameset. W elemencie tym określane są następujące cechy układu ramek: • Sposób podziału okna na ramki. • Liczba wierszy lub kolumn. • Obszar ekranu przyporządkowany poszczególnym kolumnom/wierszom. Znacznik <frame> definiuje dokument, który zostanie umieszczony w danej ramce. Wartością jego atrybutu src jest adres url dokumentu html. Ogólna postać definicji układu ramek Ogólna postać definicji układu ramek przedstawiona została na wydruku Przy tworzeniu ramek należy pamiętać, że znaczniki <body> i <frameset> wzajemnie się wykluczają. Co więcej, znacznik <frameset> nie może zawierać innych znaczników formatujących, połączeń oraz dokumentów tekstowych. <html> <head> <title>Tytuł strony</title> </head> <frameset atrybut=”wartość”> <frame src=”url”> ... <frame src=”url”> </frameset> </html> Tworzenie ramek 1. Otwórz Notatnik i zapisz plik jako index.html a następnie wpisz poniższy kod będący ramką: PRZYKŁAD 1. <html> <head> <title>Ramki w pionie</title> </head> <frameset cols="25%,75%"> <!-- Atrybut name definiuje nazwy ramek --> <frame src="nawigacja.html" name="nawigacja"> <frame src="strona.html" name="strona"> </frameset> </html> Układ ramek z wydruku to układ dwóch ramek. Za pomocą atrybutu name przypisano pierwszej z ramek nazwę nawigacja, a drugiej strona. 2. Zapisz plik jako index.html i otwórz nowy plik w którym napisz kod strony nawigacja: PRZYKŁAD 2. <html> <head> <title>Nawigacja</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> Z ak ład Systemów R ozproszonych - 15 / 20 </head> <body> <h3>Wybierz interesujący cię temat: </h3> <!-- lista połączeń --> <ul> <!-- Zwróć uwagę na atrybut target – jego wartością jest nazwa ramki --> <li><a href="strona.html" target="strona">strona 1</a> <li><a href="strona1.html" target="strona">strona 2</a> <li><a href="strona2.html" target="strona">strona 3</a> </ul> </body> </html> 3. Zapisz plik jako nawigacja.html W tym pliku html został wykorzystany element ul tworzący listę wypunktowaną. Elementami listy są połączenia prowadzące do kolejnych plików html: <li><a href="strona1.html" target="strona">strona 2</a> Połączenia są definiowane za pomocą znacznika <a>, który przyjmuje dwa atrybuty: href i target. Wartością atrybutu src są adresy url plików wyświetlanych w szerszej z ramek Ramka ta jest wskazywana jako cel połączeń za pomocą atrybutu target – jego wartością jest nazwa szerszej ramki. Atrybut target ma kluczowe znaczenie w definiowaniu systemu nawigacji między ramkami. Ramkom warto nadawać nazwy, nawet jeśli w danej chwili nie korzystasz z nich. 4. Otwórz nowy plik i zapisz go jako strona.html a następnie wpisz poniższy kod: <html> <head> <title>Strona</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> <!-- Wstaw tu dowolną zawartość --> <h2>To jest plik o nazwie strona.html.</h2> <p>Jeśli chcesz wyświetlić inny plik, kliknij połączenie...</p> </body> </html> 5. Zapisz plik i otwórz plik index.html w przeglądarce. Klikając połączenia w ramce nawigacyjnej, będziesz wyświetlał w ramce z prawej strony kolejne dokumenty html składające się na Twoją witrynę. Z ak ład Systemów R ozproszonych - 16 / 20 Kod html poziomego układu ramek Prosty układ dwóch ramek, dzielących ekran w poziomie. W pierwszej, węższej, będzie mieścić się banner, a w drugiej, szerszej, dokument html. Wąskiej rameczce narzucimy stałą wysokość, na przykład 75 pikseli. Druga ramka niech wypełni pozostałą część ekranu. 1. Otwórz Notatnik i wpisz następujący kod: <html> <head> <title>Ramki poziome</title> </head> <frameset rows="75,*"> <frame src="baner.html"> <frame src="strona.html"> </frameset> </html> 2. Zapisz plik jako strony index.html 3. Otwórz nowy plik i zapisz go jako banner.html w pliku tym umieszczony zostanie banner w tym celu wpisz poniższy kod: <html> <head> <title>Banner</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> <marquee><h1>Oto najwspanialsza strona WWW na świecie!!!<h1></marquee> </body> </html> Plik baner.html to prostu dokument html, który zawiera napis reklamowy. Napis ten będzie płynnie przewijany w poprzek ekranu. Wykorzystana tu została prosta metoda tworzenia animacji tekstowych, tak zwanych animacji Marquee. Aby utworzyć taką animację, wpisz między znacznikami <marquee> </marquee> dowolny tekst. Znacznik ten ma swoje atrybuty – zostały one zebrane w tabeli. 4. Zapisz ponownie plik banner.html i otwórz nowy plik zapisując go pod nazwą strona.html, a w niej wpisz poniższy kod: <html> <head> <title>Strona </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> <h1>To jest ramka, w której wyświetlana będzie strona</h1> </body> </html> 5. Zapisz plik i otwórz w przeglądarce plik index.htm . Na poniższym rysunku pokazane zostały efekty pracy – okno przeglądarki zostało podzielone na dwie poziome ramki. Z ak ład Systemów R ozproszonych - 17 / 20 Mieszane ramki poziome i pionowe Łączenie poziomych i pionowych układów ramek pozwala budować skomplikowane układy, przypominające szachownicę. Aby utworzyć mieszany układ ramek, konieczne jest zagnieżdżenie elementu frameset w innym elemencie frameset. Utworzymy taki układ ramek, który umożliwia jednoczesną prezentację trzech dokumentów. 1. Otwórz Notatnik i wpisz w nim poniższy kod zapisując plik jako index.html <html> <head> <title>Mieszany układ ramek</title> </head> <frameset rows="50%,50%"> <frame src="ramka_A.html"> <frameset cols="25%,75%"> <frame src="ramka_B.html"> <frame src="ramka_C.html"> </frameset> </frameset> </html> Konieczne jest przygotowanie plików ramka_A.html – zawartość górnej ramki, ramka_B.html – zawartość dolnej lewej ramki, i ramka_C.html – zawartość dolnej prawej ramki. 2. Zapisz plik i otwórz nowy plik i zapisz jako ramka_A.html a w nim wpisz poniższy kod: <html> <head> <title>Ramka_A</title> </head> <body> To jest plik ramka_A.html.. </body> </html> Z ak ład Systemów R ozproszonych - 18 / 20 3. Zapisz plik i stwórz podobne pliki jak ramka_A.html tj. ramka_B.html, ramka_C.html Podstawowe atrybuty znacznika <frame> Nazwa Opis longdesc=”url” Połączenie do strony zawierającej obszerny opis ramki. Stosuj tam, gdzie spodziewasz się, że ramki nie będą obsługiwane. Wysokość marginesu. Szerokość marginesu. Określa, czy obramowanie ramki ma być wyświetlane. Określa, czy użytkownik ma możliwość zmiany rozmiarów ramki. Definiuje sposób przewijania ramki. Nazwa ramki. Podaje ulokowanie pliku, który zostanie wyświetlony w ramce. marginheight=”piksele” marginwidth”piksele” frameborder=”0|1” noresize=”true|false” scrolling=”yes|no|auto” name=”nazwa_ramki” src=”url” Nazwy specjalne ramek: Nazwa Opis _blank Otwiera stronę w nowym oknie. _self Otwiera stronę w bieżącej ramce lub oknie. Jest to ustawienie domyślne. Korzysta się z tej nazwy, aby zniwelować działanie ustawienia w znaczniku <base> (czyli wyświetlenie dokumentu w ramce domyślnej, wskazanej przez ten znacznik). _top Powoduje, że ładowany dokument jest wyświetlany w oknie umieszczonym na wierzchu stosu i zajmuje całe okno, zastępując układ ramek. Umożliwia to ucieczkę ze środowiska ramek. _parent Dokument jest ładowany do ramki nadrzędnej względem ramki zawierającej bieżący dokument. Atrybuty znacznika <marquee> Atrybut Działanie behavior=” scroll|slide|alternate” scroll – napis przesuwa się z prawej strony do lewej. slide – napis przesuwa się do lewego marginesu i zatrzymuje się. alternate – tekst pojawia się z lewej strony, po czym odbija się od marginesów. direction=” right|left” Tylko z atrybutem scroll; określa kierunek animowanego tekstu. loop=” liczba|infinite” Liczba powtórzeń przewinięć tekstu. Z ak ład Systemów R ozproszonych - 19 / 20 scrollamount=” liczba” Liczba pikseli, o jaką przesuwa się tekst w pojedynczym kroku. scrolldelay=” milisekundy” Opóźnienie między kolejnymi krokami animacji. bgcolor=”definicja koloru” Zmienia kolor w obszarze, po którym przesuwa się napis. height=”wartość%|piksele” Wymiary obszaru, po którym przesuwa się napis. width=”wartość%|piksele hspace=”piksele” vspace=”piksele” Odległość obszaru od bocznych (hspace) oraz górnej i dolnej krawędzi okna (vspace). ZADANIA: 1. Wpisz wszystkie powyższe przykłady. 2. Zmodyfikuj stworzone wcześniej strony WWW wykorzystując mechanizm ramki. 3. Zmodyfikuj stworzoną stronę WWW z pkt. 2, tak aby każda część ramki miała inny kolor itp. Z ak ład Systemów R ozproszonych - 20 / 20