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

Diversant

  Все выпуски  

Diversant


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


На главную страницу сайта
Фреймы

Расскажу о фреймах, наконец-то. Сначала расскажу "как", а потом "зачем".

Надо будет тебе создать пока три файла: menu.html, page.html и index.html. В первом файле будет, как наверное некоторые догадались, меню. Во втором текст. А вот третий файл мы будем постоянно изменять. Так, составили первые два файла? Ну теперь начнем.

Для того, чтобы получить вот такой результат:

menu.html page.html

Надо ввести вот такой код в файл index.html:

<frameset cols="300,*" frameborder="NO" border="0">
<frame name="menu" scrolling="NO" noresize src="menu.html">
<frame name="page" src="page.html">
</frameset>

frameset - обозначение блока фреймов
cols - означает, что фреймы разделены по-вертикали (ниже напишу подробнее)
frameborder - видна ли рамка между фреймами (yes - да, no - нет)
border - размер рамки
frame - обозначение фрейма
name - имя фрейма
scrolling - скроллинг (yes - да, no - нет и auto - автоматически)
noresize - если написали, то пользователю нельзя менять ширину фрейма
src - файл

А вот чтобы получить вот такой результат:

menu.html page.html banners.html
copyright.html

<frameset cols="300,*,300" frameborder="no" border="0">
<frame name="menu" scrolling="no" noresize src="menu.html">
<frameset rows="*,100" frameborder="no" border="0">
<frame name="page" noresize scrolling="auto" src="page.html">
<frame name="copyright" noresize scrolling="no" src="copyright.html">
</frameset>
<frame name="banners" noresize scrolling="no" src="banners.html">
</frameset>

rows - означает, что фреймы разделены по-горизантали

Как видно из этого примера, фреймы могут быть вложенными.

А теперь подробнее про cols и rows. Если написано обычное число, значит это в пикселах. * звездочка означает, что используется все отставшееся пространство. Если, например, страница разделена на три столбца, то можно написать вот так: cols="*,2*,*", то первый и последний столбцы будут занимать по четверти экрана, а второй столбец две четверти экрана. Еще размер фреймов может определяется процентами. Но вы должны проследить чтобы ширина всех фреймов была равна 100%.

И самое главное: код фреймов должен располагаться между тегами head и /head.

Перед тегом <body> можно поставить тег <noframes>, а после тега </body> поставить </noframes>. И теперь в теле докуметна можно написать то, что будет показано пользователю, у которого не поддерживаются фреймы.

У фреймов есть недостатки и они большие!! Расскажу о них, наверное, потом. Поэтому я думаю фреймы надо использовать там, где без них действительно не обойтись!!

И еще, чуть не забыл, ссылки пишите вот такие <a href="ссылка" target="имя фрейма, где будет текст">Текст ссылки</a>. Или можно написать вначале тела документа <base target="имя фрейма"> и после этого все ссылки на этой странице будут открываться в нужном фрейме.

На главную страницу сайта

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное