我刚发现有一个名为<marquee>
的html标签。我去了几个网站,包括w3schools和selfHTML网站,但无法找到关于这个标签的任何信息。 IntelliJ,我用来编写我的网站,不识别这个标签。它说: Unkown html tag marquee 。这个标签是我测试的与所有浏览器兼容的方式(甚至在IE!中)。
所以现在我有以下问题:
我可以为此标记使用哪些属性?
为什么这个标签不在html-turtorial网站上?
如果它不在W3Schools中 - &gt;谁创建了这个标签?
只是你知道我在说什么:
<marquee>Test Marquee</marquee>
<p>Test Paragraph</p>
感谢您的回答
答案 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