それが仕様どおりだから、と言われても。

チェックボックスをこんな風に
[□]選択肢  [□]選択肢  [□]選択肢
[□]選択肢  [□]選択肢  [□]選択肢
[□]選択肢  [□]選択肢  [□]選択肢
並べたいとしても、firefoxだと「テーブルタグを使わずに」まともに並べる方策はない。
すべての選択肢のラベルが同じ文字数、長さを持つことは極めて稀。spanにwidthを指定しても無視される。min-widthを指定すればどうなる?divにwidthを指定すると、例外的に文字数の大きい、長い選択肢はdivを突き抜け隣の選択肢と重なってしまう。overflow:hiddenとすると選択肢が読めない。IEが仕様どおりの動作をしない、とはいえ期待するのは(ほしい動作は)IEの動作。だがどうせfirefoxではまともに見えない。ならどうするか。






邪道と言われてもtableタグを使うしかないじゃないか。