Keretek html dokumentumok

Itt van egy egyszerű dokumentumot keretek:

ez vezethet a következő a szerkezet a képernyő:

Ha a böngésző nem tudja megjeleníteni kereteket, vagy úgy van beállítva, hogy ne erre, meg kell generálni a tartalmát a NOFRAMES elem.

16.2 Hely keretek

HTML dokumentum, amely leírja az elrendezés keretek (úgynevezett dokumentum kerettel), nem úgy néz ki, mint a HTML dokumentum keretek nélkül. Atndartny dokumentum egy HEAD szakasz és egy profiitestre. Dokumentum keretek van fejrésszel és FRAMESET szakaszban. amely helyettesíti a BODY részt.

A FRAMESET meghatározza a helyét a keretben a fő ablakban a böngésző. Továbbá, FRAMESET részén NOFRAMES elem lehet jelen a másodlagos tartalmat a felhasználó a szerek, amelyek nem támogatják a keretek, vagy úgy van kialakítva, hogy azok nem mutatnak.

Az elemek általában helyezni a szervezetben részben. ne legyen jelen, mielőtt az első FRAMESET elem. elem vagy a FRAMESET figyelmen kívül hagyja.

16.2.1 Element FRAMESET

Attribútumdefiníciókat sorok = multi-hossz-lista [CN] Ez a jellemző határozza meg a vízszintes elhelyezkedése a keretek. Ez egy vesszővel elválasztott pixel lista, százalékok, és a relatív hosszát. Az alapértelmezett érték 100%, ami oznachat egy sort. cols = = multi-hossz-lista [CN] Ez a jellemző meghatározza a helyét a függőleges keretek. Ez egy vesszővel elválasztott pixel lista, százalékok, és a relatív hosszát. Az alapértelmezett érték 100%, amely oznachat egy oszlop.

FRAMESET elem határozza meg az elrendezés a fő ablak a felhasználó formájában négyszögletes terek.

Sorok és oszlopok

Beállítása a sorok attribútum határozza meg a vízszintes szegmense a helyet egy frameset. Ustanvoka cols attribútum számát határozza meg függőleges szegmensek. Ahhoz, hogy hozzon létre egy rács, akkor meg egyszerre a két jellemzővel.

Ha a sorok attribútum nincs megadva, minden oszlop veszi fel a teljes hossza az oldalt. Ha az oszlopok attribútum nincs megadva, minden sor tölti ki a teljes szélességét az oldalt. Ha egyik sem etith attribútumok, a keret veszi fel az egész oldalt.

Keretet hoznak létre egy olyan irányban, balról jobbra és fentről lefelé oszlopainak a sorok. Ha mindkét attribútumot, külön ablakok balról jobbra a felső sorban, balról jobbra a második sorban, stb

Az első példában, a képernyő szét vízszintesen két részre (azaz, a felső és az alsó részek).

A következő példa létrehoz három oszlop: a második rögzített szélessége 250 képpont (ez akkor hasznos, például ismert, hogy képviselje a kép szélesség). Az első frame kap 25% -át a maradék helyet, a harmadik - 75%.

A következő példa generálódik mesh 2x3.

A következő Tegyük fel például, a böngésző ablak szigorú magassága 1000 képpont. Az első rész kap 30% -a teljes magassága (300 pixel). A második magassága pontosan 400 képpont. 300 marad két pixel más keretben. A negyedik keret beállított magasságot „2 *”, ezért kell kétszer olyan magas, mint a harmadik, és ez úgy van kialakítva, magassága „*” (egyenértékű 1 *). Így oraz harmadik keret magassága 100 pixel, és a negyedik - 200.

Abszolút hossza, ha nem adja ki a 100% -a valós álló teret kell beállítani a felhasználói ügynök. Ha a megadott hossza kisebb, mint a tényleges maradék helyet egyenletesen kell elosztani az összes részt. Ha megad egy hossza meghaladja a tényt, minden partíció kell csökkenteni, attól függően, hogy melyik része a tér, hogy elfoglalja.

A több fészkelő szinten keretek nincs korlátozva.

A következő példa FRAMESET külső tag osztja a rendelkezésre álló tér három egyenlő oszlopra. Belső FRAMESET elem osztja a második régió két sorban nem egyforma hosszúak.

A következő példa azt mutatja a forgatókönyvet, hogy a kezelés TÁRGYA elem. meghatározni a teljes készlet keretek:

16.2.2 Element FRAME

Keretelem határozza meg a tartalmát, és ezekből egy keretben.

A src attribútum a kezdeti dokumentum a keretben.

A következő példában egy dokumentumot HTML:

Meg kell állapítani, hasonló a következő oldalon:

és a kliens kell betölteni minden fájlt egy külön fejezetben.

A tartalma egy keret és a meghatározása nem tartózkodnak ugyanazon a dokumentumon.

ILLEGÁLIS példa:
A következő meghatározás nem érvényes keretek HTML, mivel a tartalmát a második keret tárolt dokumentum, amely leírja egy sor kereteket.

Képi ábrázolása a keret

Az alábbi példa bemutatja a használatát dekoratív keret attribútumokat. Frame 1 nem tartalmazhat görgetősáv. A 2 keret körül tartalmát (image) lesz egy üres hely, és a keret méretét nem lehet megváltoztatni. A keretek között a 3. és 4. nem lesz határokat. Határok (alapértelmezett) lesz jelen a keretek közötti 1, 2 és 3.

Megjegyzés. Az a tény, ahogy az szokásos, hogy meghatározza a célja a keret, akkor lehet tanulni a kiegészítő keret a függelékben található.

Definíciók target = frame-target [CI] Meghatározza az attribútum neve a keret, amelyben a dokumentumot meg kell nyitni.

Információ rspoznavaemyh nevét keretek megtalálható a szakasz nevét a cél keretet.

Ez a példa azt mutatja, hogy a cél tartalomszolgáltatás dinamikus változás keretben. Először is, meg egy sor keretek dokumentum frameset.html itt látható.

Aztán init_dynamic.html fájl utalunk a frame neve „dinamikus”.

Aktiválása linkek valamelyikére vezetnek a felfedezés egy új dokumentumot a frame neve „dinamikus”, míg a másik keret, „fix”, az eredeti tartalom megmarad.

Megjegyzés. Meghatározó frameset egyáltalán nem változik, de a tartalmát egy a keretek változhat. Ha megváltoztatja a kezdeti tartalmát a keretek egyike a frameset definíció már nem tükrözi a jelenlegi állapotában a kereteket.

Keretkészletek gátolhatják az átmenet előre vagy hátra a listában a felhasználói ügynök prosomtrennyh oldalakon.

Térjünk vissza az előző példához, és meghatározni a célt információkat az alapelem, és távolítsa el az elemeket A.

A böngészőknek meg kell határoznia a cél keretet, amelyben betölti a kapcsolt erőforrás összhangban kell lennie a következő prioritások (a legnagyobbtól a legkisebb):
  1. Ha az elem van telepítve és használt target attribútumot ismert vázelemek aktivált (azaz rákattint egy linkre vagy a feldolgozási alakú) hozzárendelhető erőforrás elemet kell betölteni az említett cél keret.
  2. Ha nincs beállítva a cél attribútum. és alapelem be van állítva, a keret határozza attribútum cél bázis elem.
  3. Ha egyik elem sem az alapelem a cél nincs megadva, az elem kijelölt erőforrás be kell tölteni egy keret, amely tartalmazza az elem.
  4. Ha a cél attribútum a keret F. Set ismeretlen ágens létre kell hozni egy új ablak, és keret, adja meg a nevét, az F keret és a rakomány rendelt erőforrás elemet az új keretben.

Felhasználói ágensek mechanizmust biztosít a felhasználóknak, hogy felülbírálja a cél attribútum.

16.4.1 NOFRAMES elem

NOFRAMES elemet lehet használni a FRAMESET részén egy dokumentumot kereteket.

16.5 Beépített keretek: az IFRAME elem

Beépített információs pult van rendelve a src attribútum ennek az elemnek. A tartalma az IFRAME elem. Másrészt, azt csak akkor jelenik meg a felhasználó a szerek, amelyek nem támogatják a keretek vagy úgy van beállítva, hogy ne támogassa őket.

Hogy támogatja a kereteket felhasználói ügynökök a következő példában, a szöveg kerül elválasztjuk határt beágyazott keretben.

Átméretezése beágyazott kereteket nem lehet (és így nem kell noresize attribútum).

Megjegyzés. HTML dokumentumok is megvalósítható más HTML dokumentumokban a OBJECT elem. A részleteket lásd. A részben a beágyazott dokumentumokat.

Kapcsolódó cikkek