即使是一个搜索框fieldset
,我们也应该使用input
吗?我们通常在网站的标题中使用哪个?
答案 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>
人们总是使用结构元素进行设计,但谁制定了这个规则?作为形式的功能是设计中的共同主题(认为门改变为咖啡桌或由马车车轮制成的摇椅)。为什么代码中有任何不同之处?不要让标准挡在你的路上,伙计! ;)