This page has been robot translated, sorry for typos if any. Original content here.

Робота з фреймами

Робота з фреймами

Фрейми призначені для того, щоб розділити вікно браузера на декілька частин, в кожній з яких може показуватися інформація з різних джерел. Головне достоїнство фреймів і полягає в цьому - на одній сторінці може бути об'єднана інформація з кількох сторінок. Крім цього, завдяки фреймам немає необхідності включати в кожну сторінку сайту деякі елементи, які однакові на всіх сторінках, наприклад, меню або логотип. Такий елемент поміщається в окремий фрейм і вміст його не змінюється в той час, як з вмістом інших фреймів на сторінці може відбуватися що завгодно. Однак, у фреймів є і недоліки. Часто буває складно підібрати для фрейма потрібний розмір і через це може виникнути необхідність використовувати смуги прокрутки, щоб побачити весь вміст фрейма. Крім цього, у відвідувача вашого сайту може бути низький дозвіл екрана, що також призведе до появи смуг прокрутки. Самий неприємний недолік фреймів в тому, що деякі пошукові системи і каталоги відмовляють у реєстрації сайтам, які використовують фрейми.

Фрейми створюються за допомогою тегів <FRAMESET> і <FRAME>.

  • <FRAMESET> - дозволяє сформувати набір фреймів, що поділяють простір робочої області на стовпці і рядки.
  • У дескрипторі <FRAMESET> необхідно визначити ширину висоту всіх рядків і стовпців. Значення задаються в пікселях, відсотках або за допомогою символу зірочки - це говорить про те, що розміри визначаються щодо інших фреймів сторінки.
  • <FRAME> - визначає вміст і структуру конкретного фрейма. Необхідний атрибут фрейму - атрибут "src". Він задає джерело для вмісту фрейма.

Приклад використання фреймів:

<html>
<head>
<title> Приклад использвания фреймів </ title>
</ head>
<frameset rows = "300,100">
<frame name = "1" src = "1.html">
<frame name = "2" src = "2.html">
</ frameset>
</ html>

За замовчуванням, смуги прокрутки у фрейму з'являються тільки в разі, коли вміст джерела не поміщається у фрейм. Однак, ви можете заборонити появу смуг прокрутки Фрема за допомогою атрибута scrolling. Це атрибут може приймати значення yes і no. Для того, щоб заборонити зміну розмірів фрейма використовуйте атрибут noresize. Це заборонить користувачеві змінювати вигляд сторінки. За замовчуванням, ширина рамки фреймів - 6 пікселів. Змінити ширину рамки або прибрати її зовсім можна за допомогою атрибуту border і frameborder.

Для того, щоб задати поля всередині фреймів необхідно використовувати атрибути marginwidth і marginheight для лівого / правого полів і вернего / нижнього полів відповідно.

Крім звичайних фреймів, для того щоб вставити на сторінку вміст іншої сторінки, можна використовувати плаваючий фрейм. Він створюється тегом <IFRAME> і не вимагає окремої сторінки з описом структури фреймів. Ви можете створити плаваючий фрейм в будь-якому місці сторінки і задавати його розміри атрибутами width і height.