HTML |什么是<marquee>,我该怎么办?

时间:2016-04-06 14:46:39

标签: html intellij-idea w3c

我刚发现有一个名为<marquee>的html标签。我去了几个网站,包括w3schools和selfHTML网站,但无法找到关于这个标签的任何信息。 IntelliJ,我用来编写我的网站,不识别这个标签。它说: Unkown html tag marquee 。这个标签是我测试的与所有浏览器兼容的方式(甚至在IE!中)。

所以现在我有以下问题:

  • 我可以为此标记使用哪些属性?

  • 为什么这个标签不在html-turtorial网站上?

  • 如果它不在W3Schools中 - &gt;谁创建了这个标签?

只是你知道我在说什么:

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

感谢您的回答

4 个答案:

答案 0 :(得分:6)

<marquee>是一个旧的HTML元素,默认情况下会导致其中的任何内容从右向左滚动到视口中。

它可能仍然可以在某些浏览器中用于向后兼容,但HTML不再正式支持,应该避免使用。这就是为什么你没有在教程网站上找到它的原因。由于它不再受支持,因此无法保证即使它在今天的某些浏览器中运行,它也将在明天的新版本中继续使用。

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

答案 1 :(得分:3)

HTML <marquee>元素用于插入文本的滚动区域。

marquee标签已过时。虽然它可能仍然适用于某些浏览器,但不鼓励使用它,因为它可以随时删除。强烈建议不要将它们与HTML5一起使用。尽量避免使用它。

您可以使用alternatives而不是marquee,而不是使用jssery和css3,或者应该使用CSS marquee样式。等。

请参阅https://developer.mozilla.org/en/docs/Web/HTML/Element/marquee ..

答案 2 :(得分:1)

marets标签是由Netscape或Microsoft引入的,当时Netscape 4和IE4之间发生了浏览器战争。它可能是HTML 3的一部分,但绝对不是HTML 4标准。

尽管如此,目前的浏览器只支持它,因为代码已经内置以实现向后兼容。

答案 3 :(得分:1)

<marquee>标记用于表示您要在网页上滚动的文字或内容的摘要。

摘自MDN:

<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 Marquee