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: 1130
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. 2024 )