Очередной, очень маленький, но ужасно удобный trick.
Суть очень простая, он автоматически делает одинаковый width для всех элементов <label>.
Изначально форма выглядит примерно вот так:
Добавляем стиль:
label, input[type="text"]{
float:left;
display:block;
}
label{
margin-right: 5px;
}
.field{
width:100%;
overflow:auto;
margin:5px 0px;
}Добавляем javascript:
$(document).ready(function() {
var max = 0;
$("label").each(function(){
if ($(this).width() > max)
max = $(this).width();
});
$("label").width(max);
});И вуаля:



ок
будем использовать!
[...] Добиться, чтобы поля ввода находились друг под другом, и при этом их положение определялось максимальной длиной заголовка поля слева. Решение не должно использовать таблиц и JavaScript. [...]
[...] что пох. айм э смокер.Сюда приходят по следующим фразамjquery label forГуф мудакslim spice babyпочему в контакте нельзя смотреть [...]
[...] приходят по следующим фразамслим альбомы 2010jquery label forо фильме классгалереи фотографий на mootolsvk виджетhtml tags [...]