Html 单选按钮的可访问性

Html 单选按钮的可访问性,html,css,Html,Css,单击单选按钮的第一个和第二个值选择第一个选项。 HTML: @支持(-webkit外观:无)或(-moz外观:无){ 输入[type='radio'], 输入[type='checkbox']{ 外观:无; -webkit外观:无; -moz外观:无; } 输入[type=“radio”]{ 排名:0; 左:0; 高度:1.5vw; 宽度:1.5vw; 背景色:#ffff; 边界半径:50%; 光标:指针; } 性别 男性 女性 性别 男性 女性 您的代码应该是这样的。您的id不是唯一的

单击单选按钮的第一个和第二个值选择第一个选项。 HTML:

@支持(-webkit外观:无)或(-moz外观:无){
输入[type='radio'],
输入[type='checkbox']{
外观:无;
-webkit外观:无;
-moz外观:无;
}
输入[type=“radio”]{
排名:0;
左:0;
高度:1.5vw;
宽度:1.5vw;
背景色:#ffff;
边界半径:50%;
光标:指针;
}

性别
男性
女性

性别
男性
女性
您的代码应该是这样的。您的id不是唯一的,这就是它不起作用的原因。如果您有样式设计,则可以将您的
id=“gender label”
更改为
class=“gender label”
。因为写入相同的id无效。您需要更改您的id。此代码适用于您

<label for="male" id="male-label">
        Male
</label>
<input type="radio" name="gender" id="male" value="male">

<label for="female" id="female-label">
    Female
</label>
<input type="radio" name="gender" id="female" value="female">

男性
女性

ID必须是唯一的,它应该是这样工作的:

@支持(-webkit外观:无)或(-moz外观:无){
输入[type='radio'],
输入[type='checkbox']{
外观:无;
-webkit外观:无;
-moz外观:无;
}
输入[type=“radio”]{
排名:0;
左:0;
高度:1.5vw;
宽度:1.5vw;
背景色:#ffff;
边界半径:50%;
光标:指针;
}

性别
男性
女性

您的ID应该是唯一的。问题的原因是您有一个无效的HTML。您多次使用一个ID,它不再是唯一的。因此,两个标签都指向同一个元素(具有该ID的第一个元素)。您的标签仍然有重复的ID(“性别标签”),这是无效的HTML。您的标签仍然有重复的ID(“性别标签”)无效html。
男性女性
谢谢@asgar。它有效。您的ID仍然不是唯一的,您的标签现在地址元素不存在。正确,现在应该可以工作了
<label for="male" id="male-label">
        Male
</label>
<input type="radio" name="gender" id="male" value="male">

<label for="female" id="female-label">
    Female
</label>
<input type="radio" name="gender" id="female" value="female">