Тег <FRAME>
| Параметры |
name frameborder noresize
bordercolor scrolling src
|
Закрывающий тег |
| Не требуется |
Тег <FRAME> задает свойства и содержание фрейма, отображаемого на странице. Этот элемент должен располагаться в контейнере <FRAMESET> , который к тому же задает способ разметки страницы на отдельные области. В каждую из таких областей загружается самостоятельная веб-страница определяемая с помощью параметра src .
Хотя обязательных атрибутов у тега <FRAME> и нет, рекомендуется задавать каждому фрейму имя через атрибут name . Это особенно важно, если требуется по ссылке из одного фрейма загружать документ в другой.
<frameset> |
Параметры тега <FRAME>
bordercolor
Если у тега <FRAMESET> установлено отображение границ, то для индивидуальных фреймов их цвет можно изменить через параметр bordercolor тега <FRAME>. Браузеры, как правило, по-разному отображают цветную границу, например, Opera вообще игнорирует данный параметр. Если для тегов <FRAMESET> и <FRAME> рамка устанавливается разного цвета, то обычно приоритет имеет последний.
Значение цвета можно задавать двумя способами:
1. По его названию2. По шестнадцатеричному значению
Для задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю.
<frame src="xxx.html" name="xxx" bordercolor="red" >
frameborder
Определяет, отображать границу между фреймами или нет. Браузер Opera в любом случае показывает тонкую линию, если у тега <FRAMESET> не задан параметр framespacing="0" . Этот параметр отменяет действие атрибута frameborder у тега <FRAMESET>. Значений всего два (1 - отображает границу, 0 - нет).
<frame src="xxx.html" name="xxx" frameborder="0" >
name
Назначает имя текущему фрейму. Это имя может использоваться в качестве цели в последующих ссылках. В обычном HTML-документе при переходе по ссылке, в окне браузера текущий документ заменяется новым. При использовании фреймов схема загрузки документов отличается от стандартной. Основное отличие — возможность загружать документ в выбранный фрейм из другого. Для этой цели используется параметр target тега <А> . В качестве значения указывается имя фрейма, в который будет загружаться документ, заданный параметром name .
В качестве имени используется набор символов, включая числа и буквы. При обращении к фрейму по имени соблюдайте то же написание, что и в параметре name .
<frame src="xxx.html" name="xxx" frameborder="0" >
noresize
Пользователь может изменить размер фрейма с помощью курсора мыши, активировав его на границе и перетаскивая в нужную сторону. Причем не имеет значения, видна граница или нет. Добавление параметра noresize запрещает эту возможность, и пользователь уже не может изменить размеры фрейма.
<frame src="xxx.html" name="xxx" noresize >
scrolling
Если содержимое фрейма не помещается в отведенное окно, автоматически появляются полосы прокрутки для просмотра информации. В некоторых случаях, полосы прокрутки нарушают дизайн веб-страницы, поэтому от них можно отказаться. Для управления отображением полос прокрутки используется параметр scrolling. В качестве зарезервированных имен используются следующие:
<frame src="xxx.html" name="xxx" scrolling="no">
src
Определяет адресс исходного документа, который будет отображаться во фрейме. Допустимо использовать не только путь к файлу, но также имя функции JavaScript, которое возвращает значение.
<frame src="URL">