Фреймы
Фреймы? Для чего они нужны и вообще, что это такое? Фреймы позволяют открывать в окне браузера сразу несколько документов.
Вот пример фрейма. А во код этого фрейма:
<html>
<head>
<title>Пример</title>
<frameset rows="150,150">
<frame src="1документ.html">
<frame src="2документ.html">
</frameset>
</head>
</html>
Параметр rows задает высоту документа, в нашем случае они оба по 150 пикселей. Тег <frame> указывает на то, какие документы будут открыты. ВАЖНО! В каком порядке будут прописаны документы в исходном коде, в такомпорядке они будут отображаться в браузере.
Параметр cols делит окно браузера не на ряды, а на колонки. То есть это ширина отображаемого документа.
<html>
<head>
<title>Фреймы</title>
<frameset cols="100,150,*">
<frame src="1.html">
<frame src="2.html">
</frameset>
</head>
</html>
Для наглядности создайте три документа: два 1.html и 2.html, а в третий вставьте этот код. Обратите внимание, что первый документ будет занимать 100 пикселей, второй 150, а третий, на месте которого звездочка, - все оставшееся пространство. Теги <frameset>и</frameset>, как вы уже поняли, обозначают сам фрейм. В нем же прописываются параметры документа. Одновременно параметры rows и cols использовать запрещено. Ширину и высоту можно задавать также в процентах от ширины (высоты) экрана. В сумме значения высоты или ширины должны быть равны 100 процентов.
Вот пример фрейма посложнее. А вот его код.
<html>
<head>
<title>Фреймы</title>
<frameset cols="300,*">
<frameset rows="100,*">
<frame src="1.html">
<frame src="2.html">
</frameset>
<frame src="3.html">
</frameset>
</head>
</html>
Здесь вторая колонка будет содержит в себе документ 3.html, а первая колонка разбита на два ряда, и в нее помещены в них документы 1.html и 2.html. Все предельно просто. Пойдем дальше.
Scrolling - определяет будет ли у документа полоса прокрутки. Принимает следующие значения:
- Scrolling="yes" - подоса прокрутки есть
- Scrolling="no" - нет полосы прокрутки
- Scrolling="auto" - полоса прокрутки появится когда ей надо появится и исчезнет когда ей это не надо. Значение по-умолчанию.
Знакомый нам параметр border="0" со значением ноль убирает рамки между документами. Положение картинки во фрейме определяют следующие атрибуты: Marginheight - ширина верхнего и нижнего полей фрейма. Marginwidth - ширина левого и правого полей фрэйма.Пример:
<html>
<head>
<title>Фреймы</title>
<frameset cols="300,*" boder="0">
<frameset rows="100,*">
<frame src="1.html">
<frame src="2.html">
</frameset>
<frame src="3.html" Marginwidth="50" Marginheight="50">
</frameset>
</head>
</html>
Для того, чтобы ссылка во фрейме открывалась в основном окне необходимо прописать параметр name в тег <frame>.