curs webdesign
Frame-uri în 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 comporta 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 <frameset> defineşte divizarea ferestrei în două sau mai multe frame-uri. Fiecare frameset este definit de un set de linii sau coloane. Valorile liniilor/coloanelor stabilesc suprafaţa de pe ecran pe care fiecare linie/coloană o va ocupa.
Tag-ul Frame •
Tag-ul <frame> stabileşte ce document HTML trebuie inserat în fiecare frame. În exemplul de mai jos avem un frameset cu două coloane. Prima coloană este setată la 25% din lungimea ferestrei browserului. Cea de-a doua coloană este setată la 75% din lungimea ferestrei browserului. Documentul HTML "frame_a.htm" este inserat în prima coloană, iar documentul "frame_b.htm" ocupă a doua coloană: <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 tragând de margine cu ajutorul cursorului de la mouse. Pentru a nu face acest lucru posibil, puteţi adăuga “noresize” la tagul <frame>. Adaugati tag-ul <noframes> pentru browserele care nu au suport pentru frame-uri.
Exemple •
Frameset vertical Acest exemplu va demonstra cum să construiţi un frameset pe verticală care să conţină 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>
•
Frameset orizontal Acest exemplu va demonstra cum sa construiţi un frameset pe orizontală care să conţină 3 documente diferite. <html> <frameset rows="25%,50%,25%">
1