2010-01-19 36 views

回答

5

语义上,不,它是不正确的。您的表单输入不是任何意义上的段落。

如果你是一个CSS专家,请尝试使用<ol><li>标签及改装他们看你怎么样,因为你的表单字段项目的有序列表。有关此格式所需的HTML和CSS示例,请参见A List Apart's article on Prettier Accessible Forms

1

你似乎几乎已经回答了你的第一个问题,因为它在语义上不是一个段落,所以使用<p>是对我来说是错的。

关于是否使用<div>的第二个问题取决于您的用途,但我不明白为什么不,除了日益庞大的代码之外,尽管这可能不会增加页面的重量。

我自己的倾向是将<input />嵌套在<label>标签内,尽管由于输入不是标签的一部分,它只是其对应部分,因此语义上仍然不正确。

当然,两者的工作方式,并产生许多相同的视觉效果;我从来没有使用过替代的语音转换器或类似的GUI浏览器,所以我不能说它是否为残疾用户增添了怪诞感。