Html W3C错误验证

Html W3C错误验证,html,Html,我一直在努力寻找解决这个W3CHTML验证错误的方法,但这并不是我应该做的。我还是不知道怎么解决这个问题。如果这里有人能帮我,那就太好了 Line 109, Column 27: The for attribute of the label element must refer to a form control. <label for="location">Location</label> Line 162, Column 2

我一直在努力寻找解决这个W3CHTML验证错误的方法,但这并不是我应该做的。我还是不知道怎么解决这个问题。如果这里有人能帮我,那就太好了

Line 109, Column 27: The for attribute of the label element must refer to a form control. 
                    <label for="location">Location</label>

Line 162, Column 27: The for attribute of the label element must refer to a form control. 
                    <label for="location">Location</label> 
第109行第27列:label元素的for属性必须引用表单控件。
位置
第162行第27列:label元素的for属性必须引用表单控件。
位置
HTML代码

<fieldset id="meat">
    <legend>Meat Toppings</legend>
       <label for="location">Location</label>
        <img  src="full.png" alt="full">
        <img src="left.png" alt="left">
        <img src="right.png" alt="right">
        <img id="location" src="none.png" alt="none">

肉馅
位置
与标签元素位于同一文档中的可标签表单相关元素的ID。文档中ID与for属性的值匹配的第一个此类元素是此标签元素的标签控件


代码中没有表单控件。label元素的唯一用途是标记表单控件。更改
标签的目的是描述表单元素。使用
标签时
属性需要与其所描述的表单元素的
id
相同

<label for="location">Location:</label><input type="text" id="location" name="location" />
位置:

您之所以出现此错误,是因为您为不存在的表单元素提供了
for
属性,或者该表单元素的
id
设置不正确。

它通过了验证,但弄乱了我的字段集。.img应该位于带位置的列中。。但是现在在位置和img之间有了textarea…我的代码示例不是如何“修复”代码,而是如何正确使用
标签
元素。你用错了。
标签
元素的唯一用途是“在用户界面中表示标题。”Oah okaii。。当您有多个内联图像时,我们使用什么样的代码来链接属性标签。。我完全迷路了。@user2199351-为什么需要将标签与图像链接起来?基本目标是什么?验证时给我错误。“位置”需要和图片链接,我想这有点像figcaption