HTML | Что такое ‹marquee› и что с ним делать?

Я только что узнал, что есть html-тег с именем <marquee>. Я посетил несколько веб-сайтов, включая w3schools и веб-сайт selfHTML, но ничего не нашел об этом теге. IntelliJ, который я использую для написания своих веб-сайтов, не распознает этот тег. Пишет: Неизвестная метка HTML-тега. Я тестировал этот тег на совместимость со всеми браузерами (даже в IE!).

Итак, теперь у меня есть следующие вопросы:

  • Какие атрибуты я могу использовать для этого тега?

  • Почему этого тега нет на сайтах html-turtorial?

  • Если его нет в W3Schools -> кто создал этот тег?

Просто чтобы вы знали, о чем я говорю:

<marquee>Test Marquee</marquee>
<p>Test Paragraph</p>

Спасибо за ответы


person WetWer    schedule 06.04.2016    source источник
comment
Ого, навевает воспоминания из 90-х. Ради бога, не открывайте заново этот тег. Мы все уже с радостью забыли об этом!   -  person deceze♦    schedule 06.04.2016
comment
Спец пробовал? w3.org/TR/html5/obsolete.html# the-marquee-element-0 (Примечание. Он помечен как устаревший. Не используйте его.)   -  person Quentin    schedule 06.04.2016
comment
И он больше не поддерживается в новых версиях браузеров.   -  person Taha Naqvi    schedule 06.04.2016
comment
@deceze вау! я думал, что шатер был новым тегом: P   -  person WetWer    schedule 06.04.2016
comment
Нет, ему около 20 лет, и он принадлежит Microsoft. Это прямо там с тегом blink, который создал Netscape (всеобще ненавидят).   -  person Scott Marcus    schedule 06.04.2016
comment
Випперснэппер. :П   -  person deceze♦    schedule 06.04.2016
comment
Если его нет в W3Schools... это вообще ничего не значит   -  person yezzz    schedule 06.04.2016


Ответы (4)


<marquee> — это старый элемент HTML, который по умолчанию заставляет любой контент внутри него прокручиваться в области просмотра справа налево.

Он может по-прежнему работать в некоторых браузерах для обеспечения обратной совместимости, но официально он больше не поддерживается в HTML, и его следует избегать. Вот почему вы не найдете его на учебных сайтах. И поскольку он больше не поддерживается, нет гарантии, что даже если он работает в некоторых браузерах сегодня, он продолжит работать в новых версиях этих браузеров завтра.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee

person Scott Marcus    schedule 06.04.2016

Элемент HTML <marquee> используется для вставки прокручиваемой области текста.

Тег marquee устарел. Хотя он может по-прежнему работать в некоторых браузерах, его использование не рекомендуется, поскольку его можно удалить в любое время. Настоятельно не рекомендуется использовать их с HTML5. Старайтесь избегать его использования.

Вместо выделения вы можете использовать альтернативы, такие как jquery с css3 или < следует использовать стиль href="http://www.html-5.com/css/css-styles/css-style-properties/marquee-style.html" rel="nofollow">CSS вместо. так далее..

См. https://developer.mozilla.org/en/docs/Web/HTML/Element/marquee..

person Eva Mariam    schedule 06.04.2016

Тег marquee был представлен либо Netscape, либо Microsoft в то время, когда шла война браузеров между Netscape 4 и IE4. Это может быть частью HTML 3, но точно не стандарта HTML 4.

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

person Alexander    schedule 06.04.2016
comment
Это может быть частью HTML 3 — это не так. - person Quentin; 06.04.2016

Тег <marquee> используется для обозначения фрагментов текста или содержимого, которые вы хотите прокручивать на странице.

Взято из МДН:

<marquee>This text will scroll from right to left</marquee>

<marquee direction="up">This text will scroll from bottom to top</marquee>

<marquee direction="down" width="250" height="200" behavior="alternate" style="border:solid">
  <marquee behavior="alternate">
    This text will bounce
  </marquee>
</marquee>

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

Он также считается устаревшим:
https://www.w3.org/TR/html5/obsolete.html#the-marquee-element-0

Если вам нужен этот эффект, я рекомендую посмотреть этот ответ:
Very Simple, Very Smooth , Бегущая строка JavaScript

person peso    schedule 06.04.2016