在<option>
标记上为placeholder
标记或<select>
分配类是否在语义上不正确?
它还有其他缺点吗?
答案 0 :(得分:2)
class
是HTML5中的global attribute,因此可以应用于option
,但placeholder
上不允许select
。为什么?可能出于实际/历史原因,因为第一个选项显示在选择 - size
&lt; 2 - 并没有留出空间显示另一个文本,如空input[type="text"]
那么你怎么能在文本输入中获得与占位符相同的效果?那么你不需要它:
(HTML5 doc on placeholder)
占位符属性表示一个简短的提示(单词或短语),用于在控件没有值时帮助用户输入数据。
for/id
属性相关联)-------
之间(“哦,但用户可能看不到选择”),Please select blah
,(repeating the label)
和{{1这是一个人体工程学问题,而不是我的专业领域。 ;)