我在marquee标签中有一些文字。
<marquee direction="left" scrollamount="4">
Test Test Test Test Test
</marquee>
我正在使用html 5和css 3.当我在w3c验证器中检查我的html时,它显示以下错误。
Element marquee not allowed as child of element div in this context. (Suppressing further errors from this subtree.)
<marquee direction="left" scrollamount="4">
如何解决这个问题?
答案 0 :(得分:6)
Marquee标签不是html5(根本不是html,而是1995年的Microsoft专有标签)
你可以:小心使用W3C验证器,并不总是知道所有W3C规格!
答案 1 :(得分:3)
marquee标签在HTML5中已经过时,但已在CSS3中返回(参见 http://www.w3.org/TR/css3-marquee/)。
答案 2 :(得分:0)
使用CSS3 Marquee代替它
<强> HTML 强>
<p class="marquee"><span>This is your sample text.</span></p>
<强> CSS 强>
/* Make it a marquee */
.marquee {
width: 450px;
margin: 0 auto;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
}
.marquee span {
display: inline-block;
padding-left: 100%;
text-indent: 0;
animation: marquee 15s linear infinite;
}
.marquee span:hover {
animation-play-state: paused
}
/* Make it move */
@keyframes marquee {
0% { transform: translate(0, 0); }
100% { transform: translate(-100%, 0); }
}