HTML验证工具报错:arcticle元素不允许作为main元素子元素的问题咨询
解决HTML验证报错:Element arcticle not allowed as child of element main
嘿,我一眼就揪出问题啦——你把HTML标签拼错了!
你代码里写的是<arcticle>,但正确的标签应该是<article>(注意是article,不是arcticle)。HTML里根本不存在arcticle这个元素,所以W3C验证器没法识别它的合法父元素规则,才会抛出这个错误提示。
其实,正确的<article>标签完全可以作为<main>的子元素,这是符合HTML5规范的。
修正后的核心代码片段
把错误的标签替换掉就行,下面是修正后的关键部分:
<main> <h1>Vuestras mascotas</h1> <article> <!-- 这里修正了拼写错误 --> <h2>Estas son alguna de vuestras mascotas:</h2> <section> <h3>PatoLucas</h3> <p>Subespecie: Anatino</p> <p>Hola! Me llamo PatoLucas. Soy un pato de 4 años! Me gusta mucho nadar en la piscina y soy un poco travieso jijiji. Me encanta graznar a las 05:00am y despertar a mi familia.</p> <img src="imagenes/pato1.png" alt="PatoLucas" width="250" height="250"> </section> <!-- 其余section内容保持不变 --> </article> <!-- 这里也同步修正 --> </main>
替换完成后再去验证,这个错误就会消失啦。
内容的提问来源于stack exchange,提问作者ttylerrdm
相关产品推荐
相关产品推荐

