你好,我遇到了问题。 我昨天开始编码,当我想在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>
答案 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=""
参考: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>