0

将类分配给<option>标记或标记placeholder在语义上是否不正确<select>?它还有其他缺点吗?

4

1 回答 1

2

class是 HTML5 中的全局属性,因此可以应用于optionplaceholder不允许在select. 为什么?可能出于实际/历史原因,因为第一个选项显示在 select - of size< 2 - 并且没有留下空间来显示另一个文本,因为它是空的input[type="text"]

那么如何在文本输入中实现与占位符相同的效果呢?那么你不需要它:

关于占位符的 HTML5 文档
placeholder 属性表示一个简短的提示(单词或短语),旨在帮助用户在控件没有值时输入数据。

  • 选择一个选项不需要任何数据输入(日期确实需要指定格式,如 mm/dd/aaaa 或 dd/mm/aaaa...)
  • 已经有一个标签来指示选择的目的(与for/id每个属性相关联)
  • 您应该在第一个选项中添加什么?这是一个很好的问题......在-------(“哦,但是用户可能看不到选择”),Please select blah......之间(repeating the label)first option but we'll never know if user did choose this option or forgot to select another one这是一个人体工程学问题,而不是我的专业领域。;)
于 2013-03-24T23:22:46.463 回答