Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Ступенька 39-ая.






Допустим, мы решили остановиться на последнем варианте фреймовой структуры для нашей страницы, значит будем приводить его в более-менее нормальный вид. Для начала избавимся от полосы прокрутки (скрулинга) во фрейме, содержащим документ logo.html.

 

      < html> < head> < title> Хождение по фреймам< /title> < /head> < frameset cols=" 100, *" > < frameset rows=" 100, *" > < frame src=" logo.html" scrolling=" no" > < frame src=" menu.html" > < /frameset> < frame src=" content.html" > < /frameset> < /html> (посмотреть)

 

Scrolling - атрибут тэга < frame>. Он может принимать несколько значений: no - это значит совсем не будет полосы прокрутки, ни при каких обстоятельствах; yes - это значит полоса прокрутки будет всегда; auto - полоса прокрутки появится только тогда, когда она нужна.

Собственно, scrolling=" auto", можно не прописывать, т.к. если атрибут scrolling не задан, то полоса прокрутки появится, если она нужна, а если нет - ее не будет.

Если вы подведете мышку к границе какого-либо фрейма, то увидите, что потянув за нее, вы можете изменить размеры фрейма. Как же запретить вашему посетителю это делать? При помощи атрибута noresize для тэга < frame>:

 

      < html> < head> < title> Хождение по фреймам< /title> < /head> < frameset cols=" 100, *" > < frameset rows=" 100, *" > < frame src=" logo.html" scrolling=" no" noresize> < frame src=" menu.html" noresize> < /frameset> < frame src=" content.html" noresize> < /frameset> < /html> (посмотреть)

 

Теперь давайте избавимся от рамок между фреймами. Для этого мы используем параметр border, с которым мы раньше уже встречались. Итак, border=" 0".

 

      < html> < head> < title> Хождение по фреймам< /title> < /head> < frameset cols=" 100, *" border=" 0" > < frameset rows=" 100, *" > < frame src=" logo.html" scrolling=" no" > < frame src=" menu.html" > < /frameset> < frame src=" content.html" > < /frameset> < /html> (посмотреть)

 

Так уже лучше:). Но все же, что-то еще хочется исправить... А! Картинку с чёртом так и хочется прижать в левый верхний угол:

 

      < html> < head> < title> Хождение по фреймам< /title> < /head> < frameset cols=" 100, *" border=" 0" > < frameset rows=" 100, *" > < frame src=" logo.html" scrolling=" no" marginwidth=" 0" marginheight=" 0" > < frame src=" menu.html" > < /frameset> < frame src=" content.html" > < /frameset> < /html> (посмотреть)

 

Атрибуты marginwidth и marginheight вам уже знакомы, они определяют ширину полей фрейма. В нашем документе мы убрали поля, задав значения этим атрибутам равные нулю для фрейма, содержащего документ с нашим чертом (logo.html).

Стоп, стоп, скажет мой читатель, вы же говорили об этих атрибутах, как о нестандартных. Да, конечно, но не стандартны они лишь при употреблении с тэгом < body>, т.к. этого спецификация не предусматривает, однако для тэга < frame>, они могут использоваться без опасений, т.к. для него они в спецификации как раз и предусмотрены.

Вот такие пироги:) Остальное будет на других ступеньках.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.