Конечно же нельзя обойти вниманием такое явление, как бегущая строка. Хочу сразу предупредить, что не надо ею злоупотреблять. Среднеарифметического посетителя любое мельтешение на экране, как правило, раздражает. И вообще неоправданное наличие бегущей строки на сайте или форуме можно смело признать дурным тоном в дизайнерстве.
После этого вполне закономерен вопрос: так зачем же нужна эта бегущая строка, если это не красиво, не удобно и вообще - "дурной тон"?
Я считаю, что оправданна бегущая строка только в одном случае: когда на маленьком участке экрана нужно разместить большой объём информации, например, многочисленные новости, баннеры, ссылки и пр.
Бегущую строку любой поисковик прекрасно прочитает и приведёт на ваш сайт дополнительных посетителей.
Итак, бегущую строку можно использовать для опубликования, например, ссылок на новинки сайта. Пример такого использования вы можете видеть здесь: http://dokfilm.maminforum.com/
Бегущая строка может быть вертикальная или горизонтальная. То есть, весь текст, банеры и прочее, могут двигаться по экрану либо по направлению верх-низ, либо лево-право.
Бегущую строку и все её составляющие можно установить в любом документе, в котором поддерживается HTML. Для того, чтобы все баннеры, текст или какие-либо другие элементы отображались в виде бегущей строки, есть специальный парный тег:

Код:
<marquee> Данная бегущая строка не содержит никаких дополнительных атрибутов, движется строго горизонтально, справа налево </marquee>

Как и для многих других тегов, для бегущей строки можно задать различные параметры, воспользовавшись соответствующими атрибутами (свойствами). К этим тегам прежде всего относятся следующие:

Widht и Height. С атрибутами Widht и Height вы должны быть уже знакомы, если вы занимаетесь веб-дизайном. Это соответственно ширина и высота того окошка, в котором будет проигрываться ваш текст, показываться баннеры и пр. Для того, чтобы окошко было хорошо видно, я добавлю тег Bgcolor, который отвечает за цвет.

Код:
<marquee width="300" height="50" Bgcolor=f7f2a2> В окошке 300 на 50 px. Жёлтый фон </marquee>

Behavior - поведение текста (способ движения). Он может иметь значения:
- scroll - движется в одном направлении, постепенно исчезая из поля зрения (точно так же ведёт себя бегущая строка без заданного способа движения, поэтому ставить атрибут scroll не принципиально)

Код:
<marquee Behavior=scroll width="300" height="50" Bgcolor=f7f2a2> Движется в одном направлении, постепенно исчезая </marquee>

- slide - доезжает до края и останавливается (если вы дочитали до этого места - вы видите бегущую строку стоячей на месте. Чтобы увидеть, как этот тэг работает снова обновите страницу).

Код:
<marquee Behavior=slide width="300" height="50" Bgcolor=f7f2a2> Доезжает до края и останавливается </marquee>

- alternate - ездит от края к краю. Надо сказать, что использование такой бегущей строки мало рентабельно. Поэтому подумайте, прежде чем ставить у себя на сайте такой вариант.

Код:
<marquee Behavior=alternate width="300" height="50" Bgcolor=f7f2a2> Ездит от края к краю</marquee>

Для того, чтобы задать скорость движения строки, надо использовать атрибут scrollamount. Этот атрибут может иметь значения от 1 до 10. Например, очень медленная скорость: scrollamount="1". Далее, на примере строки, ездящей от края к краю я показываю изменения скорости движения.

Код:
<marquee Behavior=alternate width="300" height="50" scrollamount="2" Bgcolor=f7f2a2> Ездит от края к краю со скоростью 2 </marquee>
Код:
<marquee Behavior=alternate width="300" height="50" scrollamount="9" Bgcolor=f7f2a2> Ездит от края к краю со скоростью 9 </marquee>

Так же можно задать для бегущей строки такие теги:

Loop - число проигрываний. Например: Loop="5" - ваш текст пробежит по полю пять раз, после чего пользователю нужно обновить страницу, чтобы он начал двигаться снова. Он так же может иметь любое числовое значение (либо, если вы не ставите этот атрибут, текст будет проигрываться бесконечное количество раз). Для этого тега можно задать так же значение infinite - бесконечное число проигрываний. Но проще вообще не вписывать данный тег, если вы хотите, чтобы ваш текст проигрывался столько, сколько открыта страница.

Код:
<marquee Behavior=alternate width="300" height="50" scrollamount="3" Loop="5" Bgcolor=f7f2a2> Число проигрываний - 5 </marquee>

Число проигрываний - 5

Теперь о направлении движения. Тег Direction указывает браузеру, в каком направлении должен двигаться текс, баннеры и пр. Значения для этого тега:

left - влево
right - вправо
up - снизу вверх
down - сверху вниз

Если вы не поставите никакого значения Direction, ваша бегущая строка будет идти, как на предыдущих примерах, всегда справа налево.

Код:
<marquee width="300" height="50" scrollamount="3" Direction="left" Bgcolor=f7f2a2> Движется влево со скоростью 3 </marquee>
Код:
<marquee width="300" height="50" scrollamount="5" Direction="right" Bgcolor=f7f2a2> Движется вправо со скоростью 5 </marquee>
Код:
<marquee width="150" height="200" scrollamount="2" Direction="up" Bgcolor=f7f2a2> Движется снизу вверх со скоростью 2 </marquee>
Код:
<marquee width="150" height="200" scrollamount="1" Direction="down" Bgcolor=f7f2a2> Движется сверху вниз со скоростью 1 </marquee>

Aling - выравнивание вашего текста (данный тег хорошо работает в Opera, но не всегда желает работать в Firefox и Explorer). Он может иметь следующие значения:

left - по левому краю
right - по правому краю
top - по верхнему краю
middle - по центру
bottom - по нижнему краю

Код:
<marquee width="150" height="200" scrollamount="3" Direction="down" align="right" Bgcolor=f7f2a2> Выравнивание по правому краю </marquee>
Код:
<marquee width="200" height="70" scrollamount="3" align="top" Bgcolor=f7f2a2> Выравнивание по верхнему краю </marquee>

Вы можете задать отступы от краёв поля (данный тег так же хорошо работает в Opera, но так же не всегда желает работать в Firefox и Explorer):

vspace - отступ сверху и снизу поля
hspace - отступ слева и справа

Код:
<marquee width="150" height="200" scrollamount="3" Direction="down" vspace="10" hspace="10" Bgcolor=f7f2a2> Отступы 10 и 10 </marquee>

Можно так же сделать, чтобы ваша бегущая строка останавливалась при наведении курсора мыши (в браузере "Опера" - не работает. Работает только в FF и IE). Это удобно, если вы хотите, чтобы посетитель мог внимательно прочесть бегущую информацию или мог бы тщательно рассмотреть движущийся баннер. Для этого надо добавить в тег следующую конструкцию:

onMouseOver="this.stop()" onMouseOut="this.start()"

При этом тег бегущей строки будет выглядеть так:

Код:
<marquee onMouseOver="this.stop()" onMouseOut="this.start()" width="150" height="200" scrollamount="2" Direction="down" Bgcolor=f7f2a2> Вертикальная, останавливается при наведении курсора мыши </marquee>
Код:
<marquee onMouseOver="this.stop()" onMouseOut="this.start()" width="300" height="50" scrollamount="2" Bgcolor=f7f2a2> Горизонтальная, останавливается при наведении курсора мыши </marquee>

Это основные параметры бегущей строки, которые используются чаще всего.