Я использую FF4, и ваша страница выглядит неправильно.
- Прежде всего, у вас есть ".form-checkbox" как 100px, измените это на что-то более широкое или более гибкое (иначе всегда ваши элементы будут плохо переноситься)
- Вы не можете выровнятьвещи в 3 столбцах с использованием ширины: 50%, потому что вы определяете ПОЛОВИНУ места, которое будет занято .form.item, вы хотели бы использовать 33%, но я предлагаю сделать 30% и добавить 2% поля справа отоставьте небольшой промежуток между элементами
Я бы сделал что-то подобное в виде структуры
<div class="container clearfix">
<label for="input1">
<input type="text" id="input1" />
<span>my text</span>
</label>
<label for="input2">
<input type="text" id="input2" />
<span>my text</span>
</label>
<label for="input3">
<input type="text" id="input3" />
<span>my text</span>
</label>
</div>
и добавил бы как CSS
#container label{width:30%; margin-right:2%; float:left;}
.clearfix:after { /*This is for clearing your floating elements*/
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}