将类和占位符分配给html选项并选择标记

时间:2013-03-24 22:55:13

标签: html semantics

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

1 个答案:

答案 0 :(得分:2)

class是HTML5中的global attribute,因此可以应用于option,但placeholder上不允许select。为什么?可能出于实际/历史原因,因为第一个选项显示在选择 - size&lt; 2 - 并没有留出空间显示另一个文本,如空input[type="text"]

那么你怎么能在文本输入中获得与占位符相同的效果?那么你不需要它:

  

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

  • 选择一个选项不需要任何数据输入(日期需要指示格式,如mm / dd / aaaa或dd / mm / aaaa ......)
  • 已经有一个标签用于指明选择的目的(与每个for/id属性相关联)
  • 你应该在第一个选项中加入什么?这是一个很好的问题......在-------之间(“哦,但用户可能看不到选择”),Please select blah(repeating the label)和{{1这是一个人体工程学问题,而不是我的专业领域。 ;)