将类分配给<option>
标记或标记placeholder
在语义上是否不正确<select>
?它还有其他缺点吗?
问问题
452 次
1 回答
2
class
是 HTML5 中的全局属性,因此可以应用于option
但placeholder
不允许在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 回答