- Фреймы разделяют окно браузера на отдельные области, расположенные вплотную друг к другу.
- В каждую из таких областей загружается самостоятельная веб-страница определяемая с помощью тега <frame>.
- С помощью фреймов веб-страница делится на два или более документа, которые обычно содержат навигацию по сайту и его контент.
- Механизм фреймов позволяет открывать документ в одном фрейме, по ссылке, нажатой в совершенно другом фрейме.
- Допустимо также использовать вложенную структуру элементов, это позволяет дробить фреймы на мелкие области.
Теги Фрейма
<FRAMESET> . . . </FRAMESET> (установочный и размещен перед <body>) |
cols |
- вертикальное разделение страницы |
rows |
- горизонтальное разделение страницы |
border |
- толщина рамки между фреймами в пикселях (число) |
bordercolor |
- цвет границ между фреймами |
frameborder |
- указывает, следует ли показывать границы между фреймами = yes (или 1)- показывать; = no (или 0)- нет границы |
framespacing |
- расстояние в пикселях между фреймами |
|
<FRAME>
|
src |
- URL документа, который нужно загрузить в конкретный фрейм. |
scrolling ="yes"
scrolling ="no"
scrolling ="auto"
|
- наличие полосы прокрутки. |
marginheight |
- ширина в пикселах верхнего и нижнего полей фрэйма. |
marginwidth |
- ширина левого и правого полей фрэйма в пикселях |
name |
- имя фрейма, для привязки ссылок. |
noresize (resize) |
- запрет (разрешение) изменения размера фрейма (noresize - по умолчанию). |
border |
- ширина полосы прокрутки в пикселях. |
dadafld |
- имя колонки внешнего источника данных. |
datasrc |
- принимает значение строку в виде"#идентификатор_источника_данных". |
<noframe> . . сообщение . . </noframe>
(сообщение, если браузер не поддерживает фреймы)
|
|
<IFRAME> . . . </IFRAME> (плавающий фрейм) |
src | - URL документа, который нужно загрузить в фрейм. |
name | - имя фрейма. |
height | = высота в пикселях или %. |
width | = ширина в пикселях или %. |
scrolling ="yes"
scrolling ="no"
scrolling ="auto"
|
- наличие полосы прокрутки. |
hspace | = ширина в пикселях боковых пустых полей вокруг фрейма. |
vspace | = ширина в пикселях верхнего инижнего пустых полей вокруг фрейма. |
marginheight |
- ширина вертикальных отступов содержимого фрэйма от его верхней и нижней границ (действует для содержимого, не являющегося HTML - документом). |
marginwidth |
- ширина горизонтальных отступов содержимого фрэйма от его боковых границ (действует для содержимого, не являющегося HTML - документом). |
align | выравнивание содержимого фрейма
= top - выравнивает верхнюю грвницу фрейма по верхней границе окружающего текста
= middle - выравнивает воображаемую центральную линию окружающего текста по воображаемой центральной линии фрейма
= bottom - совпадает с baseline (только в Internet Explorer)
= baseline - выравнивает нижнюю границу фрейма по базовой линии окружающего текста
= absbottom - выравнивает нижнюю границу фрейма по подстрочной линии символов окружающего текста
= absmiddle - выравнивает середину фрейма по центральной линии между top и absbottom окружающего текста
= left - выравние фрейма по левому краю элемента-контейнера
= right - выравние фрейма по правому краю элемента-контейнера
= texttop - выравнивает верхнюю границу фрейма по надстрочной линии символов окружающего текста
|
Пример 1:"Страница из 3-х фреймов"
Демо 1
Демо 2
Пример 2:"Банер"
Результат вставки банера:
Парад Победы в Москве и Берлине >>>