Фрэйм - гэта вобласць на сайце (акно), у якой відаць іншую вэб-старонку. Вэб-майстры выкарыстоўваюць такую магчымасць, каб прадэманстраваць галоўную старонку сайта сваіх сяброў або партнёраў. Той жа прыём выкарыстоўваецца, каб адлюстроўваць у акенцах форму пошуку і побач яго вынік, і т. Д.
Але ў асноўным фрэймы выкарыстоўваюцца ў стварэнні буйных вэб-парталаў, дзе патрабуецца немалая колькасць пунктаў меню і падменю. Пра такія звычайна кажуць: "сайт на фрэймах". Для стварэння падобнага рэсурсу патрабуецца добрае веданне HTML-мовы.
Стварэнне фрэймаў у канструктару сайтаў
У некаторых канструктарах сайтаў прадугледжана аўтаматычная генерацыя падобнага кода. Звычайна кнопка дадання фрэйма знаходзіцца ў асноўным меню праграмы. Спачатку неабходна ўсталяваць курсор у патрэбным месцы на старонцы, затым націснуць кнопку, адкрыецца акно (як паказана на скрыншоце). У ім можна задаць адрас старонкі, якая будзе адчыняцца ў фрэйме, і адрэгуляваць памеры: шырыню і вышыню.
Але ў асноўным фрэймы выкарыстоўваюцца ў стварэнні буйных вэб-парталаў, дзе патрабуецца немалая колькасць пунктаў меню і падменю. Пра такія звычайна кажуць: "сайт на фрэймах". Для стварэння падобнага рэсурсу патрабуецца добрае веданне HTML-мовы.
Пры дапамозе дадзенага "сэрвісу" магчыма стварэнне некалькіх фрэймаў на старонцы, вось толькі узаемазвязаных элементаў такім чынам вам не атрымаць.
Фрэймы ў CMS
У многіх праграмах для стварэння сайтаў прадугледжана магчымасць устаноўкі адпаведнага модуля. Напрыклад, для Joomla фрэйм - гэта модуль "абгортцы (Wrapper)".
Яго можна знайсці і стварыць у панэлі кіравання CMS Джумла: "Пашырэньні" - "Менеджэр модуляў" - "Стварыць" (круглая кнопка аранжавага колеру з плюсікам ўнутры). Ць ўсплываючым акне, у спісе, вы ўбачыце модуль "абгортку".
Калі яго тут не будзе, значыць, ён не ўключаны. Каб скарыстацца ім, спачатку трэба яго актываваць тут: ўкладка "Пашырэньні", далей "Менеджэр пашырэньні", далей ўкладка "Кіраванне". І шукаем у якое адкрылася спісе, можна для хуткага пошуку ў полі "Фільтр" ўвесці слова: Wrapper. Насупраць дадзенага модуля павінен стаяць значок зялёнага колеру з галачкай ўнутры. Чырвоны гурток з кропкай усярэдзіне будзе азначаць, што дадзены убудова выключаны.
Пасля гэтай працэдуры можна вярнуцца ў "Менеджэр модуляў", стварыць фрэйм і ўсталяваць яго параметры.
Як відаць на малюнку, модуль дазваляе ўсталяваць: загаловак над фрэйме, пазіцыю модуля, выбраць старонкі сайта, на якіх ён будзе адлюстроўвацца. А таксама наладзіць шырыню, вышыню; дадаць рамку і ўласна спасылку на вэб-старонку. Калі ў фрэйме вы хочаце адлюстраваць галоўную старонку якога-небудзь сайта ва ўсю шырыню, то 100%, устаноўленых па змаўчанні, будзе недастаткова. Можна адразу смела ставіць 400%. Вышыні 200 звычайна хапае, каб адлюстраваць верхняе меню старонкі. Увесь астатні кантэнт будзе бачны, калі карыстальнік (наведвальнік сайта) скарыстаецца паласой пракруткі.
Вось прыклад таго, што такое фрэйм ў Джумлы.
Модуль Джумла для стварэння фрэйма вельмі зручны і просты ва ўжыванні. Аднак яго магчымасці абмежаваныя, як і магчымасці канструктара.
Гісторыя і рэаліі
У практыцы стварэння сайтаў з фрэймаў гэты тэг (яго прымяненне) ужо даўно адышоў на другі план. Іх змаглі замяніць модулі, налады ў праграмах-канструктарах, генеравальныя код для вэб-старонкі без удзелу сайтостроителя. Аднак у некаторых выпадках гэтага бывае недастаткова. Напрыклад, калі фрэйм - гэта цэласная складаная структура з абласцей, якія адлюстроўваюцца ў браўзэры. Так бачаць яго ўладальнікі сложноструктурированных сайтаў. На яе стварэнне ідуць толькі ў крайніх выпадках, паколькі фреймовские сайты ствараюцца выключна пры дапамозе спецыялізаваных тэгаў.
Сложноструктурированные сайты
Для іх стварэнне некалькіх узаемазвязаных фрэймаў з'яўляецца аптымальным рашэннем арганізацыі кантэнту на старонках рэсурсу. Гэта, як правіла, буйныя парталы, разрасталыя з кожным годам усё мацней.
Як дамагчыся такога ж выніку? Як ствараецца структура фрэйма?
Як упісаць фрэйм у код старонкі
Фрэймы ў HTML дадаюць пры дапамозе тэгаў:
- frame (для асобнага акна);
- frameset (пры дапамозе яго ствараецца цэлая структура);
- iframe ( "плавае" фрэйм);
- noframes (на выпадак неотображения фрэйма ў браўзэры карыстальніка).
Першы ўказаны тэг заўсёды ўпісваецца ў пары