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):- 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.
- 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.
- 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.
- 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.