此时元素img上不允许使用属性img

时间:2017-11-14 11:32:24

标签: jquery html css

你好,我遇到了问题。 我昨天开始编码,当我想在W3Validator上验证我的网站时出现错误:

  

错误:此时元素img上不允许使用属性img。

以下是导致问题的代码:

<li><a href="https://twitter.com/Koeen_Yt?lang=fr"><img src="twitter.png" alt="Twitter" img style="vertical-align:middle" width="100" height="85" > Follow moi grow ! </a></li>

4 个答案:

答案 0 :(得分:0)

图片代码中还有另一个img ...

这是更正后的代码......

<li><a href="https://twitter.com/Koeen_Yt?lang=fr"><img src="twitter.png" alt="Twitter" style="vertical-align:middle" width="100" height="85" > Follow moi grow ! </a></li>

答案 1 :(得分:0)

img标记内 <img ...>属性是

<li><a href="https://twitter.com/Koeen_Yt?lang=fr"><img src="twitter.png" alt="Twitter" img style="vertical-align:middle" width="100" height="85" > Follow moi grow ! </a></li>
<!-- This one >>------------------------------------------------------------------------^^^                                       -->

img elements没有img属性。只需删除它。

答案 2 :(得分:0)

您正在尝试定义布尔属性。但由于img不是布尔属性,因此会导致错误。 Validator期望对属性进行赋值。除布尔值外,不允许没有赋值的自定义属性。如果您需要添加属性,有以下几种方法:

  • 使用img=""
  • 使用data-img =“”

参考:https://www.w3.org/TR/html5/dom.html#custom-data-attribute

https://www.w3.org/TR/html/syntax.html#elements-attributes

https://www.w3.org/TR/html5/embedded-content-0.html#the-img-element

答案 3 :(得分:0)

从img标签中删除img属性,它不是图像的属性,

使用此

<li><a href="https://twitter.com/Koeen_Yt?lang=fr"><img src="twitter.png" alt="Twitter" style="vertical-align:middle" width="100" height="85" > Follow moi grow ! </a></li>