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