Co jsou rámce v html. Vytvoření struktury založené na Frameset a jeho atributech Cols a Rows. Atributy prvků sady rámců
Termín „rám“ k nám přišel anglický jazyk. V překladu toto slovo znamená „rám“ a představuje samostatnou oblast okna. Ve své struktuře je taková sekce zcela hotovým HTML dokumentem.
Jednotlivé rámce rozdělují okna prohlížeče na sekce, které jsou umístěny vedle sebe. V tomto případě je každý snímek načten s vlastní celou stránkou. Rámová technologie stále vyvolává mnoho kontroverzí, ale nutno říci, že vrchol její oblíbenosti již pominul. V momentálně tato technologie je zastaralá a běžné snímky již nejsou v HTML5 podporovány.
Historie technologie
Dnes můžeme konstatovat, že rozhodnutí opustit práci s rámovou technologií bylo konečně učiněno. Stránka https://www.w3.org/TR/html5-diff/#obsolete-elements jasně uvádí, že obvyklé značky frame, frameset a noframes pro vytvoření takové struktury jsou zastaralé. Jako argument jsou uváděna data, že použití takové struktury negativně ovlivňuje použitelnost stránek a jejich dostupnost na internetu.
Ale moderní technologie podporují prvek IFRAME. Jeho použití umožňuje vkládat rámečky do textové bloky na stránkách. Navíc lze takové prvky zarovnat vzhledem k samotnému textu. Důležitý bod: V zásadě nemůžete měnit velikost vložených snímků. Nemají odpovídající atribut pro změnu velikosti.
V budoucnu bez náhlé změny technologie je další použití rámů nepravděpodobné. A stojí za to připomenout, že přední organizace pro standardizaci internetových technologií, W3C, jasně naznačila, že takové struktury by vývojáři webových stránek neměli používat.
To znamená, že rámce by se v zásadě neměly používat ke strukturování stránek při vytváření nových zdrojů. Ale s podporou a zlepšováním stávajících stránek bude znalost funkcí technologie a jejich použití velmi užitečná a produktivní.
Výhody rámů
Mezi výhody rámové technologie patří snadné použití, vysoká rychlost práce, schopnost přesně umístit informace v určitých oblastech okna.
Použití rámců přináší úspory na objemu přenášeného provozu při práci se stránkou. Při přístupu k jiné části informací se totiž obvykle aktualizuje pouze jedna část stránky a ne celý její kód.
Tato struktura poskytuje zajímavé příležitosti navigace v obsahu zdroje. Koneckonců, uvnitř okna prohlížeče v sousedních rámech můžete zobrazit různé informační bloky. Pro uživatele je důležité vědět, že vyhledávání v rámci je ekvivalentní provedení takové operace na samostatné stránce.
Při práci s webem můžete dynamicky měnit rozměry. samostatná oblast, která je obtížně realizovatelná pomocí jiných technologických řešení.
Možné nevýhody
Problémy s webovými stránkami využívajícími rámce se postupně hromadily, dnes však dosáhly prahové úrovně. Mezi hlavní nevýhody patří:
- Neuspokojivá použitelnost. Dnes roste podíl uživatelů mobilních zařízení a tabletů s malým rozlišením obrazovky a již převyšuje počet těch, kteří navštěvují stránky ze stolních počítačů a notebooků. A zde použití rámů vytváří vážné problémy s přizpůsobivostí stránky při zobrazení na různá zařízení. Tento problém dnes nemá praktické řešení.
- Zhoršení dostupnosti stránek pro různé programy. Zvýšení množství doplňkové programy(Například, čtečky obrazovky) mnohé prozradí horší dostupnost informace ke čtení.
- Stránky se nezobrazují správně. Často rozložení stránek s takovou strukturou vypadá v prohlížečích z hlediska designu nesprávně. A to je způsobeno zvláštnostmi technologie. Od pohledu SEO využití rámců v HTML rozložení stránky je vysoce nežádoucí.
- Dostupnost jediné adresy pro celou strukturu. V důsledku toho vnitřní stránky Záložku takového webu je nemožné. To vede k nepříjemnostem pro uživatele.
- Nesprávné indexování vyhledávači. Přítomnost několika plnohodnotných dokumentů, z nichž se tvoří jedna stránka, výrazně komplikuje práci vyhledávače. To vede k významným chybám při indexování. V důsledku toho nesprávná definice témat a adres stránek vede ke ztrátě kritického obsahu z indexování.
- Neúcta. Toto je poměrně neobvyklá chyba zdrojů v síti. A přesto je třeba říci, že skutečnost, že uspořádání stránek na rámcích zastarává, vede k tomu, že autoři a majitelé takových zdrojů jsou považováni za retrográdní. Ale existují výjimky. Dokonce i moderní weby, které hostují chatovací místnosti, obvykle používají rámce.
Indexování snímků pomocí vyhledávačů
Informace, které přicházejí z vyhledávačů, nám jasně říkají, že stránky s rámečky jsou indexovány znatelně pomaleji. V tomto případě často vznikají chyby související se samotnou strukturou. Každý snímek totiž zobrazuje plnohodnotnou internetovou stránku. A právě taková část webu může být zařazena do indexační databáze.
Negativním aspektem takového indexování je, že při přechodu na vnitřní část uživatel obvykle nevidí nabídky a další navigační mechanismy. A není se čemu divit. Musíte pochopit, že aktualizace rámu není řešením problému v tomto případě. Všechny navigační mechanismy jsou totiž umístěny v jiném kontejneru.
Dalším problémem je, že často hlavní stránka kontejnerové struktury obsahuje pouze meta tagy title, description a Značka FRAMESET. A zdá se to logické – vždyť smysluplný obsah je umístěn v samostatných dokumentech. Právě ty uvidí návštěvník webu na stránce v rámcích.
Ale tady vyhledávací robot Taková stránka není téměř nikdy indexována. Nenachází na něm žádný obsah užitečný pro návštěvníky. Vyhledávací roboti jsou nakonfigurováni tak, že se snaží získat a indexovat informace zveřejněné uvnitř značka těla. Zde dochází k vyhledávání užitečného obsahu pro uživatele. Ale na stránce rámce žádná taková značka není, je nahrazena FRAMESET.
Tento problém lze částečně vyřešit použitím NOFRAMES. Ale na mnoha stránkách je při přístupu k nim uvedena pouze informace, že prohlížeč nepodporuje rámce. A k zobrazení stránky musíte použít jiný program.
Takové případy vytvářejí mnoho problémů pro uživatele, kteří při návštěvě webu nevidí nabídku a další informace, které by se měly zobrazit. Pokud jsou na web umístěny rámy, snižují se jeho parametry z pohledu SEO. Statistiky chování uživatelů zároveň naznačují, že autorita zdroje mezi vyhledávači klesá. To má rozhodně negativní dopad na návštěvnost webu.
Pro vyhledávače a indexovací roboty je obzvláště obtížné zpracovat vnořené a vícenásobné personální struktury. Situaci dále komplikuje skutečnost, že každý kontejner má všechny vlastnosti samostatného dokumentu, ale neobsahuje úplnou navigaci a další informace.
Používáním můžete usnadnit práci vyhledávačům správné propojení na stránkách. V tomto případě musíte duplikovat všechny odkazy na nabídku, aby je bylo možné nalézt v každé jednotlivé části stránky. To ale výrazně komplikuje a zpomaluje práci na optimalizaci webu a aktualizaci informací na něm.
Zkušenosti mnoha optimalizátorů a webmasterů také naznačují, že stránky v rámcích nedostávají vysoké hodnocení. výsledky vyhledávání. K tomu dochází, i když jsou zahrnuty do indexovací databáze.
Funkce propagace webových stránek v rámcích
Některé vyhledávače indexují soubory v rámcích nesprávně nebo velmi nesprávně. Výsledkem je, že indexová databáze není naplněna adresami nadřazených zdrojů (jak by měla být), ale odkazy na podřízené weby.
Chcete-li minimalizovat problémy s indexováním stránek na základě rámců, při jejich popisu použijte speciální značky a parametry. Hlavním prvkem konstrukce kontejneru je sada rámců. Je to on, kdo nahrazuje standardní tělo ve zdrojovém kódu. Každý jednotlivý kontejner ve struktuře je popsán rámečkem. Jeho množství v kódu stránky odpovídá číslu jednotlivé oblasti, zobrazený v okně prohlížeče při prohlížení.
Tyto značky by měly být umístěny na domovskou stránku a poté duplikujte obsah v každém z nich.
Navzdory skutečnosti, že stránky s rámečky jsou stále méně běžné, učení HTML by bylo neúplné bez diskuse o tématu rámců. Kromě toho rámce v jistém smyslu obsadily své místo a používají se pro správu a systémy nápovědy. Kde nevýhody rámů nejsou zvlášť důležité, ale výhody jsou naopak aktivně poptávány.
Tag se používá k vytvoření rámečku
Žádný štítek
kompenzuje nový štítek
Štítek
V našem případě potřebujeme horizontální umístění rámečků... takže píšeme takto:
Předpokládáme, že procenta za rovnítkem nejsou nic jiného než velikosti oken našich rámců v jednom velkém okně prohlížeče umístění tří jsou také tři okna - proto jsou zde také tři hodnoty oddělené čárkami. Pamatujte, jak nastavujeme velikosti buněk pro tabulku, zde platí stejný princip, jako v případě buněk tabulky, lze velikosti rámců zadat v procentech z celkové plochy a v pixelech.
Zde je několik příkladů psaní:
S umístěním dokumentů jsme hotovi, teď už je zbývá jen spojit a užít si první výsledek..
Štítek a jeho atribut src bude prohlížeči indikovat cestu k html dokumentu, který by měl být otevřen v prostoru k tomu určeném. Máme tři samostatné dokumenty logotype.html, menu.html a text.html, nyní musíme pro každý určit cestu, což vlastně děláme. (Předpokládám, že všechny čtyři soubory jsou ve stejné složce a cesty k nim mají nejjednodušší zápis jako: )
soubor index.html
Soubor logotype.html
Soubor menu.html
Menu:
Žampionová polévka
Fazole v hrnci, italský styl
Australský letní salát
... ... ...
Soubor text.html
hodně textu..
V tomto příkladu jsem rozložil všechny čtyři HTML dokumenty, kde index.html je hlavní, a další tři jsou stránky plug-in, z nichž každá může v principu fungovat autonomně a obsahovat cokoli chcete, obrázky, tabulky, texty, odkazy.. Udělal jsem to Abychom pochopili princip práce s rámečky. V dalších příkladech zveřejním pouze soubor hlavy s rámečky (jinak všechny zabírají příliš mnoho místa na stránce) a víte, že mám „někde venku“ všechny ostatní soubory obsahující grafiku, texty, možná něco jinak.. no, nezůstávejte za mnou, pomalu upravujte své vlastní stránky pro budoucí tréninkový web.. Nevím, o čem budete psát ty své, ale slíbil jsem, že pomůžu jedné dívce při psaní stránky věnované k vaření..)) takže jsem se rozhodl takříkajíc zamířit na dvě mouchy jednou ranou.. zajíčka a stránky..)) něco takového..))
Ve výše uvedeném příkladu jsme všechna okna umístili vodorovně a změnili jsme atribut řádky na sloupce můžete je uspořádat vertikálně. Ale co když potřebujete umístit naše okna?
takhle?: nebo takhle?: nebo dokonce takhle?:
Existuje cesta ven. Podívejme se na příklady.
Začněme prvním případem... co vidíme? A vidíme dva řádky, kde druhý je rozdělen do dvou sloupců.
A nyní v pořadí:
- načtěte naše logo do prvního řádku
- v první bude menu
- a ve druhém je hodně textu
- zavřete značku dělení sloupců
- zavřete značku dělení řádku
Obecně je nesprávné říkat sloupce a řádky, protože rámce nemají s tabulkami nic společného než vizuální podobnost, je správné říkat horizontální a vertikální rámce... no, říkám to tak, aby to tak bylo být ti jasnější...
Dobře, podívejme se na příklad:
Ve druhém případě máme dva sloupce, ve kterých je druhý rozdělen na dva řádky, takže budeme psát takto:
- první bude obsahovat obsah
- logo
- a hlavní text
- uzavřete dělení čáry
- uzavřít rozdělení do sloupců
Třetí případ je trochu komplikovanější, ale neměli byste se ho bát... zvláště proto, že jsem osobně zvolil tento druh konstrukce pro web o kulinářském umění, níže vysvětlím proč. co máme? tři sloupce a druhý sloupec v podstatě obsahuje náš první případ..
-v prvním sloupci načteme html dokument, který bude plnit čistě dekorativní funkci
-
-
-
-
-
- ve třetím sloupci načteme stejný soubor s dekoracemi
- bouchnout
Podívejte se na příklad a pak vysvětlím, proč jsem zvolil cestu pěti oken
Proč tedy pět oken? Pamatuji si, že jsem již psal o tom, že různí uživatelé internetu mají displeje na svých monitorech. různá rozlišení a podle toho dále různé obrazovky naše stránky budou vypadat jinak... a pokud nebudou žádné konkrétní velikosti, všechny naše obrázky, texty, tabulky budou „plavat“ těm uživatelům, jejichž rozlišení monitoru se liší od vašeho. Když jsme web rozložili pomocí tabulky, problém s velikostí stránek byl vyřešen přiřazením konkrétní šířky a výšky k této tabulce, bohužel to nelze provést s rámy... i když zadáte šířku rámců, které nejsou v procentech, ale v pixelech je to stále poslední sloupec, který se roztáhne přes zbývající šířku okna prohlížeče a stránka, jak se říká, ztratí svůj „obchodovatelný vzhled“. Co bychom tedy měli dělat? Musíme se uchýlit k drobným trikům... Nastavením středního sloupce (ve kterém máme vlastně celou stránku) na velikost 800 pixelů jednou provždy určíme jeho šířku a bezrozměrný první a třetí sloupec v Kromě dekorace fungují jako jakési „pružiny“, na kterých je středový sloupek. Takže pro lidi s malým rozlišením monitoru budou tato okna/pole úzká a pro lidi s vysokým rozlišením široká, takže středový sloup nebude nijak ovlivněn a nyní do něj můžeme s naprostou jistotou umístit jakékoli předměty s přesnou referencí lokálně, bez obav o jejich budoucí osud. Porovnejte první příklad, kde jsou tři okna, a třetí, kde už jich je pět, není to lepší?
Skončíme s rozmístěním a velikostmi rámečků... a už jsme se tu dlouho zasekli... pojďme dál.
Uvádíme rámy do úhledného vzhledu.
V našem posledním příkladu první věc, která vás upoutá, je celá hromada posuvníků, které jsou tam, kde jsou potřeba a nepotřebné. Zbavme se jich, dobře, můžete je někde nechat.. To se provádí pomocí atribut rolování- tag , může mít jednu ze tří hodnot:
- žádný
- Ano- vždy ukázat
- auto
scrolling="ne">
scrolling="ne" >
scrolling="ne">
Pole rámečků, nebo jinak vzdálenost od hranic rámečku k textu nebo obrázku, jako v našem případě, se zadávají v pixelech pomocí atributů šířka okraje A výška okraještítek
marginwidth="0" marginheight="0">
marginwidth="10" marginheight="10">
Promluvme si trochu o rámci kolem našich rámů.
Pokud jste si v minulém příkladu všimli, že najetím kurzoru na okraj rámečku získá kurzor, tedy kurzor, jiný vzhled (uchopte a posuňte) a nyní lze tento okraj přetáhnout v libovolném směru při držení levé tlačítko myši. Někdy tato „mobilita“ hranic rámců hraje do karet webmasterovi, ale častěji stále překáží... Aby si uživatel nehrál s velikostí oken pro značku přišel s atributem noresize
noresize>
noresize>
noresize>
noresize>
noresize>
To je ale atribut, který je nám již dlouho povědomý pohraniční nastavuje šířku v pixelech právě těchto snímků mezi snímky.. píše se uvnitř tagu
Rámečky a odkazy.
Je čas oživit naše stránky pomocí odkazů, ale tady je problém, známý obyčejný odkaz Fazole v hrnci, italský styl se otevře tento dokument ve stejném rámu, kde se nachází, v našem případě přímo v rámu s obsahem a samotný obsah v okamžiku kliknutí na tento odkaz upadne v zapomnění.. můžete se podívat na neohrabaný příklad.. klikněte na libovolný odkaz v něm.. V budoucnu se to tedy nestalo, je nutné prohlížeči sdělit, ve kterém rámci má otevřít dokument, který potřebujeme, pokud ho samozřejmě opravdu nepotřebujete otevřít ve stejném rámci.
Pamatuji si, že jsme se již seznámili v kapitole věnované odkazům s atributy jméno- jméno a cíl- branka, používají se i při práci s rámy, mechanismus je mírně pozměněn a je téměř stejný. Nejprve je třeba přiřadit individuální název rámu, ve kterém bychom chtěli otevřít jakékoli dokumenty.
píše se to takto:
name="osnovnoe"> jméno můžete vymyslet jakékoliv.. hlavní je nezapomenout..
Píše se to takto:
target="osnovnoe">Fazole v hrnci, italský styl
No, myslím, že vám není třeba vysvětlovat, že než se odkážete na nějaké dokumenty, musíte je vytvořit... v mém případě mají soubory (recepty) názvy text.html, text1.html, text2.html ...
Podívejte se na příklad:
soubor index.html
name="osnovnoe" marginwidth="10" marginheight="10" noresize>
Soubor menu.html
Menu:
target="osnovnoe"> Žampionová polévka
target="osnovnoe">Fazole v hrnci, italský styl
target="osnovnoe"> Australský letní salát
... ... ...
Stejně jako dříve lze dokument otevřít samostatné okno. Připomínám, že se to píše takto:
target="_blank">Fazole v hrnci, italský styl
Nebo přiřazením atributu cíl význam _top otevřete to ve stejném okně prohlížeče, ale na celou obrazovku.. „vynulování“ všeho, co tam je.. je to napsáno takto:
target="_top">Fazole v hrnci, italský styl
Takhle dopadl web... samozřejmě je na něm stále co dělat a pracovat... navíc podle mé představy bude mít trochu jinou strukturu, co se týče navigace po webu, to bude mít spoustu dalších stránek, krásné menu, ale co se týče konstrukce rámu, myslím, že zůstane stejná..
plovoucí rám
Někdy je nutné vložit další HTML dokument nebo dokonce sérii takových dokumentů na stránku obsahující nerámcovou strukturu v samostatném okně. K dosažení tohoto účelu existuje značka - tzv. plovoucí rám.
Tato značka má několik atributů:
src - povinný atribut, označující cestu ke stránce, kterou chcete otevřítšířka- šířka plovoucího rámce v pixelech nebo procentech
výška- výška plovoucího rámu
rolování- zobrazit posuvník
- žádný- nikdy nezobrazovat posuvník,
- Ano- vždy ukázat
- auto- ukažte to, je-li to nutné.
- vlevo- vlevo
- právo- správně
- nahoře- vyšší
- dno- níže
- 1 - povolit rám
- 0 - vypněte rám
Vše dohromady je napsáno takto:
Příklad dokumentu s plovoucím rámem:
plovoucí rám
Na tuto stránku byl zaveden tzv. "plovoucí rám".
V samostatném okně otevře další html dokument pro zobrazení.
… … …
Noframes
Některé prohlížeče nepodporují strukturu rámce dokumentu nebo ji nesprávně interpretují, uživatelé navíc často podporu rámců záměrně deaktivují v nastavení svého prohlížeče. html struktury dokument. A ačkoli je procento takových prohlížečů a uživatelů malé, přesto existují.
Nyní si představte, že jste vytvořili svůj web pomocí rámové struktury a někteří návštěvníci, možná aniž by věděli, v čem je problém, se pokusí otevřít váš web a jejich prohlížeč zobrazí chybu! Co si budou myslet o vašem webu? Myslím něco jako: "Uf.. nějaký nesmysl.. Už sem nepřijdu!"
Aby bylo uživateli jasné, že jeho nastavení prohlížeče/prohlížeče rámce nepodporuje, je zde tag
Štítek
Výsledek příkladu bude patrný, pokud váš prohlížeč opravdu nepodporuje rámy (tady jsem dlouho přemýšlel.. :) pokud je to tak, tak proč vůbec číst tuto kapitolu?) nebo jste podporu rámců vypnuli ve svém prohlížeč jako experiment.
Štítek
S plovoucím rámečkem je vše ještě jednodušší, stačí mezi ně napsat požadovaný text a tato zpráva se zobrazí na obrazovce, pokud prohlížeč nepodporuje rámce.
Než začnete vytvářet stránku pomocí rámové struktury, analyzujte její rozložení, velikost každého okna, přítomnost nebo nepřítomnost posuvníků v nich atd. Poté můžete vytvořit zásuvný modul HTML soubory bez zvláštních obav o jejich vzájemnou relativní polohu..
Použijte značku
V libovolném textovém editoru vytvořte nový textový soubor.
Zadejte hlavní značky, nepočítáme značky
, které nejsou použity v souboru popisujícím snímky. Ve značkách
Místo značek
v souboru popisujícím snímky je použita dvojice značek
Poznámka: hodnoty atributů jsou odděleny čárkou.
Vertikální dělení rámu
Chcete-li okno prohlížeče svisle rozdělit na dva snímky o šířce 200 a 600 pixelů, měli byste napsat:
Ale skutečná šířka a výška rámu okna závisí na aktuální rozlišení monitor. Pokud má tedy uživatel rozlišení nastaveno například na 1024 x 768 pixelů, jinými slovy šířka obrazovky je 1024 pixelů, pak může část obrazovky zůstat prázdná. Proto se doporučuje nastavit velikosti rámců v procentech tak, aby jejich součet byl roven 100 %. Pokud stále potřebujete zadat pro 1 z oken pevná velikost v pixelech, pak lze velikost jiného okna vynechat nahrazením jeho hodnoty logem *. V tomto případě vybere prohlížeč sám vhodná velikost pro druhé okno.
Udělejme dva svislé rámečky pro zobrazení naší WEBové stránky. Pro první snímek, ve kterém se zobrazí nabídka, nastavte pevná šířka- 160 pixelů a necháme prohlížeč najít velikost druhého a nahradíme ho hvězdičkou *.
V textovém editoru vložte za uzavírací značku prázdný řádek a zadejte následující kód:
Tímto způsobem jsme určili, že okno prohlížeče má být rozděleno vertikálně do dvou rámců. K popisu každého rámce zvlášť používáme jednotlivé značky , který musí být uvnitř prvku
Za úvodní značku vložte prázdný řádek
Soubor other.html se musí načíst do druhého rámce, tedy do druhého tagu bude takto:
Jak vytvořit menu pomocí rámečků
Aby bylo možné do druhého rámce načíst i všechny ostatní stránky WEBu - list.html a další, které mohou být vytvořeny, musíte pomocí atributu name přiřadit tomuto rámci název, který je označen v odkazech libovolného dokumentu, protože hodnota cílového atributu určí, do kterého konkrétního rámce má být dokument načten. Připomeňme si to v obecný případ, při sledování odkazu nový dokument se otevře ve stejném okně. Konkrétně tak, aby se při následování odkazů v naší nabídce stránky neotvíraly v prvním rámci, ve kterém je nabídka umístěna, ale ve druhém, v předchozích zkušenostech jsme v odkazech menu použili cílový atribut s hodnotou „frame“ : target="frame", kde "frame" je název druhého snímku. A nyní by měl být název „frame“ přiřazen druhému snímku, ve kterém by měl být rozbalen soubor other.html. Protože druhá značka v konečné podobě by to mělo být napsáno takto:
Tento kód zadejte vložením prázdného řádku před uzavírací značku
Sestavení hlavního rámu
Uložte soubor do webové složky pod názvem index.html.
Název index.html musí být přiřazen souboru s hlavní stránkou každého WEBu. Tento konkrétní soubor je standardně otevřen při přístupu k WEB uzlu, pokud není určen jiný název souboru. Na některých WEB stránkách může být název hlavní stránky index.htm a index.html se nezobrazuje jako stránka, ale jako složka s názvy souborů. To je potřeba vyjasnit se správcem webu.
Nyní se můžete podívat, jak vytvořené rámečky vypadají.
Otevřete soubor index.html ze složky WEB ve svém prohlížeči. Uvidíte, že okno prohlížeče je svisle rozděleno do dvou rámečků. Levý rámeček zobrazuje nabídku a pravý rámeček zobrazuje soubor other.html.
Vezměte prosím na vědomí, že každý snímek má své vlastní posuvníky. Jejich zobrazování můžete podle potřeby zrušit. Pro tento účel dost v tagu zadejte atribut scrolling=no.
Přidejte atribut scrolling=no do značky popisující první snímek:
Víte, rámce jsou pohodlným prostředkem pro umístění informací na WEBové stránky. Ale při jeho používání by člověk neměl ztratit smysl pro proporce. Velmi velký počet oken na displeji nezlepšuje vnímání informací. Nemějte na displeji více než tři rámečky a snažte se je zbytečně nepoužívat.
Hlavní nevýhody rámů
Hlavní nevýhodou použití rámců je, že takovou stránku nelze ve skutečnosti najít vyhledávače a správně na takovou stránku hosty nezískáte. To je hlavní nevýhoda. Namáhání způsobují také rámy výpočetní výkon počítač. V naší době to samozřejmě není příliš relevantní, ale je to relevantní pro mobilní zařízení, kde rychlost kreslení WEB stránek stále trpí. Připomínám, že na konci roku 2010 je WEB využíván mobilní zařízení asi 10 % a toto číslo každým rokem roste.
Výsledek
První krok naší práce je tedy hotový – vytvořili jsme WEB ze dvou WEB stránek. Nyní, aby byl dostupný pro každého, musí být umístěn na internetu na jednom z Světové serveryŠiroký WEB.
Jak vytvořit stránku s rámečky
V aplikaci FrontPage se rámce nazývají rámce. Nejjednodušší způsob je vytvořit stránku s rámečky založenou na jednom z hotové šablony, k dispozici v programu FrontPage.
Vyberte příkaz nabídky Soubor - Vytvořit (Soubor - Nový). Na pravé straně pracovního okna programu se zobrazí podokno úloh s aktivní úkol Stvoření (Nové).
V části Nová stránka v podokně úloh klikněte na odkaz Další šablony stránek. Na displeji se objeví dialogové okno Page Templates.
Vyberte kartu Stránky rámců.
Tato karta obsahuje sadu šablon pro vytváření stránek s rámečky. Při výběru šablony počáteční pohled stránka se zobrazí vpravo v poli Náhled a v poli Popis se zobrazí popis šablony.
Vyberte jednu ze šablon, například Obsah, a klepněte na OK. Podle zvolené šablony se vytvoří nová stránka s rámečky.
V dolní části nově vytvořené karty se zobrazí nová_stránka_1.htm (nová_stránka_1.htm) přídavné tlačítko No Frame, kliknutím na něj uvidíme, jak bude stránka vypadat v prohlížeči, který práci s rámy nepodporuje. Standardně je tam umístěn text zprávy o nemožnosti zobrazení rámců.
Když prohlížeč načte stránku s rámečky, přečte informace o rámcích a poté načte původní stránku do každého rámce. Po vytvoření stránky s rámečky je tedy potřeba pro rámce nastavit původní stránky.
V režimu úprav návrhu zobrazení stránky jsou tlačítka zobrazena v prázdných rámečcích.
Klepněte na tlačítko Nová stránka v každém rámci. Uvnitř rámců budou vytvořeny nové stránky.
Pomocí dalšího tlačítka Nastavit úvodní stránku můžete vybrat jednu z dříve vytvořených stránek pro rámeček jako výchozí.
Vyberte příkaz nabídky Soubor - Uložit (Soubor - Uložit) pro uložení nových stránek. Obvyklá dialogová okna pro ukládání souboru Uložit jako se objeví na displeji jeden po druhém pro každou stránku, na které je třeba zadat názvy souborů. Zadejte například název LeftFrame pro zdrojovou stránku levého rámce, název RightFrame pro zdrojovou stránku pravého rámce a název FrameContainer pro samotnou stránku s rámečky.
Pokud jste při vývoji stránky s rámečky zvolili šablonu Obsah, pak již obsahuje navázané spojení mezi rámečky: aktivace odkazu umístěného v levém rámci způsobí načtení stránek, na které odkaz ukazuje, do pravého rámce. V tomto případě se pravý snímek nazývá motivovaný snímek (cílový snímek).
Chcete-li zkontrolovat, jak funguje spojení mezi snímky, umístěte dva textové odkazy. Nechte jeden z nich odkazovat například na původní stránku pravého rámu a druhý na hlavní stránku WEBu.
Umístěte textový kurzor na začátek stránky v levém rámu a napište frázi Odkaz na hlavní stránku.
Vyberte zadanou frázi pomocí myši nebo klávesnice a vyberte příkaz nabídky Vložit - Hypertextový odkaz. Na obrazovce se zobrazí dialogové okno Vytvořit hypertextový odkaz.
Na seznamu WEB soubory soubor pro výběr webu domovskou stránku index a klepněte na OK. Zadaná fráze bude převedena na odkaz.
Vyberte zadanou frázi pomocí myši nebo klávesnice a klikněte na tlačítko Přidat hypertextový odkaz na standardním panelu nástrojů. Na obrazovce se zobrazí dialogové okno Vytvořit hypertextový odkaz.
V seznamu souborů webových stránek vyberte RightFrame a klikněte na OK. Zadaná fráze bude převedena na odkaz.
Přepněte do režimu náhledu kliknutím na tlačítko Náhled ve spodní části karty FrameContainer.htm.
V případě potřeby můžete změnit motivovaný rámec pro jeden odkaz nebo pro všechny odkazy v aktuálním rámci.
V režimu úprav návrhu zobrazení stránky klepněte na klikněte pravým tlačítkem myší na jeden z odkazů v levém rámu a v zobrazené kontextové nabídce vyberte příkaz Vlastnosti hypertextového odkazu. Na obrazovce se zobrazí dialogové okno Upravit hypertextový odkaz.
(cílový snímek). Na displeji se zobrazí dialogové okno Cílový snímek.
V poli Nastavení cíle můžete určit motivovaný snímek nebo vybrat jednu z možností v seznamu Obecné objekty(Společné cíle). Příznak Nastavit jako výchozí stránku vám umožňuje použít vybraný motivovaný rámec pro všechny odkazy na stránce, kde žádný jiný evidentně není určen.
Klepnutím na tlačítko OK zavřete dialogové okno Cílový rámec a potom klepněte na tlačítko OK v dialogovém okně Upravit hypertextový odkaz.
Rámečky sice neobsahují vlastní vizuální části, ale stránka s rámečky i samotné rámečky mají řadu možností, které umožňují ovládat jejich zobrazení.
Klepněte pravým tlačítkem kamkoli na jeden z rámečků a z kontextové nabídky, která se zobrazí, vyberte Vlastnosti rámečku. Na obrazovce se zobrazí dialogové okno Vlastnosti rámu.
Pole Název označuje interní název rámce, používá se také při výběru motivovaného rámce pro odkaz. Pole Počáteční stránka určuje stránku zobrazenou v rámci při načítání. Ve skupině Velikost rámečku ovládacích částí můžete určit šířku (Width) a výšku (Height) rámečku vzhledem k sousedním rámcům (Relative), relativně k velikosti okna prohlížeče v procentech (Percent) nebo pevnou velikost. v pixelech (pixely). Ve skupině Okraje ovládacích částí se určují hodnoty odsazení od svislé (Šířka) a vodorovné (Výška) hranice rámce k obsahu uvnitř rámečku. Pokud je nastaven příznak Resizable in browser, pak může host webu změnit velikost rámce přesunutím oddělovače mezi sousedními rámečky pomocí myši. V rozevíracím seznamu Zobrazit posuvníky můžete nastavit režim zobrazení posuvníku: v případě potřeby, jinými slovy, když se stránka zcela nevejde do rámečku, nikdy (Nikdy) nebo vždy (Vždy).
Klepněte na tlačítko Stránka rámců. Na displeji se zobrazí dialogové okno Vlastnosti stránky s otevřít kartu Rámečky.
Příznak Zobrazit okraje určuje, zda se zobrazí okraje rámečku. Pokud je příznak vymazán, oddělovací pruhy mezi snímky nebudou v prohlížeči viditelné. V poli Frame Spacing nastavíte šířku ohraničení oddělujících sousední rámečky.
Klepnutím na tlačítko OK zavřete dialogové okno Vlastnosti stránky a poté klepněte na tlačítko OK v dialogovém okně Vlastnosti rámce.
Můžete přidat nové rámce nebo odstranit existující ze stránky.
V režimu úprav stránky vyberte jeden z rámců kliknutím na něj.
Vyberte příkaz nabídky Rámy - Rozdělit rám
(Frames - Split Frame). Na displeji se zobrazí dialogové okno Rozdělit rám.
Pomocí jednoho z přepínačů vyberte možnost rozdělení: Rozdělit na sloupce nebo Rozdělit na řádky.
Klepněte na tlačítko OK. Oblast aktuálního rámce bude rozdělena na dvě části a na stránku bude přidán nový rámec.
Nový rámeček lze také vytvořit, pokud v režimu úprav stránky přesunete oddělovač rámečku myší a současně podržíte tlačítko Ctrl.
Chcete-li rámeček smazat, vyberte jej kliknutím myší a v menu programu zvolte příkaz Rámečky - Smazat rámeček. Rámeček bude smazán.
Smazáním rámce neodstraníte stránku, která v něm byla zobrazena. Poslední snímek na stránce nelze smazat.
V rozevíracím seznamu Uložit jako typ vyberte FrontPage šablony(Šablona FrontPage).
Do vstupního pole Název souboru zadejte název souboru šablony a klikněte na tlačítko Uložit. Na displeji se objeví dialog Uložit jako šablonu.
Ve vstupním poli Název zadejte název šablony, který se zobrazí v seznamu šablon při vývoji nové stránky. Ve vstupním poli Popis můžete stručně popsat účel a typ šablony.
Klepněte na tlačítko OK. Šablona bude uložena.
Nyní můžete svou šablonu použít při vývoji nové stránky s rámečky tak, že ji vyberete v seznamu šablon v dialogu Předlohy stránek. Pokud byly při ukládání šablony původní stránky nainstalovány do rámců, pak budou standardně použity pro všechny rámce vytvořené na základě šablony.
Rámce jsou vhodné pro navigaci na webu nebo v části webu. Seznam odkazů ve formě textu nebo obrázků je obvykle umístěn do jednoho z rámců a stránky se načítají do druhého, když jsou vybrány odkazy z prvního rámce. Další možností je implementace společných okrajů a navigačních nabídek, které jsme již probrali. Použijte rámy a společné hranice Nedoporučuje se to hned - může to zmást navigaci na WEBu.