|Web Учебник | Самоучитель по CSS | Самоучитель по PHP + MySql |Основы PhotoShop |Контакты. |

Атрибуты тега 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 пикселей.

 

                   Перейти к выбору следующей страницы
 

Добавить в закладки
Добиться абсолютной межбраузерности для механизма добавления в закладки не существует ни на каких языках!!! А для браузера "Chrome" не работают вообще ни какие механизмы!!!
Потому это лучше всего делать в ручную при помощи одновременого нажатия клавиш Ctrl и D , после чего нужно нажать готово(добавить). Такой "механизм работает всегда и везде!!!