Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Descrierea layout-ului documentului cu frame-uri (elementul FRAMESET)

html


Descrierea layout-ului documentului cu frame-uri (elementul FRAMESET)

Modul de aranjare al subspatiilor ocupate de frame-uri (al setului de frame-uri, frameset-ului) într-o fereastra se descrie cu elementul FRAMESET. Acesta are ca "argumente" ROWS, care defineste numarul de subspatii orinzontale si COLS care defineste numarul de subspatii verticale. Folosirea simultana a ambelor atribute împarte spatiul ocupat de frame-uri 616b13g într-un grid, umplut de la stînga la dreapta si de sus în jos: întîi rîndul de sus, de la stînga la dreapta, apoi rîndul al doilea, tot de la stînga la dreapta, s.a.m.d.



Daca ROWS nu are valoare, fiecare coloana se extinde pe lungimea întregii pagini, iar daca lipseste COLS fiecare rînd se extinde pe întreaga latime. Daca lipsesc amîndoua frame-ul ia exact dimensiunea paginii care-l defineste.

Exemple:

1. Împartirea ecranului vertical în doua parti egale:

<FRAMESET rows="50%, ">

... restul definitiilor ...

</FRAMESET>

2. Crearea a 3 coloane: a doua cu dimensiune fixa de 250 pixeli (utila daca are în ea o imagine de aceasta latime), prima primind 25% din spatiul care mai ramîne si a treia cu 75% din acesta:

<FRAMESET cols="1* *">

... restul definitiilor...

</FRAMESET>

3. Grid de 2x3 subspatii:

<FRAMESET rows="30% %" cols="33%,34%,33%">

... restul definitiilor ...

</FRAMESET>

4. Presupunem ca ferestra browserului are dimensiunea curenta de 1000 pixeli înaltime. Definim 4 rînduri care au: primul cu 30% din aceasta dimensiune (300 de pixeli), al doilea cu dimensiunea exact de 400 de pixeli. Ramîn astfel 300 de pixeli pentru a fi împartiti între rîndurile 3 si 4. Al patrulea rînd are dimensiunea ("2*") de doua ori cît al treilea ("*"), înseamna ca are 200 pixeli înaltime, iar ultimul are 100

<FRAMESET rows="30% ,*,2*">

... restul definitiilor ...

</FRAMESET>

Daca dimensiunile nu fac 100%, diferenta este gestionata de browser: daca mai ramîne se aloca fiecarui frame proprtional cu dimensiunea sa, daca e prea mult se reduce dimensiunea fiecarui frame în functie de proportia din spatiul total ocupat de fiecare frame.

Elementul FRAMESET

Sintaxa:

<FRAMESET>... </FRAMESET>

Atribute posibile:

ROWS=MultiLengths (lungimile rîndurilor)

COLS=MultiLengths (lungimile coloanelor)

ONLOAD=Script (toate frame-urile au fost încarcate)

ONUNLOAD=Script (toate frame-urile au fost eliminate)

atribute core

Contine:

Unul sau mai multe elemente FRAMESET si FRAME si, optional, un element NOFRAMES

Continut în:

HTML

Descriere:

Acest element este un container de frame-uri, utilizat pentru a împarti o fereastra în subspatii dreptunghiulare numite frame-uri. Documentul care include acest element (document cu frame-uri sau frameset document) elementul FRAMESET cel mai din exterior ia locul lui BODY si urmeaza imediat elementul HEAD.

Atributele ROWS si COLS definesc dimensiunea fiecarui frame din set. Fiecare atribut ia ca valoare o lista de lungimi specificate în pixeli, ca procent sau ca lungime relativa. O lungime relativa este exprimata ca i*, unde i este un întreg. De exemplu un set de frame-uri definit cu ROWS="3*,*" (* este echivalent cu 1*) va avea primul rînd de trei ori mai înalt decît al doilea.

Valorile specificate pentru ROWS dau înaltimea fiecarui rînd, de sus în jos, iar cele date pentru COLS dau latimea fiecarei coloane, de la stînga la dreapta. Daca ROWS sau COLS sînt omise, valoare implicita pentru fiecare dintre aceste atribute este 100%. Daca sînt specificate ambele, se defineste un grid ("caroiaj") care se umple de la stînga la dreapta si de sus în jos.

Cînd se folosesc dimensiuni în pixeli acestea trebuie combinate cu lungimi relative pentru a acoperi diversele dimensiuni ale ferestrelor. Dimensiunile fixe în pixeli se folosesc doar în frame-urile care contin imagini sau alte obiecte de dimensiune fixa si cunoscuta. În general, însa, se prefera procentele datorita capacitatii de adaptare la diversele dimensiuni ale ferestrelor.



Elementul FRAMESET accepta, de asemenea, si atributele ONLOAD si ONUNLOAD pentru a specifica actiuni client-side executate de scripturi cînd frame-urile sînt încarcate, respectiv eliminate.

Exemplu:

Acest exemplu descrie un document (grid) cu 2 rînduri si 3 coloane. De remarcat încercarea de a formata documentul si în cazul în care browserul nu suporta frame-uri asemanator cu originalul.

<FRAMESET ROWS="70% %" COLS="33%,33%,34%">

<FRAME NAME="Photo1" SRC="Row1_Column1.html">

<FRAME NAME="Photo2" SRC="Row1_Column2.html">

<FRAME NAME="Photo3" SRC="Row1_Column3.html">

<FRAME NAME="Caption1" SRC="Row2_Column1.html">

<FRAME NAME="Caption2" SRC="Row2_Column2.html">

<FRAME NAME="Caption3" SRC="Row2_Column3.html">

<NOFRAMES>

<BODY>

<H1>Table of Contents</H1>

<UL>

<LI>

<A HREF="Row1_Column1.html">Photo 1</A>

(<A HREF="Row2_Column1.html">Caption</A>)

</LI>

<LI>

<A HREF="Row1_Column2.html">Photo 2</A>

(<A HREF="Row2_Column2.html">Caption</A>)

</LI>

<LI>

<A HREF="Row1_Column3.html">Photo 3</A>

(<A HREF="Row2_Column3.html">Caption</A>)

</LI>

</UL>

</BODY>

</NOFRAMES>

</FRAMESET>

Iar exemplul urmator foloseste elemente FRAMESET îmbricate pentru a defini 2 frame-uri în primul rînd si un frame în rîndul al doilea:

<FRAMESET ROWS="* ">

<FRAMESET COLS=" ,*">

<FRAME NAME="Menu" SRC="nav.html" TITLE="Menu">

<FRAME NAME="Content" SRC="main.html" TITLE="Content">

</FRAMESET>

<FRAME NAME="Ad" SRC="ad.html" TITLE="Advertisement">

<NOFRAMES>

<BODY> ...

</BODY>

</NOFRAMES>

</FRAMESET>




Document Info


Accesari: 1163
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )