即使是一个搜索框输入,我们应该使用fieldset吗?

时间:2010-04-30 12:15:32

标签: xhtml accessibility semantic-markup w3c-validation

即使是一个搜索框fieldset,我们也应该使用input吗?我们通常在网站的标题中使用哪个?

4 个答案:

答案 0 :(得分:7)

没有。除非您将表单分成逻辑字段集,否则使用fieldset元素没有意义。

非常适合(例如)为交货地址标记一组字段,并为帐单地址标记一些几乎相同的字段。如果你不能创建集合(复数),请不要使用fieldset元素。

答案 1 :(得分:2)

我认为fieldset的目标是将表单分成语义部分。如果你的字段是它的语义部分中唯一的一个,那么你应该使用一个字段集,因为它会添加语义。

您不应该做的是将fieldset用于设计目的。

答案 2 :(得分:1)

在我看来,除非你想在页面上使用某种框架容器或父子类型样式或分组,否则没有必要。

答案 3 :(得分:-1)

为什么不将它用于设计目的?有什么大不了的?就个人而言,我认为fieldset有一个非常独特的外观,如果没有棘手的CSS和/或javascript,很难实现。它在极简主义形式中看起来非常好看。我的意思是,这非常简单漂亮:

<fieldset style="width:200px;">
  <legend>Live Search:</legend>
  <input style="width:100%; border:2px solid #BADA55;" id="q"/>
</fieldset>

人们总是使用结构元素进行设计,但谁制定了这个规则?作为形式的功能是设计中的共同主题(认为门改变为咖啡桌或由马车车轮制成的摇椅)。为什么代码中有任何不同之处?不要让标准挡在你的路上,伙计! ;)