Frame-uri HTML
- Cu frame-uri, puteti publica mai multe documente HTML care vor fi deschise in aceeasi fereastra a browser -ului.
Fiecare document HTML deschis in fereastra browser-ului se numeste frame, iar fiecare frame se com port a independent fata de celelalte frame-uri.
Dezavantajele utilizarii frame-urilor:
Dezvoltatorul Web trebuie sa aiba in vedere mai multe documente HTML
Printarea intregii pagini este relativ dificila.
Sintaxa (tag) Setului de frame-uri (Frameset)
- Tag-ul [b]<frameset> defineste divizarea ferestrei in mai doua sau mai frame-uri.
Fiecare frameset este definit de un set de linii sau coloane.
Valorile liniilor/coloanelor stabilesc suprafata de pe ecran pe care fiecare linie/coloana o va ocupa.
Tag-ul Frame
- Tag-ul [b]<frame> stabileste ce document HTML trebuie inserat in fiecare frame. In exemplul de mai jos avem un frameset cu doua coloane. Prima coloana este setata la 25% din lungimea ferestrei browserului. Cea de-a doua coloana este setata la 75% din lungimea ferestrei browserului. Documentul HTML “freame_a.htm” este inserat in prima coloana, iar documentul “frame_b.htm” ocupa a doua coloana:<frameset cols=”25%,75%”>
<frame src=”frame_a.htm”>
<frame src=”frame_b.htm”>
</frameset>
Sfaturi folositoare
- Daca un frame are marginile vizibile, vizitatorul paginii poate modifica dimensiunile frame-urilor tragand de margine cu ajutorul cursorului de la mouse. Pentru a nu face acest lucru posibil, puteti adauga [b]noresize=”noresize” la tagul <frame>.
Adaugati tag-ul [b]<noframes> pentru browserele care nu au suport pentru frame-uri.
Exemple
- [b]Frameset verticalAcest exemplu va demonstra cum sa construiti un frameset pe verticala care sa contina 3 documente diferite. <html>
<frameset cols=”25%,50%,25%”>
<frame src=”frame_a.htm”>
<frame src=”frame_b.htm”>
<frame src=”frame_c.htm”>
</frameset>
</html>
- [b]Utilizarea tag-ului <noframes>
Acest exemplu va demonstra cum trebuie folosit tag-ul <noframes>. <html><frameset cols=”25%,50%,25%”>
<frame src=”frame_a.htm”>
<frame src=”frame_b.htm”>
<frame src=”frame_c.htm”>
<noframes>
<body>Your browser does not
handle frames!</body>
</noframes>
</frameset>
</html>
- [b]Frameset mixt
Acest exemplu demonstreaza cum sa contruiti un frameset alcatuit din 3 documente, si cum sa le manipulati ca linii si coloane. <html><frameset rows=”50%,50%”>
<frame src=”frame_a.htm”>
<frameset cols=”25%,75%”>
<frame src=”frame_b.htm”>
<frame src=”frame_c.htm”>
</frameset>
</frameset>
</html>
- [b]Frameset cu noresize=”noresize”
Acest exemplu va demonstra atributul noresize. Suprafata frame-urilor nu poate fi modificata. Puteti misca cursorul mouse-ului pe deasupra marginilor dintre frame-uri si veti observa ca nu puteti misca aceste margini. <html><frameset rows=”50%,50%”>
<frame noresize=”noresize” src=”frame_a.htm”>
<frameset cols=”25%,75%”>
<frame noresize=”noresize” src=”frame_b.htm”>
<frame noresize=”noresize” src=”frame_c.htm”>
</frameset>
</frameset>
</html>
|
|