Атрибуты тега FRAME.
В предыдущей странице мы создали сырую пробную страницу с фреймами, а в этой мы будем наводить порядок...
scrolling этот атрибут тега FRAME, управляет полосой прокрутки для фреймов. Может принимать значения:
scrolling="auto" это значение по умолчанию, можно не задавать, оно определяет что прокрутка возле фрейма будет только тогда когда это необходимо.
scrolling="yes" это значение определяет что прокрутка будет всегда.
scrolling="no" это значение определяет что прокрутки не будет не когда в данном фрейме.
В созданом нами frame.html ни каких прокруток не видно, потому что в каждом фрейме мало содержимого. Начнем редактировать logotip.html, мы этому фрейму задали высоту 150 пикселей, а картинка имеет размер 607 по ширине и 124 по высоте, теперь изменим масштаб изображения и зададим тегу IMG атрибуты width="800" и height="150", далее сохраним наш файл и посмотрим что что в фрейме с файлом logotip.html появилась вертикальная прокрутка, но для нашего случая она не нужна, чтобы ее убрать мы используем атрибут scrolling с значением NO и наша проблема решится:
<html> <head> <title>Введение в фреймы</title> </head> <frameset rows="150,*"> <frame src="logotip.html" scrolling="no"> <frameset cols="150,*"> <frame src="navigatcia.html"> <frame src="kontent.html"> </frameset> </frameset> </html>С размерами фреймов и объектов(в нашем случае картинка) нужно выдерживать точный размер если убираете прокрутку. Если объект будет больше чем значение атрибута rows или cols то часть ее будет скрытой. В конечном итоге если указатель мыши навести на бордюр(полоса), нажать правую кнопку и переместить фрейм то можно увидеть все скрытое содержимое. Попробуйте картинке задать значение height="200" и просто по растягивать фрейм.
Как запретить растягивание фрейма?. Я предложил вам порастягивать фрейм самостоятельно, но что делать если вы не хотите чтобы ваши пользователи растягивали ваш фрейм?, просто нужно добавить атрибут noresize тегу frame.
<html> <head> <title>Введение в фреймы</title> </head> <frameset rows="150,*"> <frame src="logotip.html" scrolling="no" noresize> <frameset cols="150,*"> <frame src="navigatcia.html"> <frame src="kontent.html"> </frameset> </frameset> </html>И наша проблема решится!!!
frameborder это атрибут, который используется только с тегом frame, он служит для управления бордюром(разделительной полосой) в фреймах. Может принимать значение:
frameborder="1" это значение по умолчанию, его задавать не обязательно. Но это значение говорит не о размере(толщине) а о его наличии.
frameborder="0" это значение используется чтобы скрыть бордюр вообще.
marginwidth атрибут тега frame, который используется только с этим тегом и управляет отступом между объектами(в том числе текстом) и краем фрейма по ширине.
marginheight тоже самое, но по высоте.
Эти атрибуты могут принимать значение в пикселях 1 или больше
пример: <frame src="navigatcia.html" marginheight="5" marginwidth="10"> В этом примере мы сдвинули все содержание в право на 10 пикселей и опустили в низ на 5 пикселей.