Отправляет email-рассылки с помощью сервиса Sendsay

Учимся программировать на HTML

  Все выпуски  

Учимся программировать на HTML Фрэйм


Информационный Канал Subscribe.Ru

Приветствую всех подписавшихся!

Подписано на сегодняшний день: 60 человек !!!

Сегодня мы закончим рассматривать последную команду оформления заголовка документа и начнем тему ФРЕЙМы

META

(HTML 2.0) - Meta
Элемент МЕТА используется для техописания документа, которое представляет собой метаданные в виде пары "имя-значение". С помощью этого элемента в заголовок документа внедряется дополнительная полезная информация, невидимая для пользователя, но порой просто незаменимая для правильной индексации вашей страницы роботами поисковых серверов. Элемент не имеет конечного тэга.

Параметры:

NAME - определяет имя мета-записи. Существует множество предопределенных имен, некоторые из которых вы можете увидеть в указанном ниже примере.

HTTP-EQUIV - определяет имя мета-записи. Практически аналогичен параметру NAME, но используется лишь в случае необходимости передачи дополнительной информации в HTTP-заголовке.

CONTENT - присваивает значение мета-записи, определенной в параметре NAME (или HTTP-EQUIV).

Пример:
<HEAD>
    ...
    <META HTTP-EQUIV="Expires" CONTENT="Sat, 26 Jun 1999 17:38:15 GMT">
    <META NAME="GENERATOR" CONTENT="Владимир Городулин">
    <META NAME="Publisher-Email" CONTENT="green@igf.ru">
    <META NAME="Publisher-URL" CONTENT="Idea GraFix - http://www.igf.ru/">
    <META NAME="Keywords" CONTENT="OpenGL,3D,graphics,3Dfx,Permedia,Diamond,графика">
    <META NAME="Description" CONTENT="Российский сайт, полностью посвященный 3D-графике, ее разработке и использованию.">
</HEAD>

 

Фреймы

Фреймы используются для разбивки окна браузера на несколько областей, каждая из которых представляет собой отдельный HTML-документ (фрейм). Как правило, фреймы используются для облегчения навигации по сайту, создания навигационного меню. Тем не менее, большинство разработчиков избегают использования фреймов, к чему, поверьте, имеют довольно веские основания. Старайтесь использовать фреймы только тогда, когда это действительно необходимо.

 

 

Элементы для создания фреймов и работы с ними:

FRAMESET

Определяет фреймовую (оконную) структуру документа: размеры и расположение фреймов на странице

FRAME

Определяет фрейм и его свойства внутри FRAMESET-структуры

NOFRAMES

Определяет что показывать, если браузер не поддерживает фреймы

 

Примечания: Внимательно следите, чтобы все вышеперечисленные элементы находились вне элемента BODY. Фреймы к телу документа никаким боком не относятся!

 

FRAMESET

(HTML 4.0) - Frame Set
Определяет фреймовую (оконную) структуру документа: размеры и расположение фреймов на странице.
Открывает и закрывает список фреймов, определяемых с помощью элемента
FRAME. Между начальным и конечным тэгами кроме элементов FRAME и NOFRAME могут находиться другие элементы FRAMESET. То есть элемент FRAMESET поддерживает вложенные конструкции фреймов.

 

Параметры:

ROWS - определяет количество и размеры горизонтальных фреймов (фреймов-строк) в окне браузера. В качестве значения задается список размеров фреймов через запятую. Способы задания размеров:

в процентах от высоты рабочей области окна браузера. Например: "30%,30%,40%";
в виде знака "*" (звездочка), говорящего о том, что фрейм занимает все свободное пространство окна браузера, незанятое другими фреймами с явно указанными размерами. Например, звездочка в записи "25%,25%,*" равносильна 50%;
в пикселах. Например: "75,*";

Все три способа можно совмещать. Например, "25%,40,*" разобъет экран на три горизонтальных фрейма, первый из которых будет высотой в четверть окна браузера, второй - в 40 пикселов, а третий займет всю оставшуюся площадь.

COLS - определяет количество и размеры вертикальных фреймов (фреймов-столбцов) в окне браузера. В качестве значения задается список размеров фреймов через запятую. Размеры задаются так же, как и в предыдущем параметре ROWS.

BORDER - определяет ширину рамок фреймов в пикселах. Данный параметр действует только в браузерах Netscape;

FRAMEBORDER - определяет наличие рамок у содержащихся внутри FRAMESET фреймов. Возможные значения:

Yes - отображать рамки;
No или 0 - не отображать рамки;

Браузеры Netscape не поддерживают данный параметр в полной мере и для глобального определения ширины рамок используют параметр BORDER.

FRAMESPACING - определяет расстояние (так называемую "серую область") между фреймами в пикселах. Данный параметр необходим для создания фреймов без рамок.

Примечание: Обратите внимание на то, что FRAMESET-структура должна располагаться до элемента BODY. FRAMESET-структура, расположенная в заголовке (внутри элемента HEAD) не будет считаться ошибкой, однако лучше этого не делать.

 

FRAME

(HTML 4.0) - Frame
Определяет
фрейм и его свойства внутри FRAMESET-структуры. (см. элемент FRAMESET)

Параметры:

SRC - обязательный параметр. Указывает адрес (URL) HTML-файла, отображаемого в данном фрейме.

NAME - определяет имя данного фрейма, которое будет в дальнейшем использоваться для ссылки на него из других документов с помощью параметра TARGET (см. элемент A). В качестве значения нужно указать любое имя без пробелов с использованием латинских символов и цифр. Имя не должно начинаться с цифр и специальных символов.

MARGINWIDTH - определяет ширину (в пикселах) левого и правого полей фрейма. Если параметр не указан, браузер самостоятельно определит оптимальный размер отступа.

MARGINHEIGHT - определяет ширину (в пикселах) верхнего и нижнего полей фрейма. Если параметр не указан, браузер самостоятельно определит оптимальный размер отступа.

SCROLLING - определяет наличие линеек прокрутки содержимого фрейма. Возможные значения:

yes - отображать линейки прокрутки.
no - не отображать линейки прокрутки.
auto - отображать линейки прокрутки при необходимости (если документ, указанный в параметре SRC, не умещается во фрейме).

NORESIZE - не позволяет изменять размеры фрейма. Данный параметр является флагом и не требует указания значения.

FRAMEBORDER - определяет наличие рамок у фрейма. Возможные значения:

yes - отображать рамки;
no или 0 - не отображать рамки;

Браузеры Netscape не поддерживают данный параметр в полной мере и для глобального определения ширины рамок используют параметр BORDER элемента FRAMESET.


Пример (файл index.html):

 ...
<FRAMESET FRAMEBORDER="0" FRAMESPACING="0" BORDER="0" COLS="265,*">
    <FRAME SRC="frame1.html" NAME="page">
    <FRAMESET ROWS="165,*">
        <FRAME SRC="frame2.html" NAME="menu1" MARGINWIDTH="0">
        <FRAME SRC="frame3.html" NAME="menu2" MARGINWIDTH="0">
    </FRAMESET>
    <NOFRAMES>
Ваш браузер не поддерживает фреймы</NOFRAMES>
</FRAMESET>

<BODY>
</BODY>
...

 В результате окно браузера разделится на три фрейма, как показано ниже. Причем frame1.html будет иметь ширину 265 пикселов, а frame2.html - высоту 165.

 

NOFRAMES

(HTML 4.0) - No Frames
Все, что находится между начальным и конечным тэгами данного элемента, будет отображено браузером, если он не поддерживает фреймы. Элемент NOFRAMES не имеет параметров и должен находиться внутри элемента
FRAMESET.

Пример:
<FRAMESET ROWS="*,*">
<NOFRAMES>Ваш браузер не поддерживает фреймы. Обыдно
, да?</NOFRAMES>
    <FRAME SRC="frame1.html">
    <FRAME SRC="frame2.html">
</FRAMESET>

 

Тему фреймов на этом можно считать закрытой,

в следующем выпуске мы будем разбираться что такое скрипт, и с чем его едят ))

 

Удачи!

 

К сожалению в рассылке нельзя вставлять рисунки и фотографии, но вы всегда можете посмотреть полную версию рассылки с иллюстрациями на сайте, ссфлки приведены ниже:

 

Все выпуски рассылки можно скачать здесь?

выпуск 1: www.twa.nm.ru/rassyl/1.htm

выпуск 2: www.twa.nm.ru/rassyl/2.htm

выпуск 3: www.twa.nm.ru/rassyl/3.htm

выпуск 4: www.twa.nm.ru/rassyl/4.htm

выпуск 5: www.twa.nm.ru/rassyl/5.htm

 


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: inet.webbuild.724990
Отписаться

В избранное