Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты по информатике.docx
Скачиваний:
6
Добавлен:
23.09.2019
Размер:
169.02 Кб
Скачать

Id, class Общие Идентификаторы элемента

title, style Общие Определяют заголовок и стиль элемента

direction - Определяет направление перемещения. Допустимые значения: left, right, up и down, задающие перемещение слева направо, справа налево, снизу вверх и сверху вниз соответственно

behavior Mozilla разных версий по-разному воспринимают behavior=slide Определяет вид перемещения. Допустимые значения: slide (въехать и остановиться), scroll (прокручиваться подобно бегущей строке) и alternate (перемещаться между границами отведенной области)

loop Кроме Mozilla Определяет число повторений.

scrollamount, scrolldelay - Определяют число пикселей для перемещения за один такт и время такта в миллисекундах

bgcolor - Задает цвет фона

align Только Mozilla Определяет выравнивание внутри блока. Может принимать значения center, left, right

width, height - Определяют размер области, в которой будет происходить перемещение, по горизонтали и вертикали соответственно

onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup Общие Определяют действие, которое должно быть выполнено в ответ на соответствующее действие пользователя

Следует учитывать, что, поскольку MARQUEE не является стандартным элементом, то использовать его в действительных документах HTML лил XHTML нельзя. Кроме того, в поддержке его разными браузерами имеются некоторые различия. В то же время, в CSS уровня 3 было добавлено свойство marquee, позволяющее назначить подобное динамическое поведение элементам уровня блока. Проблема здесь кроется «всего лишь» в том, что CSS 3 толком не поддерживается даже в новых версиях MSIE. Так что решать, использовать или нет этот элемент – вам, при этом стоит принять во внимание, что, с одной стороны, динамические эффекты можно сделать при помощи сценариев, а с другой – что есть еще и смежные технологии, например Flash. Вариант с использованием JavaScript можно посмотреть в файле marquee_alt.html – эффект там получается недостижимый для MARQUEE.

Свойства MARQUEE

Закрывающий тег: требуется.

Совместимость: MSIE, Mozilla 1.4, Opera 6.

Вложение: недопустимо.

Уникальный: нет.

Элементы MULTICOL, LAYER и другие

В середине 1990-х годов, когда компания Netscape была лидером мирового «браузеростроемия», одним только элементом BLINK дело ограничиться не могло: каждая новая версия Netscape Navigator радовала создателей web-страниц целым рядом новых элементов. Некоторые из них (например, FRAME, SCRIPT или APPLET) позже вошли в стандарт HTML, другие, хотя в стандарт и не вошли, получили поддержку практически у всех других разработчиков (EMBED) или хотя бы у некоторых (BLINK, KEYGEN). Однако в 3-й и 4-й версиях браузеров были введены и такие элементы, от поддержки которых позже о каким-либо причинам отказались даже в самой Netscape. И хотя сейчас уже никто не будет делать страницы, рассчитанные на старые версии Netscape Navigator, отдадим дань истории и рассмотрим наиболее интересные элементы, которые вы, возможно, когда-либо встречали, просматривая давно написанный код HTML.

Начнем с MULTICOL. Этот весьма полезный элемент был предложен в третьей версии браузера Netscape, и исчез в шестой. При помощи MULTICOL можно задать разбивку текста на несколько колонок – как в газете:

<multicol cols="2">Текст, который будет разбит на две колонки.</multicol>

Здесь мы задали оформление, при котором весь помещенный в контейнер текст будет разделен на две колонки. За число колонок, как видно, отвечает атрибут COLS. Кроме него, у этого элемента имеются еще 2 собственных атрибута. Это GUTTER, отвечающий за ширину промежутка между столбцами, и WIDTH, задающий ширину столбца (все созданные при помощи MULTICOL столбцы получаются равной ширины).

ПРИМЕЧАНИЕ

В Mozilla 1.8 поддержка колонок появилась вновь, но уже на качественно новом уровне – с использованием свойства columns CSS уровня 3. Кстати, в апреле 2011 года «CSS Multi-column Layout Module» получил статус Candidate Recommendation, т. е. работа над ним фактически завершена.

Другой, гораздо более известный и широко применявшийся в свое время элемент – LAYER («слой»), был призван решить проблемы динамического изменения страниц и предоставить более широкие возможности дизайна:

<layer id="Layer1" width="200" top="50" left="100" background="bg.gif">

Содержимое слоя

</layer>

Таким кодом создается слой шириной 200 пикселей, расположенный со смещением 50 пикселей сверху и 100 слева, и с собственным фоновым рисунком. По своей сути LAYER является эквивалентом современного элемента DIV, использованного в паре со стилями:

<div id="Layer1" style="width: 200px; top: 50px; left: 100px; background: url(‘bg.gif’);">

Содержимое слоя

</div>

Единственная уникальная особенность элемента LAYER – это возможность быть контейнером для другого документа, подобно IFRAME:

<layer src="file.html"></layer>

Помимо самого LAYER, существовали еще родственные ему элементы ILAYER и NOLAYER, причем первый предназначался для вкладывания в родительский слой (оставляясь, по сути, калькой самого LAYER, а потому практически не применялся), а второй был введен для совместимости, дабы можно было определить код на случай, если слои не поддерживаются.

СОВЕТ

Старайтесь избегать использования патентованных элементов, подобных BLINK, MARQUEE, LAYER и MULTICOL: всегда можно добиться такого же, или даже лучшего результата, применяя лишь одобренные в спецификациях HTML или XHTML элементы и комбинируя их со стилями и (или) сценариями.

Свойства LAYER И MULTICOL

Закрывающий тег: требуется.

Совместимость: MULTICOL – только Netscape 3 и 4, LAYER – Только Netscape 4.

Вложение: MULTICOL – недопустимо, LAYER – допустимо.

Уникальный: нет.