16 Tworzenie stron WWW, ramkiid 16827 ppt

background image

Wykład 16

Tworzenie stron WWW

Ramki

background image

Ramki

Definicja ramek znajduje się w głównym

dokumencie tworzącym stronę. Same

ramki są osobnymi plikami HTML. W

ramach głównego dokumentu definiują-

cego

ramki

nie

używamy

tagów

<BODY>, chyba że chcemy przekazać

informacje dla tych przeglądarek, które

nie obsługują ramek.

background image

Ramki - konstrukcja

główna

<HTML>

<HEAD> <TITLE>

Ramki

</TITLE> </HEAD>

<FRAMESET COLS=”30%,40%,30%” >

<FRAME NAME=”Ramka1” SRC=”ramki/ramka1.html” >

<FRAME NAME=”Ramka2” SRC=”ramki/ramka2.html” >

<FRAME NAME=”Ramka3” SRC=”ramki/ramka3.html” >

<NOFRAMES>

<BODY>

Jeśli widzisz ten napis, Twoja przeglądarka

nie obsługuje ramek!

</BODY> </NOFRAMES>

</FRAMESET>

</HTML>

background image

Ramki - tag <FRAMESET>

Podział na kolumny:

<FRAMESET COLS=”30%,40%,30%” >

albo:

<FRAMESET COLS=”30%,*,30%” >

Podział na wiersze:

<FRAMESET ROWS=”150,300,*” >

Szerokość i kolor belki między ramkami:

<FRAMESET COLS=”5%,*,5%” BORDER=10

BORDERCOLOR=„red”>

Likwidujemy belkę między ramkami:

<FRAMESET COLS=”30%,*,30%” BORDER=0 FRAMEBORDER=0

FRAMESPACING=0 >

background image

Ramki w wierszach i

kolumnach

Jak uzyskać taki efekt?

Ramka 1

Ramka 5

Ramka 2

Ramka 4

Ramka 3

Trzeba zagnieździć definicje ramek!

background image

Ramki w wierszach i

kolumnach

Podział na trzy wiersze:

<FRAMESET ROWS=”200,*,200” >

<FRAME NAME=”R1” SRC=frame1.html >

Podział drugiego wiersza na trzy kolumny:

<FRAMESET COLS=”33%,*,33%” >

<FRAME NAME=”R2” SRC=frame2.html >

<FRAME NAME=”R3” SRC=frame3.html >

<FRAME NAME=”R4” SRC=frame4.html >

</FRAMESET>

<FRAME NAME=”R5” SRC=frame5.html >

</FRAMESET>

background image

Definicja ramki -

<FRAME>

Początkowa zawartość każdej ramki jest określona przez

tag <FRAME> nie wymagający zakończenia:

<FRAME NAME=”R2” SRC=frame2.html SCROLLING=”yes”

NORESIZE MARGINHEIGHT=10 MARGINWIDTH=20>

Nazwa

NAME

przyda nam się przy tworzeniu odsyłaczy!

SRC

to plik, który zostanie wczytany domyślnie, zaraz po

otwarciu strony.

SCROLLING= yes, no, auto

- definiuje, czy chcemy

wstawić suwak do przewijania zawartości strony

NORESIZE

blokuje zmianę rozmiarów ramki (zmiana taka

jest domyślnie dozwolona)

background image

Odsyłacze w ramkach

Załóżmy, że nasza struktura ramek wygląda

tak:

<FRAMESET COLS=”20%,80%” >

<FRAME NAME=”spis” SRC=spis.html >

<FRAME NAME=”główna” SRC=main.html >

</FRAMESET>

Co musi zawierać plik spis.html, aby po

kliknięciu na jeden z jego odnośników

odpowiedni dokument otworzył się

w drugiej

ramce o nazwie „główna”

?

background image

Odsyłacze w ramkach

Przykładowa zawartość pliku spis.html:

<HTML>

<HEAD> <TITLE>

Spis treści

</TITLE> </HEAD>

<BODY>

<A HREF=main.html TARGET=”główna” >

O mnie

</A>

<A HREF=muz.html TARGET=”główna” >

Muzyka

</A>

<A HREF=film.html TARGET=”główna” >

Film

</A>

<A HREF=zdj.html TARGET=”główna” >

Moje zdjęcia

</A>

</BODY>

</HTML>

background image

Argumenty polecenia

TARGET

<A HREF=main.html TARGET=”_self” >

O mnie

</A>

<A HREF=main.html TARGET=”_blank” >

O mnie

</A>

<A HREF=main.html TARGET=”_top” >

O mnie

</A>

_self

(domyślna wartość) otwiera podany plik w tej

samej ramce, w której był plik wywołujący

_blank

otwiera dla wywołanego pliku nowe okno

_top

otwiera wywołany plik w aktualnym oknie

przeglądarki, ale jako pojedynczą stronę (bez ramek)

background image

Ramki „pływające”

Pływające (lokalne) ramki definiowane są „w

miejscu użycia” i wyglądają jak okienka w

treści strony. Przesuwają się przy przewijaniu

strony, stąd ich nazwa. Nie wymagają one

konstrukcji </FRAMESET>, można je więc

deklarować w miarę potrzeby bez obaw o

sposób podziału ekranu. Komendą definiującą

taką ramkę jest tag

<IFRAME>

, który (w

odróżnieniu od <FRAME>) powinien być

zamknięty przez </IFRAME>.

background image

Ramki „pływające”

<HTML>

<HEAD> <TITLE>

Ramki pływające

</TITLE> </HEAD>

<BODY>

<P>

Poniżej wkleimy ramkę

</P>

<P ALIGN=center > <IFRAME WIDTH=300 HEIGHT=250

SRC=ramka.html>

Jeśli widzisz ten tekst, nie masz

obsługi pływających ramek...

</IFRAME> </P>

<P>

W pliku ramka1.html może się kryć dowolny

dokument HTML

</P>

</BODY>

</HTML>

background image

Ramki „pływające”

Modyfikatory polecenia <IFRAME>:

WIDTH=50%

- szerokość ramki (piksele lub %)

HEIGHT=250

- wysokość ramki (piksele lub %)

SRC=ramka.html

- plik do wczytania

NAME=”nazwa”

- po co nadajemy nazwę? O tym dalej...

SCROLLING=yes, no

- suwak do przewijania

FRAMEBORDER=1, 0

- obwódka wokół ramki; 0 = brak

background image

Zmieniamy treść ramek

<HTML>

<HEAD> <TITLE>

Ramki pływające

</TITLE> </HEAD>

<BODY>

<P

ALIGN=right>

<IFRAME

WIDTH=300

HEIGHT=250

NAME=zoo

SRC=tygrys.html>

Nie masz ramek...

</IFRAME> </P>

<P>

Kliknij

<A HREF=żyrafa.html TARGET=zoo>

tutaj

</A>

a w ramce pojawi się żyrafa

</P>

<P>

Kliknij

<A HREF=tygrys.html TARGET=zoo>

tutaj

</A>

a tygrys powróci do ramki

</P>

</BODY>

</HTML>


Document Outline


Wyszukiwarka

Podobne podstrony:
PHP5 Tworzenie stron WWW cwiczenia praktyczne cwphp5
Joomla Tworzenie stron WWW Szybki start
Podstawy tworzenia stron WWW w języku HTML, wrzut na chomika listopad, Informatyka -all, INFORMATYKA
Joomla! Profesjonalne tworzenie stron WWW
PHP5 Tworzenie stron WWW Cwic Nieznany
helion tworzenie stron www IVITCIZGDHIIU4BRM6BRPL2J6Y4YEAQSATHMWFI
kurs html podstawy tworzenia stron www RHQWUXUAVSLOSX6ABOMEHGX52LV2WV67LZXY6RQ
Tworzenie stron WWW w języku HTML 222
Podstawy ASP NET 2 0 – tworzenie stron WWW oraz aplikacji Web
04 tworzenie stron www
php i mysql tworzenie stron www vademecum profesjonalisty [helion] CONZDUWNFQFYUVVHCKLSSSQE7VYZR7HO
PHP Tworzenie stron WWW Szybki start
ABC tworzenia stron WWW
PHP i MySQL Tworzenie stron WWW Wydanie drugie Vademecum profesjonalisty
PHP5 Zaawansowane tworzenie stron WWW Szybki start
PHP5 Tworzenie stron WWW cwiczenia praktyczne Wydanie II cwph52

więcej podobnych podstron