Этот
способ расположения материала предполагает разбиение окна браузера на
части-кадры, в каждом из которых показывается отдельный документ, что
позволяет, например, держать оглавление в отдельном узком окошке. Тыкая в нем
по ссылкам, вы будете менять содержимое другого, большого окна.
А на рисунке в одном окне
браузера четыре кадра - верхний горизонтальный (где расположено название
работы «Все о капусте», а под ним три вертикальных - левый, с оглавлением для
профессии «Овощевод», правый с оглавлением для профессии «Повар».
Содержимое каждого пункта меню
выводится в средний вертикальный кадр.
Фреймовая структура данного веб-документа задается так:
<frameset rows="110,*">
<frame src="рис.html" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0" target="_top">
<frameset
cols="20%,*,20%">
<frame name="текст"
src="istor.html" marginwidth="10"
marginheight="10" scrolling="auto"
frameborder="0">
<frame name="текст1" src="sod1.html"" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
</frameset>
</frameset>
Параметр cols задает, что экран разбивается на
вертикальные колонки; если нужно разбить по горизонтали, пишется rows.
rows = ="110,*"- это ширина первой строки в пикселях (может быть задана и в процентах),
звездочка означает, что вторая строка займет всю остальную площадь экрана
(здесь тоже можно вписать число или процент).
cols="20%,*,20%" –
здесь
ширина крайних колонок 20% от ширины экрана, остальную
часть занимает средняя колонка.
В каждом из тегов FRAME прописано, какой
файл в него следует грузить.
Сначала
разбивается экран на два горизонтальных кадра, а потом нижний кадр необходимо
разделить еще раз на три вертикальных кадра.
Путем
вложения кадров одного в другой можно добиться еще более сложного разбиения
экрана на части. Другой вопрос, надо ли это делать.
Весь
блок описания фреймовой структуры должен стоять выше тега BODY, иначе, т.е.
<html>
<head>
<title>Главная</title>
</head>
<!-- frames
-->
<frameset rows="110,*">
<frame src="рис.html"
marginwidth="10" marginheight="10"
scrolling="auto" frameborder="0"
target="_top">
<frameset cols="20%,*,20%">
<frame name=""
src="sod.html" marginwidth="10" marginheight="10"
scrolling="auto" frameborder="0">
<frame name="текст"
src="istor.html" marginwidth="10"
marginheight="10" scrolling="auto"
frameborder="0">
<frame
name="текст1" src="sod1.html" "
marginwidth="10" marginheight="10"
scrolling="auto" frameborder="0">
</frameset>
</frameset>
<body>
</body>
</html>
У тега frameset есть несколько важных атрибутов.
Толщиной
рамки вокруг
каждого кадра управляет атрибут border. При border = 0 рамок не будет.
Цветом
рамки управляет
атрибут bordercolor. В случае вложенных кадров
у каждого может быть рамка своего
цвета.
Для
каждого из тегов frame, а значит, отдельно для каждого
кадра можно задать параметр noresize, который запрещает пользователю
мышкой менять размеры кадра, а также scrolling,
который может запретить появление полосы прокрутки.
При
scrolling
-no лифтов нет, при scrolling -yes они
есть всегда, а при scrolling -
auto - появляются только тогда,
когда они нужны.
По щелчку на каждом из пунктов меню текст
должен появиться в средней колонке. Для этого необходимо дать имя целевому
фрейму (ввести метку), а потом в гиперссылке указать параметр target (цель), указывающий на эту метку.
Метку
вводим в теге frame примерно так же, как при создании гиперссылки вводили ее в теге А - с
помощью атрибута name:
Html-код для этой страницы имеет вид:
<html>
<head>
<title>Содержание</title>
<LINK
href="style.css" type=text/css rel=stylesheet>
<LINK
href="styl.css" type=text/css rel=stylesheet>
<base target="текст">
</head>
<body>
<p><div
align="center"><strong><h3>СОДЕРЖАНИЕ</h3></strong></div></p>
<table
border="0" cellspacing="0" cellpadding="0" bordercolor="#339966" frame="hsides">
<tr>
<td><img
src="img/sod/02.jpg" width="29" height="35"
border="0"
align="right" title="Лечебные свойства капусты"></td>
<td><a
href="lecheb.html"><strong>Лечебные свойства капусты</strong></a></td>
</tr>
<tr>
<td><img
src="img/sod/03.jpg" width="29" height="20"
border="0"
align="right" title="Виды капусты"></td>
<td> <a
href="foto.html"><strong>Виды капусты:</strong></a>
<ul
type="square">
<li><a
href="beloc.html">белокочанная капуста</a></li>
<li><a
href="brys.html">брюссельская капуста</a></li>
<li><a
href="broc.html">брокколи</a></li>
<li><a
href="cwet.html">цветная капуста</a></li>
<li><a
href="kolr.html">кольраби</a></li>
<li><a
href="krasn.html">краснокочанная капуста</a></li>
<li><a
href="list.html">листовая капуста</a></li>
<li><a
href="pec.html">пекинская капуста</a></li>
<li><a
href="saw.html">савойская капуста</a></li>
</ul></td>
</tr>
<tr>
<td><img
src="img/sod/04.jpg" width="29" height="30"
border="0" align="right" title="Хранение капусты"></td>
<td><a href="shran.html"><strong>Хранение капусты</strong></a></td>
</tr>
<tr>
<td><img
src="img/sod/05.jpg" width="29" height="27"
border="0" align="right" title="Переработка капусты"></td>
<td><a
href="pererab.html"><strong>Переработка капусты</strong></a>
<ul
type="square">
<li><a
href="kwash.html">квашение капусты</a></li>
<li><a
href="marin.html">маринование капусты</a></li>
<li><a
href="zamor.html">замораживание капусты</a></li>
<li><a
href="sush.html">сушка капусты</a></li>
</ul></td>
</tr>
<tr>
<td></td>
<td><strong><font
size="+1"color="#008000">Тестирование</font></strong>
<ul type="square"
>
<li><a
href="материалы/Капуста.mdb">Капуста</a></li>
<li><a
href="wopr.html">Вопросы</a></li>
</ul></td>
</tr>
</table>
</body>
</html>
Html-код для этой страницы имеет вид:
<html>
<head>
<title>Блюда</title>
<LINK href="style.css" type=text/css
rel=stylesheet>
<LINK href="styl.css" type=text/css
rel=stylesheet>
<base
target="текст">
</head>
<body>
<table>
<tr>
<td><strong><font
size="+1" color="#008000">Блюда из капусты</font>:</strong>
<ul
type="square" dir="rtl">
<li><a
href="Блюда/bbeloc.html">белокочанная капуста</a></li>
<li><a
href="Блюда/bbrys.html">брюссельская капуста</a></li>
<li><a
href="Блюда/bbroc.html">брокколи</a></li>
<li><a
href="Блюда/bcwet.html">цветная капуста</a></li>
<li><a
href="Блюда/bkolr.html">кольраби</a></li>
<li><a
href="Блюда/bkrasn.html">краснокочанная капуста</a></li>
<li><a
href="Блюда/bpec.html">пекинская капуста</a></li>
<li><a
href="Блюда/bsaw.html">савойская капуста</a></li>
</ul</td>
</tr>
<tr><td><p><div
align="center"><img src="img/bluda.jpg"
width="117" height="152" border="0"
align="middle"
alt=""></div></p></td></tr>
<tr>
<td><font
size="+1" color="#008000"><strong>Приложения</strong></font>
<ul
type="square" dir="rtl">
<li><a
href="Блюда/shci.html">Приготовление щей</a></li>
<li><a
href="Блюда/tuch.html">Тушение овощей</a></li>
<li><a
href="Блюда/shim.html">Состав капусты</a></li>
<li><a
href="материалы/Украшение.rar">Украшения из
капусты</a></li>
<li><a
href="liter.html"><em>Литература</em></a></li>
</ul></td>
</td>
</tr>
<tr>
<td><strong><font
size="+1"color="#008000">Тестирование</font></strong>
<ul
type="square" dir="rtl">
<li><a
href="материалы/ЩИ.mdb">Щи</a></li>
<li><a
href="материалы/Нарезка овощей.mdb">Нарезка овощей</a></li>
</ul></td>
</tr>
</table>
</body>
</html>
И
последнее, загружаем рисунок в верхнюю
строку браузера
<head>
<title></title>
<base
target="_self">
</head>
<body
bgcolor="#ffffff">
<table
cellspacing="2" cellpadding="2" border="0"
width=100% bordercolor="#008000"
bgcolor="#ffffcc">
<tr>
<td width="30%"><div
align="center"><img src="img/assor.jpg"
width="277" height="80" border="0"
alt="" ></div></td>
<td><img
src="img/ТЕКСТ.jpg" width="468" height="58"
border="0" alt=""></td>
<td width="30%"><div
align="center"><img src="img/поле.jpg"
width="107" height="80" border="0"
alt="" ></div></td>
</tr>
</table>
</body>
Комментариев нет :
Отправить комментарий