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