A "keret" szó keretet, keretet jelent. A keretek segítségével a böngészőablak területe független részekre van felosztva, amelyekben különféle információk jeleníthetők meg. Kényelmes a keretek használata, ha különféle forrásokból származó adatokat kell megjeleníteni a képernyőn.
1. megjegyzés
A keretek a böngésző megtekintési ablakát számos, egymás mellett elhelyezkedő téglalap alakú részterületre osztják fel. Az egyes HTML dokumentumok ezekbe az alterületekbe tölthetők, és egymástól függetlenül megtekinthetők. A keretek között szükség esetén megszervezheti az interakciót az egyik keretben lévő hivatkozás kiválasztásával, ami betöltéshez vezet a szükséges dokumentumot másik keretbe vagy böngészőablakba.
A HTML-dokumentumok fejlesztői az információk oldalakon történő bemutatására szolgáló űrlapok széles választékával állnak a rendelkezésükre. Szöveg és grafikus információk listák, táblázatok, igazítási lehetőségek, vízszintes vonalak beállításával és bekezdésfelosztással rendezhetők és rendezhetők. De ezek a lehetőségek nem mindig elegendőek ilyenkor, a böngésző megtekintési ablakát külön területekre (keretekre) kell felosztani.
A WWW-n történő információk bemutatására szolgáló keretszerkezet kiválasztását a következők indokolják:
Az alábbi ábra egy HTML oldal böngészőablak keretszerkezetét mutatja.
Ez a struktúra leginkább olyan esetekben jellemző, amikor egyes keretek a dokumentumok tartalomjegyzékeként szolgálnak, míg mások a tartalom betöltésére szolgálnak. Korábban egy ilyen feladatot így oldottak meg keretek használata nélkül. Az egyik oldalon egy tartalomjegyzék volt, amely más dokumentumokra mutató hivatkozásokat vagy egyes töredékeket tartalmazott. Amikor rákattintott egy ilyen hivatkozásra, a tartalomjegyzék eltűnt, a helyére betöltött egy dokumentumot, amelynek elolvasása után ismét vissza kellett térnie a tartalomjegyzékhez. Amikor elkezdték használni a kereteket, ez a visszaadás már nem volt hatékony, mivel a tartalomjegyzék állandóan a képernyő egy részén kezdett elhelyezkedni.
A keretek eleve hasonlóak a táblázatokhoz, mivel mindkettő ezeket használja a böngészőablak felosztására négyszögletes területekre, amelyekben információk találhatók. A keretek azonban nem csak a dokumentumoldalak formázását teszik lehetővé, hanem a köztük lévő interakció megszervezését is. Alapvetően a keretek és a táblázatok abban különböznek egymástól, hogy minden keret egy külön HTML dokumentumnak felel meg, és az összes táblázatcella tartalma egy dokumentum része. Ezenkívül a keretben megjelenített oldal a többitől függetlenül görgethető. Minden keret egyfajta külön mini-böngésző. A táblázatok, ellentétben a keretekkel, amelyek mindig teljes egészében megjelennek a képernyőn, gyakran nem férnek el teljesen az ablakban, és csak részletekben jelennek meg. Ezért megjegyezhető, hogy a HTML táblákban teljes szám Mivel a cellák nem korlátozottak, és néha több százat is elérnek, a képkockák száma egy dokumentumban általában több egység.
A címkéket keretek létrehozására használják.
A leíró keretkészleteket képez, amelyek az ablakterületeket sorokra és oszlopokra osztják. Ezután az összes sor és oszlop magassága és szélessége a böngészőablak aktuális méretének százalékában, pixelben vagy csillagként lesz beállítva. A csillag szimbólum azt jelzi, hogy a keretek mérete az oldalon lévő többi keret méretétől függ.
A leíró meghatározza egy adott keret szerkezetét és tartalmát.
Az alábbiakban egy példa látható az oldal kódjára.
2. megjegyzés
Egy másik hátrány, hogy egyes böngészők nem tudják feldolgozni a kereteket. Ebben az esetben csak egy üres képernyő jelenik meg a felhasználó előtt. A felhasználó segítségére ebben a helyzetben egy címkét terveztek, amely lehetővé teszi a nyitó és záró címke közé helyezett szöveg megjelenítését, ha a keret nem jeleníthető meg.
Alapértelmezés szerint a böngésző csak akkor jelenít meg görgetősávokat, ha az információ nem fér bele a keret méreteibe. Ehhez a SCROLLING attribútumot a yes (no) értékek egyikére állítja be, ami lehetővé teszi a böngésző számára, hogy mindig elrejtse vagy mindig megjelenítse a görgetősávokat. A görgetősávok elrejtése lehetővé teszi a látható keretterület méretének növelését. Ugyanakkor, ha az adatok nem férnek el az ablakban, az elérhetetlenné válik a felhasználó számára.
A keret határainak módosítása letiltható, ez a NORESIZE attribútummal történik. Ez az attribútum kényelmesen használható, ha meg kell akadályozni, hogy a felhasználó megváltoztassa az eredeti oldalelrendezést. Alapértelmezés szerint a felhasználó saját belátása szerint mozgathatja a keret határait, beállíthatja az objektum új méreteit a jobb láthatóság érdekében. egy bizonyos töredék adat. Azokban az esetekben, amikor a kereteken nincs látható szegély, ez automatikusan letiltja az átméretezést. A címke BORDER attribútuma használatával módosíthatja a keret szegélyvonalainak vastagságát. A böngésző alapértelmezés szerint szürke kerettel és 6 képpont vastagsággal keretezi a keretet. A BORDERCOLOR attribútum lehetővé teszi a keret színének megváltoztatását. A FRAMEBORDER attribútum lehetővé teszi a keret határainak elrejtését.
Alapértelmezés szerint a böngésző a kereteket 10 képpontos margóval jeleníti meg a szöveg és a keretszegély között.
A MARGINWIDTH attribútum a bal és a jobb margó szélességét határozza meg.
A MARGINHEIGHT attribútum pedig meghatározza a felső és alsó margók magasságát.
A mezőméretek beállításakor mindkét attribútumot kell használni, mivel a böngésző automatikusan a minimális értékre csökkentheti a nem meghatározott mezők méretét.
A tétlen keretek egy weboldal részét képezik, és nem igényelnek külön oldalt a leírásukhoz. Az ilyen keretek létrehozásához címkét használnak. A címke NAME attribútuma adja meg a lebegő keret nevét, amely később felhasználható egy olyan hiperhivatkozás meghatározásához, amely megnyitja a keretben a megfelelő oldalt. A WIDTH és HEIGHT attribútumok meghatározzák a lebegő keret méreteit, mivel a felhasználó nem tudja ezeket saját maga módosítani.
A lebegő kereteket jelenleg csak a Microsoft IE támogatja.
1. példa
Egy másik típusú kerethez - „klasszikus” - külön oldalra van szükség, amely tartalmazza a keretek szerkezetének leírását. Maguk a keretek külön oldalakon, esetleg külön oldalakon lesznek elhelyezve. Egy ilyen keretekhez tartozó tárolóoldal HTML-kódja így nézhet ki:
Nincsenek blokkok ... És ... , amelyek a normál oldalakhoz szükségesek, ebben a példában a nyitó tárolócímke nem lehet itt