Z doświadczenia wiem, że stworzenie strony z ramkami często sprawia problemy początkującym webmasterom. Albo ramki wyglądają nie tak, jak byśmy chcieli, albo strona wybrana w spisie treści, zostaje wczytana do niewłaściwej ramki itd. Zapewne wszystkich ucieszy fakt, że po przeczytaniu tego krótkiego punktu, każdy będzie mógł stworzyć stronę zawierającą strukturę ramek, nawet bez potrzeby studiowania dalszej treści, znajdującej się na tej stronie. A więc zaczynamy...
Przykład 1:
Aby stworzyć taką stronę, należy wykonać następujące czynności:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <meta name="Description" content="Opis zawartości strony" /> <meta name="Keywords" content="Wyrazy kluczowe" /> <meta name="Author" content="Autor strony" /> <title>Tytuł strony</title> </head> <frameset cols="180,*" border="0" frameborder="0" framespacing="0"> <frame name="spis" noresize="noresize" frameborder="0" src="spis.html" /> <frame name="strona" noresize="noresize" frameborder="0" src="home.html" /> <noframes><body><a href="spis.html">spis treści</a></body></noframes> </frameset> </html>
W miejsce wyróznionych wyrażeń należy wpisać:
Powyższą stronę należy zapisać na dysku pod nazwą index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <meta name="Author" content="Autor strony" /> <title>Spis treści</title> <style type="text/css"> <![CDATA[ a:hover { color: red } ]]> </style> </head> <body> <h2>Spis treści:</h2> <a target="strona" href="home.html">Strona główna</a><br /> <a target="strona" href="rozdzial1.html">Rozdział 1</a><br /> <a target="strona" href="rozdzial2.html">Rozdział 2</a><br /> <a target="strona" href="linki.html">Linki</a><br /> <a href="mailto:jan_kowalski@example.com">Kontakt</a> </body> </html>
W miejsce wyrażeń napisanych czcionką koloru czerwonego należy wpisać:
<style type="text/css"> <![CDATA[ a:hover { color: red } ]]> </style>
W analogiczny sposób można wpisać dalsze odsyłacze do innych podstron (rozdziałów) w Twoim serwisie internetowym lub inne informacje, które mają się znaleźć w spisie treści. Należy jedynie pamiętać, aby każdy nowy odsyłacz zawierał atrybut TARGET="strona" (patrz powyżej). Dla znacznika <body>...</body> można także określić atrybuty: bgcolor="..." (kolor tła), background="..." (tło obrazkowe), text="..." (kolor tekstu) i inne.
Powyższą stronę należy zapisać na dysku pod nazwą spis.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <meta name="Author" content="utor strony" /> <title>Strona główna</title> </head> <body> <h2 align="center">Strona główna</h2> <p>To jest strona główna, która zostanie załadowana na starcie.</p> <p>Można tutaj podać informacje o tym, co znajduje się w serwisie, krótkie streszczenie ważniejszych rozdziałów, listę wprowadzonych ostatnio nowości, a także odsyłacze do szczególnie interesujących podstron itd. (np. kliknij <a href="test.html">tutaj</a>). strona główna powinna zachęcić internautów do dokładniejszego zaznajomienia się z innymi rozdziałami serwisu oraz przedstawić ogólny zarys informacji w nim zawartych.</p> </body> </html>
W miejsce wyróżnionego tekstu: "To jest strona główna..." można wpisać dowolne informacje, które mają się znaleźć na stronie głównej, załadowanej przy starcie. Również tutaj - wewnątrz znacznika <body>...</body> - można oczywiście umieszczać dodatkowe znaczniki formatujące tekst, wyświetlające grafikę i inne. W przypadku odsyłaczy do podstron znajdujących się na tej stronie (jak i na wszystkich innych, które będą później wczytywane do prawej ramki, poprzez kliknięcie odpowiedniego odsyłacza ze spisu treści w lewej ramce), atrybut TARGET nie jest potrzebny (patrz powyżej). Dla znacznika <body>...</body> można dodatkowo określić atrybuty: bgcolor="..." (kolor tła), background="..." (tło obrazkowe), text="..." (kolor tekstu) itd.
Powyższą stronę należy zapisać na dysku pod nazwą home.html
UWAGA! Strony: index.html, spis.html oraz home.html muszą znajdować się w tym samym katalogu.
Na koniec dobra rada: na każdej stronie w Twoim serwisie (również: spis.html oraz home.html, ale nie index.html), opartym na strukturze ramek, dobrze jest umieścić skrypt ostrzegający użytkownika przed ramką.
Przykład 2:
Aby stworzyć taką stronę, należy wykonać następujące czynności:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <meta name="Description" content="opis zawartości strony" /> <meta name="Keywords" content="wyrazy kluczowe" /> <meta name="Author" content="autor strony" /> <title>tytuł strony</title> </head> <frameset rows="80,*" border="0" frameborder="0" framespacing="0"> <frame name="banner" noresize="noresize" scrolling="no" frameborder="0" src="banner.html" /> <frameset cols="180,*" border="0" frameborder="0" framespacing="0"> <frame name="spis" noresize="noresize" frameborder="0" src="spis.html" /> <frame name="strona" noresize="noresize" frameborder="0" src="home.html" /> </frameset> <noframes><body><a href="spis.html">Spis treści</a></body></noframes> </frameset> </html>
W miejsce wyróżnionego tekstu: "80" należy wpisać wysokość górnej ramki (z bannerem) podaną w pikselach (wartość procentowa nie jest w tym przypadku zalecana), która zależy od wymiarów bannera.
Natomiast "180" oznacza szerokość lewej ramki ("Spis treści") podaną w pikselach.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <meta name="Author" content="Autor strony" /> <title>Banner</title> </head> <body> <center><img src="logo.gif" alt="Nazwa serwisu" /></center> </body> </html>
W miejsce wyróznionego tekstu: "logo.gif" podaj lokalizację na dysku, gdzie znajduje się obrazek z bannerem Twojej strony. Animowany banner można stworzyć przy użyciu takich programów jak np.: Animation Shop czy Ulead GIFAnimator itd. Może on mieć przykładowo rozmiary 400x50.
UWAGA! Strony: index.html, banner.html>, spis.html oraz home.html muszą znajdować się w tym samym katalogu.
Na każdej stronie w Twoim serwisie (również: spis.html oraz home.html, ale nie index.html), opartym na strukturze ramek, dobrze jest umieścić skrypt ostrzegający użytkownika przed ramką.
Informacje zawarte powyżej, powinny pozwolić Ci, na stworzenie strony, zawierającej jedną z dwóch najczęściej spotykanych struktur ramek. Jednak jeśli chcesz poznać bardziej szczegółowe informacje na ten temat i przez to poruszać się bardziej swobodnie w tym obszarze, zachęcam do przeczytania dalszych rozdziałów umieszczonych poniżej. Poza tym dowiesz się tam m.in. jak wstawić ramkę lokalną w postaci "okienka" wprost na stronie.
Jak stworzyć stronę WWW, podzieloną na klika ramek, czyli okienek?
Jak zdefiniować wygląd strony z ramkami, ustalając ich rozmiary, położenie i dodatkowe atrybuty?
Jakie atrybuty można określić dla pojedynczej ramki?
Pomogła Ci ta strona? Chcesz, aby dalej się rozwijała?
Wpłać dobrowolną dotację...