Pagina de start a forumului castiga bani din jocuri
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Crearea paginilor cu cadre (frame)

 
Raspunde la subiect    Pagina de start a forumului castiga bani din jocuri » Tutorial HTML Subiectul anterior
Subiectul urmator
Crearea paginilor cu cadre (frame)
Autor Mesaj
WebMaster
Nas Legendar
Nas Legendar


Data inscrierii: 07/Ian/2010
Mesaje: 108

Mesaj Crearea paginilor cu cadre (frame) Raspunde cu citat (quote)
Crearea paginilor cu cadre (frame)

Exemplele prezentate în articolele anterioare încărcau o singură pagină HTML în fereastra browserului.

Sunt şi situaţii în care imaginea afişată de browser este formată din mai numeroase pagini HTML numite cadre. Caracteristic acestor pagini este că perechea de etichete <body> </body> este înlocuită de <frameset> </frameset> iar în interiorul lor cadrele sunt delimitate de <frame> şi </frame>.

Atributele etichetei frameset sunt:
cols - îimparte pagina în coloane şi are valori exprimate în procente din mărimea ferestrei, număr de pixeli sau * recte spaţiul rămas
rows - împarte pagina în rânduri cu aceleaşi valori ca la cols
bordercolor - culoarea tuturor chenarelor conform modelului #rrggbb
frameborder - înhibarea afişării chenarelor cu valorile yes sau no

Cadrele sunt introduse prin pereche de etichete <frame> </frame> care suportă atributele:
src - fişierul sau adresa fişierului introdus
bordercolor - culoarea chenarului cadrului curent conform modelului #rrggbb
noresize - dezactivează probabilitatea vizitatorului de a redimensiona cadrul
scrolling - suplimentează cadrului bare de defilare cu valorile yes, no şi auto

Exemplu: pagină cu două cadre orizontale în proporţia 20% şi 80% din înălţimea totală. Pagina de sus are chenarul roşu iar cea de jos are scroll.
Cod:

<html>
<head>
<title>Exemplul 1</title>
</head>
<frameset rows="20%,80%">
<frame src="pag1.html" bordercolor="#ff0000">
<frame src="pag2.html" scrolling="yes">
</frameset>
</html>

Exemplu: pagină cu două cadre verticale în proporţia 40% şi 60% din lăţimea totală, fără posibilitatea de redimensionare a cadrelor:


Cod:

<html>
<head>
<title>Exemplul 2</title>
</head>
<frameset cols="40%,60%">
<frame src="pag1.html">
<frame src="pag2.html" noresize>
</frameset>
</html>

Exemplu: pagină cu două cadre. În cadrul din stânga sunt link-uri către alte pagini care se vor deschide în cadrul din stânga (se poate verifica funcţionarea atributului target al legăturii). Cadrul din stânga va avea scroll.

În situaţia în care browserul întrebuințat nu suportă pagini care conţin cadre imaginea afişată va fi goală. Pentru a evita acest lucru vom introduce un mesaj încadrat de <body> şi </body> între etichetele <noframes> şi </noframes> prin care informăm vizitatorul că foloseşte un browser care nu suportă cadre.

Cod:

<frameset cols = "30%, 40%,*">
<noframes>
<body>Browserul folosit nu suporta cadre</body>
</noframes>
<frame src ="pag1.html">
<frame src ="pag2.html">
<frame src ="pag3.html">
</frameset>


Cadre in-line
Sunt blocuri care se introduc în pagină prin perechea de etichete <iframe> şi </iframe> şi au atributele:
src - fişierul sau adresa acestuia
height - înălţime cadru
width - lăţime cadru
frameborder - grosimea bordurii (chenarului)
scrolling - completează bare de defilare cu valorile yes, no şi auto
align - aliniază cadrul (left, right, center, top, bottom, middle)
vspace - distanţa peste şi sub cadru
hspace - distanţa în stânga şi în dreapta de cadru

Exemplu: o pagină în care este găzduit un cadru in-line. Şi aici se poate introduce un mesaj pentru browserele care nu suportă cadre in-line. Modul de afişare al exemplului poate diferi de la un browser la altul.

Cod:

<html>
<head>
<title>Exemplul 4</title>
</head>
Mai jos este un cadru in-line cu următori parametrii:<br>
width="300" si height="200" hspace="200" vspace="100" scrolling="yes"<br>
<iframe src="pag1.html" width="300" height="100" hspace="200" vspace="100" scrolling="yes">
Browserul folosit nu suportă cadre in-line
</iframe>
</body>
07/01/2010 20:21 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului castiga bani din jocuri » Tutorial HTML Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la: 
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Flowers Online.Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro