Naudojant rėmus (angl.: frames) vienu metu naršyklėje galima atvaizduoti daugiau nei vieną html dokumentą. Kiekvienam dokumentui reikia sukurti atskirą rėmą. Pagrindinės rėmų blogybė yra ta, kad su jais tampa sudėtingiau valdyti visą puslapio turinį, nes reikia kurti kelis html failus, taip pat gali kilti sunkumų norint puslapį atspausdinti.
Frame žymė nurodo, koks html dokumentas bus užkrautas į rėmą.
Pavyzdžiui norime padalinti langą į dvi dalis vertikaliai, taip kad pirmoji dalis užimtų 25% puslapio kairės pusės, o kita dalis likusius 75% dešiniau:
Taip pat plotį galima nurodyti pikseliais. Tokiu atveju pirmas rėmas bus 100px pločio, o antrasis - 500px:
Kitas būdas yra nurodyti vieną ar kelis pločius, o likusiam suteikti visą likusią naršyklės erdvę. Rėmo, kurio pločio reikšmė bus *, plotis bus dinamiškas, pagal tai, kokio dydžio yra naršyklės langas:
Tai yra rėmų tipas, kai pačiame html dokumente būna sukuriamas rėmas ir į kurį galima užkrauti betkokį html dokumentą.
Žymė | Aprašymas |
<frameset> | Nurodo rėmų, langų komplektą |
<frame> | Nurodo naują langą, rėmą (angl.: frame) rėmų komplekte (angl.: frameset) |
<noframes> | Nurodo alternatyvų kodą skirtą vartotojams, kurie nepalaiko langų, rėmų (frames) |
<iframe> | Nurodo mozaikinį rėmą (angl.: inline frame) |
Jeigu rėmas turi matomą rėmelį, jis yra tampomas ir su pele galima keisti jo dydį, jei norite padaryti, kad tai būtų neįmanoma, naudokite <frame> žymės atributą noresize="noresize"
Jeigu rėmelis išlieka, galite pridėti <frameset> žymei atributą border su reikšme 0: