Znacznik <frame> służy do utworzenia “okna w oknie”, czyli ramki.

Różnice pomiędzy HTML i XHTML:

W HTML ten znacznik nie ma znacznika zamykającego.

W XHTML ten znacznik musi być poprawnie zamknięty.

Wskazówka:

Aby strona zawierająca ramki przeszła pomyślnie test poprawności składni, musisz użyć Frameset DTD.

Ważne:

Wewnątrz znacznika <frameset> nie można używać znacznika <body>. Jeżeli natomiast zamierzasz użyć znacznika <noframes> aby umieścić tekst dla przeglądarek nie obsługujących ramek, musisz umieścić ten tekst wewnątrz znacznika <body>.

Przykład:

<html>
<frameset cols="160,*,160">
    <frame src="menu.html" />
    <frame src="tresc.html" />
    <frame src="prawa.html" />
</frameset>
</html>

DTD w których można korzystać ze znacznika <frame>: Frameset.

Atrybuty znacznika <frame>

Wartości w kolumnie “Wym.” oznaczają czy atrybut jest wymagany.

Wartości w kolumnie DTD oznaczają w których DTD poszczególne atrybuty mogą być używane: S=Strict, T=Transitional, F=Frameset.

Nazwa Opis Wym. DTD
frameborder Określa czy obramowanie dookoła ramki powinno być wyświetlane (1), czy też nie (0) Nie F
longdesc Adres URL gdzie znajduje się dłuższy opis zawartości ramki lub obrazka. Możesz podać go dla przeglądarek które nie obsługują ramek lub nie wyświetlają obrazków Nie F
marginheight Wielkość górnego i dolnego marginesu ramki w pikselach Nie F
marginwidth Wielkość lewego i prawego marginesu ramki w pikselach Nie F
name Definiuje nazwę obiektu, za pomocą której można się do niego odwołać w skryptach Nie F
noresize Wartość noresize powoduje że użytkownik nie będzie mógł zmienić rozmiaru ramki Nie F
scrolling Określa czy i kiedy paski przewijania mają być wyświetlane. Dozwolone wartości to:

  • yes – paski przewijania są zawsze widoczne. Jeżeli zawartość ramki nie wymaga przewijania poziomo lub pionowo, odpowiedni pasek (lub paski) przewijania są nieaktywne (wyszarzone);
  • no – paski przewijania nie są wyświetlane, nawet w przypadku gdy zawartość ramki jest większa od jej rozmiaru;
  • auto – paski przewijania są wyświetlane tylko wtedy gdy są potrzebne. Jeżeli zawartość ramki jest mniejsza od jej rozmiaru, paski są ukryte.
Nie F
src Adres URL pliku który ma zostać pokazany w ramce Nie F
Atrybuty standardowe
class Klasa CSS (lub lista klas) elementu Nie STF
id Unikalny identyfikator elementu Nie STF
style Styl elementu (inline) Nie STF
title Tekst do wyświetlenia jako Tooltip po najechaniu myszką Nie STF