Dokumenty złożone - ramki
Poniżej przedstawiony jest kod źródłowy przykładowego
dokumentu - należy zwrócić uwagę na sposób tworzenia ramek i dzielenie ich na kolumny i wiersze.
Analizując poniższy przykład, skoncentruj się - kod źródłowy jest dość skomplikowany.
<html>
Poniższy fragment tekstu przedstawia przykład kodu
źródłowego HTML tworzącego dość skomplikowany układ ramek, pozwalających na jednoczesne oglądanie
kilku dokumentów.
<frameset rows="25%,*,20" frameborder="YES" border="1" framespacing="0">
(Pierwszy podział)
Podział okna przeglądarki na 3 wiersze w następujący sposób:
<frameset cols="100,*,100" frameborder="YES" border="1" framespacing="0">
(Drugi podział)
Podział pierwszego wiersza (25%) na trzy kolumny:
<frame scrolling="NO" name="1lew" src="1lew.htm" frameborder="NO" border="0">
Zdefiniowanie komórki należącej do pierwszej kolumny (100
pikseli) pierwszego wiersza ramki(25%); do tej komórki załadowany zostanie dokument
1lew.htm.
<frameset rows="30,*,30" frameborder="YES" border="1" framespacing="0">
(Trzeci podział)
Podział drugiej kolumny (*) pierwszego wiersza (25%) na
trzy wiersze:
<frame noresize scrolling="NO" name="1góra"
src="dol.htm" frameborder="NO" border="0">
Zdefiniowanie komórek powstałych w wyniku trzeciego podziału.
</frameset>
(Koniec trzeciego podziału)
<frame scrolling="NO" name="1pra" src="1praw.htm" frameborder="NO" border="0">
Zdefiniowanie komórki należącej do trzeciej kolumny pierwszego
wiersza ramki (25%).
</frameset>
(Koniec drugiego podziału)
<frameset cols="7,50%,7,50%,7" frameborder="YES" border="1" framespacing="0">
(Czwarty podział)
Podział na pięć kolumn drugiego wiersza (*) powstałego w
wyniku pierwszego podziału:
<frame scrolling="NO" name="2lewy"
src="dol.htm" frameborder="NO" border="0">
Zdefiniowanie komórek powstałych w wyniku czwartego podziału.
</frameset> (Koniec czwartego podziału) <frame noresize scrolling="NO" name="dół" src="dol.htm" frameborder="NO" border="0">
Zdefiniowanie komórki (trzeci wiersz 15 pikseli) powstałej w
wyniku pierwszego podziału.
<noframes>
(Koniec pierwszego podziału)
</html> (KONIEC DOKUMENTU) Opis znaczników i ich atrybutów stosowanych do tworzenia ramek:
<frameset> -
rozpoczyna tworzenie ramek.
rows"specyfikacja
wierszy"
(tylko FRAMESET)
cols"specyfikacja
kolumn"
(tylko FRAMESET)
frameborder="wartość"
(FRAMESET i FRAME) określa, czy ma być wyświetlana linia obramowania;
border="wartość" (FRAMESET i FRAME) określa grubość obramowania wyrażonego w pikselach. scr="URL" (tylko FRAME) zawartością ramki będzie dokument określony przez URL, jeśli parametr nie wystąpi, zawartość pozostanie pusta. name="nazwa pola" (tylko FRAME) określa nazwę pola . Nazwa może być wykorzystana do realizacji odwołań z innych części lub innych dokumentów. marginwidth="odstęp poziomy" (FRAMESET i FRAME) definiuje lewy i prawy margines w ramce. marginheight="odstęp pionowy" (FRAMESET i FRAME) definiuje górny i dolny margines w ramce.
scrolling="wartość"
(FRAMESET i FRAME) definiuje sposób przewijania
zawartości ramki;
noresize (FRAMESET i FRAME) szerokość okna nie będzie mogła być zmieniana w trybie interakcyjnym. framespacing="n" (FRAMESET i FRAME) tworzy dodatkowy odstęp między ramkami (n - liczba pikseli).
Uwaga: Dla przeglądarek, które nie reagują na
znacznik FRAMESET, można zdefiniować tekst zastępczy. W tym wypadku stosuje się taką konstrukcję:
|
Poniżej możesz poćwiczyć.
W oknie edytora możesz wprowadzić zmiany w tekście kodu HTML, a po naciśnięciu przycisku "Pokaż wygląd strony" zobaczysz efekt działania zmodyfikowanego kodu, który sam dokonałeś pozmieniaj w ramce dane i obejrzyj je.