ОписаниеЗадается структура фреймов на web-странице. Фреймы разделяют окно браузера на отдельные области, располагающиеся вплотную друг к другу. В каждую из этих областей загружается отдельная web-страница определяемая с помощью тега <FRAME>. При использовании фреймов web-страница разделяется на несколько документов, содержащие в себе HTML-данные, графику, текст и прочее. Механизм фреймов позволяет открывать документ в одном фрейме, по ссылке, нажатой в совершенно другом фрейме. Тег <FRAMESET> служит заменой тега <BODY> на web-странице. Допускается использование вложенной структуры элементов, что дает возможность разделения одного фрейма на несколько областей. Перед использованием фреймовой структуры страницы необходимо знать следующие особенности.
Синтаксис<frameset>
<frame> </frameset> Параметры
Закрывающий тегОбязателен. Пример использования тега <FRAMESET> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Пример использования тега FRAMESET</title> </head> <frameset rows="80,*" cols="*"> <frame src="/_base/content/themes/msa-htmldoc/samples/frame_top.html" name="topFrame" scrolling="no" noresize> <frameset cols="80,*"> <frame src="/_base/content/themes/msa-htmldoc/samples/frame_left.html" name="leftFrame" scrolling="no" noresize> <frame src="/_base/content/themes/msa-htmldoc/samples/frame_main.html" name="mainFrame"> </frameset> </frameset> </html> Описание параметров тега <FRAMESET>Параметр BORDER
ОписаниеЗадается толщина границы между фреймами. По умолчанию линия отображается трехмерной, используя параметры bordercolor и border можно настроить ее вид по своему усмотрению. Браузеры по-разному интерпретируют параметры тега FRAMESET и показывают линию. АргументыЦелое положительное число. Значение 0 скрывает рамку. Значение по умолчаниюЗависит от браузера и операционной системы. Аналог в CSSborder Пример изменения толщины границы <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Пример тега FRAMESET, параметр border</title> </head> <frameset rows="*" cols="80,*" bordercolor="black" border="5"> <frame src="/_base/content/themes/msa-htmldoc/samples/frame_left.html" name="leftFrame"> <frameset rows="80,*"> <frame src="/_base/content/themes/msa-htmldoc/samples/frame_top.html" name="topFrame"> <frame src="/_base/content/themes/msa-htmldoc/samples/frame_main.html" name="mainFrame"> </frameset> </frameset> </html> Параметр BORDERCOLOR
ОписаниеОпределяет цвет видимых границ между фреймами. Цвет родительского элемента FRAMESET может быть изменен с помощью дочернего тега FRAMESET или индивидуального элемента FRAME. Браузер Opera вообще игнорирует данный параметр. Синтаксис<frameset bordercolor="цвет">...</frameset>
АргументыЦвет задается следующими способами. 1. Используя название цветаБольшинство современных браузеров поддерживают задание цвета по названию. 2. Используя шестнадцатеричное значениеДля получения цвета применяются комбинации RGB-значения цвета, записанные в шестнадцатиричном формате. В шестнадцатеричной системе исчисления FFFFFF – белый цвет, 000000 – черный. Задаются цвета по два регистра для каждого цвета RGB (красный, зеленый и синий) - rrggbb, где каждая составляющая цвета принимает значение от 00 до FF. Значение по умолчаниюЗависит от браузера и настроек операционной системы. Аналог в CSSborder Пример задания цвета границы между фреймами <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Пример тега FRAMESET, параметр bordercolor</title> </head> <frameset rows="*" cols="80,*" bordercolor="black" border="5"> <frame src="/_base/content/themes/msa-htmldoc/samples/frame_left.html" name="leftFrame"> <frameset rows="80,*" bordercolor="red" border="5"> <frame src="/_base/content/themes/msa-htmldoc/samples/frame_top.html" name="topFrame"> <frame src="/_base/content/themes/msa-htmldoc/samples/frame_main.html" name="mainFrame"> </frameset> </frameset> </html> Параметр COLS
ОписаниеОпределяет размеры или пропорции колонок фреймов в структуре <FRAMESET>. Если создаются несколько колонок, то для параметра cols необходимо задать определенное значение. Для этого используется три варианта:
Следует использовать значение в пикселах, если нужно определить размер фрейма заданной ширины. Это важно для отображения контента заданных размеров. Использовать проценты удобнее для пропорциональной установки фреймов. Для задания оставшеего места под фрейм, применяется символ: * (звездочка), браузер вычислит ширину фрейма после установки размеров остальных фреймов. Можно использовать смесь типов значений, разделяя их запятыми. Синтаксис<frameset cols="ширина 1, ширина 2, ...">...</frameset> АргументыЗначения, перечисленные через запятую в виде пикселов (px или другие пометки указывать не требуется), процентов или символа *. Значение по умолчанию100% Параметр FRAMEBORDER
ОписаниеОпределяет, показывать границу между фреймами или нет. Браузер Opera в любом случае демонстрирует тонкую линию, если не используется framespacing="0". Синтаксис<frameset frameborder="yes | no">...</frameset> <frameset frameborder="1 | 0">...</frameset> АргументыДопускается использовать значения yes или 1 для отображения границы и no или 0, чтобы ее скрыть. Значение по умолчаниюПо умолчанию этот параметр включен. Параметр FRAMESPACING
ОписаниеПараметр framespacing является аналогом frameborder и предназначен для установки размеров границы между фреймами. Причина существования двух разных атрибутов с близкими свойствами в том, что framespacing более старый параметр и поддерживается браузерами для совместимости с их ранними версиями. Синтаксис<frameset framespacing="значение">...</frameset> АргументыЦелое положительное число. При framespacing="0" браузер Opera полностью скрывает границы между фреймами, а Internet Explorer устанавливает их параметры по умолчанию. Этот атрибут напрочь игнорируется браузером Netscape. Значение по умолчанию2 Параметр ROWS
ОписаниеОпределяет высоту или пропорции фреймов в структуре <FRAMESET> в виде строк. Если создаются несколько строк, то для параметра rows необходимо установить определенное значение. Для этого используется три варианта:
Удобство использования параметра rows совместно со значением * состоит в том, что фрейм можно определить в нижней части окна браузера. Когда требуется создать равномерную сетку фреймов, используйте в теге <FRAMESET> одновременно параметры rows и cols. Для более сложной структуры необходимо вкладывать один тег <FRAMESET> внутрь другого. Синтаксис<frameset rows="высота 1, высота 2, ...">...</frameset> АргументыЗначения, перечисленные через запятую в виде пикселов (px или другие пометки указывать не требуется), процентов или символа *. Значение по умолчанию100% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Просмотров: 718
| Теги: |
Всего комментариев: 0 | |