[Tutorial HTML]Utilizarea cadrelor

#1
Nume Tutorial:Utilizarea cadrelor
Descriere:Utilizarea cadrelor
Download:Nu necesita
Autor:Anonim
Sursa (Link-ul oficial):
tutorialeonline
Propria parere:Util.
Tutorialul:
Cadrele, sau frame-urile, sunt folosite pentru împărţirea ferestrei browser-ului astfel încât să fie afişate mai multe pagini în aceeaşi fereastră de browser.
Un frame (cadru) este o parte din suprafaţa ferestrei browserului.
Fiecare frame prezintă în interior un document propriu (în general un document HTML). De exemplu puteţi creea două cadre într-o fereastră, în primul cadru puteţi încărca un document HTML (ex. doc1.htm) iar în al doilea cadru un alt document HTML, de la altă adresă (ex. doc2.htm)
După cum puteţi vedea în imaginea de mai jos.

cadre

Pentru crearea de frame-uri se pot folosi următoarele etichete HTML:

<frameset> şi <frame> sau <iframe>

1. Configurarea cadrelor

Pentru început se adaugă un element <FRAMESET> ... </FRAMESET> în interiorul documentului HTML, în secţiunea HEAD.
<FRAMESET> determină cât din spaţiul ferestrei este atribuit fiecărui cadru, folosind atributele ROWS sau COLS care împart ecranul în Linii sau Coloane.
Acesta va conţine elemente <FRAME>, câte unul pentru fiecare divizare a ferestrei din browser.

ROWS
Determină numărul de linii şi mărimea cadrelor care vor fi aşezate în linie, începând de sus.
Pot fi folosite următoarele valori:
- pixeli absoluţi ; ex : "360,120"
- procente din înălţimea ecranului ; ex : "75%,25%"
- valori proporţionale, folosind (*). Acesta putând fi combinat cu procente sau pixeli. Ex : "120,*" sau "30%,*"

COLS
Determină numărul de coloane şi mărimea cadrelor care vor fi aşezate pe coloane, începând din stânga.
Pot fi folosite următoarele valori:
- pixeli absoluţi ; ex : "380,120"
- procente din lungimea ecranului ; ex : "33%,77%"
- valori proporţionale, folosind (*). Acesta putând fi combinat cu procente sau pixeli. Ex : "120,*" sau "30%,*"

Alte atribute ale elementului <FRAMESET>

FRAMEBORDER - Stabileşte afişarea sau nu a unei borduri în jurul cadrelor. Posibile valori: 0, 1 sau YES, NO.
FRAMESPACING - Acest atribut este specificat în pixeli. Dacă FRAMEBORDER este 0 atunci şi acesta trebuie să aibă valoarea 0
BORDER - Marginea cadrelor. Valori posibile: 0 sau 1
BORDERCOLOR - Acest atribut permite să alegi culoarea bordurii.
Elementul <FRAME>

Acest element defineşte un singur cadru , este scris în interiorul elementului <FRAMESET>
Pentru fiecare cadru trebuie scris câte un element <FRAME>
Acesta are următoarele atribute:

SRC - Aici trebuie scrisă adresa şi numele paginii folosite pentru cadru
NAME - Aici trebuie scris numele de identificare al cadrului.
MARGINWIDTH - Atribut opţional, valoare în pixeli. Determină spaţiul orizontal dintre conţinutul cadrului şi marginea acestuia
MARGINHEIGHT - Atribut opţional, valoare în pixeli. Determină spaţiul vertical dintre conţinutul cadrului şi marginea acestuia.
SCROLLING - Afişează un Scroll Bar în cadru. Valori posibile: YES (permite afişarea Scroll Bar-ului), NO (nu va fi prezentat nici un Scroll Bar) şi AUTO (browser-ul va decide dacă este nevoie de Scroll Bar. Această valoare este cea mai indicată)
NORESIZE - Opţional, împiedică utilizatorul să modifice mărimea cadrului, prin selectarea marginii acestuia şi mutarea în stânga sau dreapta ori sus sau jos.
Mai jos puteţi vedea cum poate fi creată o pagină HTML care să conţină două cadre, cel din stânga ocupând 23% din spaţiul paginii iar cel din dreapta 77%

Cod:

Cod: Selectaţi tot

 <HTML>
 <HEAD>
    <TITLE> TITLU PAGINII </TITLE>
 </HEAD>
    <FRAMESET COLS="23%,77%">
       <FRAME SRC="doc1.htm" NAME="left" SROLLING="NO">
       <FRAME SRC="doc2.htm" NAME="right" SROLLING="YES">
    </FRAMESET>
 <BODY>
 </BODY>
 </HTML>
De asemenea se poate crea un design de cadre cu o combinaţie de linii şi coloane.
În acest caz, un al doilea element "<FRAMESET>" va fi scris în locul elementului "<FRAME>" care descrie a doua linie. Al doilea element <FRAMESET> va divide spaţiul rămas în două coloane. Pentru aceasta, al doilea element "<FRAMESET>" trebuie urmat de încă două elemente "<FRAME>"
- Pentru o mai bună înţelegere puteţi studia exemplul de mai jos, care crează o pagină ce conţine trei cadre:

Cod:

Cod: Selectaţi tot

<HTML>
 <HEAD>
    <TITLE> TITLU PAGINII </TITLE>
 </HEAD>
    <FRAMESET COLS="120,*">
       <FRAME SRC="baner.htm">
       <FRAMESET COLS="120,*">
          <FRAME SRC="Meniu.htm" NAME="meniu">
          <FRAME SRC="Continut.htm" NAME="date">
       </FRAMESET>
    </FRAMESET>
 <BODY>
 </BODY>
 </HTML>
2. Atributul target

Când sunt create link-uri care sunt folosite pentru a deschide pagini în cadre, este nevoie de specificarea unui atribut în eticheta de link "<a>" numit target, acesta spune browser-ului în ce cadru să deschidă pagina.
Atributul target foloseşte ca valoare textul din atributul NAME al elementului FRAME în care se va deschide noua pagină.
De exemplu, dacă avem un link în Meniu.htm care vrem să deschidă pagina Doc3.htm în spaţiul în care se află celalalt cadru, de exemplu: Continut.htm; codul HTML pentru link va arăta astfel în Meniu.htm:

<a href="Doc3.htm" target="numele cadrului Continut.htm"> Numele link-ului </a>

- dacă nu se specifică atributul TARGET , pagina se va deschide în cadrul curent
- atributul TARGET trebuie să aibă acelaşi nume specificat în codul HTML, ca şi atributul NAME din FRAME-ul în care se doreşte afişarea paginii.

Special Target:

Sunt 4 nume speciale de TARGET, care nu pot fi asociate cu atributul NAME. Fiecare are o funcţie specială.

target="_top"
- acesta va încărca link-ul în toată fereastra browser-ului, dispărând astfel cadrele.
target="_blank"
- acesta va încărca link-ul într-o nouă fereastră de browser, astfel rămânând deschisă şi vechea fereastră.
target="_self"
- acesta va încărca link-ul în aceeaşi fereastră de unde a fost acţionat.
target="_parent"
- cadrul "_parent" este cadrul anterior de la care a fost deschis noul cadru, dacă acesta nu există atunci link-ul se va deschide în actuala fereastră de browser.
3. Adaugarea cadrelor iframe

Pentru crearea unui cadru cu "<iframe>" puteţi folosi, ca exemplu, următoarea sintaxă (aceasta se adaugă în secţiunea BODY, în locul unde doriţi să apară frame-ul):

<iframe src="url_pagina" width="600" height="200" align="center" scrolling="yes" frameborder="0" name="nume_frame"> </iframe>

- Unde "iframe" este elementul principal care indică adăugarea unui frame în pagină.
- "url_pagina" e adresa paginii care va fi încărcată în iframe, "width" şi "height" reprezintă lungimea respectiv înălţimea cadrului (exprimată în procente sau pixeli), "scrolling" reprezintă permisiunea de derulare a paginii din cadru (yes sau no), "frameborder" specifică dacă va fi sau nu afişată o margine (bordură) pentru cadru (1=da, 0=nu), iar "nume_frame" este numele cadrului (necesar pentru atributul "TARGET" în link-uri sau când frame-ul este folosit de JavaScript).
N-am cerut la nimeni niciodata,
Chiar de-a fost sa rabd, in viata mea.
Am dat totul fara nici o plata,
Nevoind nimic sa mi se dea.

@Virgil Carianopol
Vezi-ti de treaba si retine:
"E treaba ta sa spui ce vrei si sa nu conteze pentru nimeni".

@Kazi Ploae

Înapoi la “Tutoriale HTML”

Cine este conectat

Utilizatori răsfoind acest forum: Niciun utilizator înregistrat și 1 vizitator