複数のラベルと入力のペアを持つフォームの複数列レイアウトを実行しようとしています。Chrome と IE では正常に動作しますが、Firefox では動作しません。(問題のデモ)。の を削除しようとしclear: left
ましたlabel
が、役に立ちません。
簡略化された HTML は次のとおりです。
<fieldset>
<label>Label 1</label>
<input type="number" value="0" />
<label>Label 2</label>
<input type="number" value="0" />
...
</fieldset>
CSSは次のとおりです。
fieldset {
height: 110px;
border: none;
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
label {
float: left;
clear: left;
width: 125px;
text-align: right;
padding: 3px 0 3px 0;
margin: 2px 0 2px 0;
}
input {
float: left;
width: 50px;
height: 20px;
margin: 3px 0 3px 10px;
}
私も使ってみcolumns
ましたが、うまくいきませんでした。私が追加していない、Firefox に必要なルールはありますか?