TRuEINfo.narod.ru
Учебное пособие по Html...
|
|||||||
|
Местонахождение: Web-мастерам / Учебное пособие по html
ФреймыEсть одно важное дополнение к основе изготовления Web-сайтов - фреймы (области страницы). то мощный механизм представления информации на Web-страницах. С помощью фреймов экран разделяется на несколько областей, в каждой из которых отображается содержимое отдельной страницы и даже Web-узла.Теги для создания фреймовСоздания фреймов:<FRAMESET>…</FRAMESET>.Описание фрейма:<FRAME>. Чтобы сделать Web-страницу с фреймами, не достаточно одного HTML-документа. Обычно создается главный документ и второстепенные, или включенные в него документы. Второстепенные документы вставляются в базовый с помощью тегов <FRAMESET> и <FRAME>. В теге <FRAMESET> с помощью параметра COLS оказывается, что экран разделяется на две колонки, каждая из которых занимает ровно половину экрана (СOLS="50%, 50%">). Тег <FRAMESET> представляет собой тег-контейнер, т. е. тег, который может включать в себя другие теги. Он заканчивается парным ему тегом </FRAMESET>. Тег <FRAME> не является тегом-контейнером и не требует парного закрывающего тега. Размеры фреймов можно задавать не только в процентах, но и в пикселах. Так, к примеру, можно указать, что каждый из четырех фреймов имеет горизонтальный размер в 60 пикселов: <HTME><HEAD><ТIТLЕ>Демонстрация фреймов</TITLE></HEAD> <FRAMESET COLS="60,60,60,60"> <FRAME SRC="a.htm"> <FRAME SRC="b.htm"> <FRAME SRC="c.htm"> <FRAME SRC="d.htm"> </FBAMESET> </HTML> Для создания горизонтальных фреймов следует применять параметр ROWS тега FRAMESET. Для того чтобы сделать фреймы различной величины, необходимо задать соотношение между ними. Например: <HTML><HEAD><TITLE>Демонстрация фреймов</TITLЕ></HEAD> <FRAMESET COLS="100, *, 2*"> <FRAME SRC="a.htm"> <FRAME SRC="b.htm"> <FRAME SRC="c.htm"> </FRAMESET> </HTML> Здесь самая левая рамка имеет горизонтальный размер 100 пикселов, а третья (самая правая) должна быть в два раза больше второй. Чтобы разделить третью рамку пополам необходимо изменить значения тега FRAMESET ROWS: <FRAME SRC="a.htm"> <FRAME SRC="b.htm"> <FRAMESET ROWS="50%, 50%"> <FRAME SRC="c.htm"> Если добавить в тег <FRAMESET> атрибут BORDER, присвоив ему значение 10, то можно изменить размер обрамления, или границы фрейма. Возможно также отрегулировать ширину следующим образом: <FRAME FRAMESPACING=n>, где n - ширина границы рамки, заданная в пикселах. Если вы хотите избавиться от границы, то тег нужно изменить так:<FRAME FRAMEBORDER=NO>. Если вы все-таки решили оставить границу, можно просто заменить слово "nо" словом "yes": <FRAME FRAMEBORDER=YES>. Не располагайте на экране более трёх фремов. Это мощное и удобное средство, поэтому не следует им злоупотреблять. С помощью атрибута SCROLLING тега <FRAME> можно управлять появлением на экране полос прокрутки. Возможные значения атрибута SCROLLING:
Значения атрибута TARGET:
Иногда использование значения _TOP приводит к перезагрузке программы-просмотра. Чтобы избежать этого, следует написать слово _top строчными буквами. "Плавающие" фреймыПрограмма просмотра Microsoft Internet Explorer версии 3.0 - первая программа, поддерживающая "плавающие" фреймы (floating frames). Программа Netscape Navigator и более ранние версии Internet Explorer их не поддерживают. "Плавающие" фреймы могут появляться в любом месте экрана. Текст, расположенный на главной cтранице, как бы обтекает плавающий фрейм. Для создания плавающих фреймов применяется специальный тег <IFRAME>…</IFRAME>:<IFRAME SRC=n name=m>N</IFRAME> n - адрес или имя открываемой рамки; m - название самой рамки; N - тот ресурс, который увидят перед собой пользователи программ просмотра, не поддерживающих плавающих фреймов. Когда программа не поддерживает фреймы...Как отображать информацию в тех случаях, когда есть вероятность того, что программа просмотра пользователя не поддерживает фреймы? Чтобы все увидели вашу страницу, следует воспользоваться специальным тегом <NOFRAMES>. Ниже показан шаблон страницы, использующей фреймы, и приведен текст для тех пользователей, которые их "не видят".<FRAMESET> ...Здесь располагаются фреймы </FRAMESET>, <NOFRAMES> <BODY> ...Здесь располагается текст без фреймов </BODY> Вы можете также расположить какой-нибудь пояснительный текст в секции, предназначенной для их пользователей, которые "не видят" фрейма, например: "Чтобы увидеть фреймы, вам следует использовать более новую версию программы просмотра." |
|
|||||