在使用包含<select>
子级的<option>
元素与在<input type="radio">
父级中使用<fieldset>
元素之间的语义有何区别?两种方法都为用户提供最多选择一个选项。唯一的区别是可视和与用户体验相关的:第一种方法向用户显示一个下拉菜单,而另一种方法则显示单选按钮。
等效地,带有<select multiple="">
子项的<option>
(一个选择多个下拉列表)与使用<input type="checkbox">
(复选框)之间有什么区别?同样,我看不到功能上的任何区别。仅介绍。
我只是想知道为什么HTML规范中有两种方法可供开发人员使用。如果唯一的区别在于表示形式和user experience,我们不应该只使用一种方法吗?
最佳答案
在一般术语中,单选按钮和选择列表(下拉列表)之间没有这种特殊的区别,但是,由于使用的屏幕空间与选项数量成正比,因此如果选项数量在介于2到7个之间设计师可以使用单选按钮,对于可以使用八个或更多选项,他/她可以使用下拉列表或单选列表。
设计时要牢记的另一件事是:如果在大多数情况下建议大多数用户使用默认选项,则单选按钮可能会吸引更多的注意。
如果您不想引起人们对选项的关注,或者不想鼓励用户进行更改,请考虑使用下拉列表。 下拉列表重点关注当前选择,而单选按钮则同等强调所有选项。
复选框和多选下拉菜单的内容相同。
关于html - 选择与单选按钮和复选框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18676489/