Forms Firefox中表单的CSS多列布局

Forms Firefox中表单的CSS多列布局,forms,css,firefox,webkit,multiple-columns,Forms,Css,Firefox,Webkit,Multiple Columns,看起来FireFox(我的版本是19.0.2-OSX)没有使用多列布局正确地呈现表单。它正确地呈现正常段落文本等,但不呈现形式 CSS: fieldset { -moz-column-count: 2; column-count: 2; -webkit-column-count: 2; } 这就是它在FireFox中的样子: 这就是它在WebKit浏览器中的外观: 请在FireFox中查看,以确保它不会呈现表单元素的多列布局 这是一个bug,还是我可以做些什么让它也

看起来FireFox(我的版本是19.0.2-OSX)没有使用多列布局正确地呈现表单。它正确地呈现正常段落文本等,但不呈现形式

CSS:

fieldset {
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-count: 2;
}
这就是它在FireFox中的样子:

这就是它在WebKit浏览器中的外观:

请在FireFox中查看,以确保它不会呈现表单元素的多列布局


这是一个bug,还是我可以做些什么让它也在FireFox中工作?

也许多列属性暂时无法应用于您使用的这个特定标记元素(即fieldset)。 Fieldset专用于对一些表单字段进行分组,但我不确定它是否已经实现为以多列形式呈现。。。 所以我认为这是一个错误,将在未来得到纠正

您可以通过为第一个表单元素创建一个带有flot的简单div来解决这个问题。。。当然,使用此选项,您必须手动拆分将在左侧和右侧绘制的表单元素,您不再具有等长mutli colmun的魔力

div#column1{
  width : 400px;
  float : left;
}
div#column2 {
 float : left;
}

<div id="#column1">Your first fields</div>
<div id="#column2">Your second fields</div>
div#column1{
宽度:400px;
浮动:左;
}
第2栏{
浮动:左;
}
您的第一个字段
你的第二个领域

可能多列属性暂时无法应用于您使用的这个特定标记元素(即字段集)。 Fieldset专用于对一些表单字段进行分组,但我不确定它是否已经实现为以多列形式呈现。。。 所以我认为这是一个错误,将在未来得到纠正

您可以通过为第一个表单元素创建一个带有flot的简单div来解决这个问题。。。当然,使用此选项,您必须手动拆分将在左侧和右侧绘制的表单元素,您不再具有等长mutli colmun的魔力

div#column1{
  width : 400px;
  float : left;
}
div#column2 {
 float : left;
}

<div id="#column1">Your first fields</div>
<div id="#column2">Your second fields</div>
div#column1{
宽度:400px;
浮动:左;
}
第2栏{
浮动:左;
}
您的第一个字段
你的第二个领域

感谢您指出此选项Stéphane-不幸的是,无法更改标记。我想我们可能不得不接受Firefox的呈现方式。感谢您指出这个选项Stéphane-不幸的是,无法更改标记。我想我们可能不得不接受Firefox的渲染。