В настоящее время я работаю над рефакторингом одного из наших контроллеров форм, чтобы мы могли использовать его для публичного сайта. В настоящее время он создает табличный макет для форм, но я пытаюсь сделать это с помощью форм CSS.
Я пытаюсь воспроизвести что-то вроде http://www.stylephreak.com/uploads/source/cssforms/cssform.php
Проблема, с которой я сталкиваюсь, заключается в том, что каждый пример формы CSS, который я нахожу, предполагает фиксированную ширину для метки левого столбца. Я не могу контролировать, что происходит на этикетке в моем случае, это происходит из редактируемого пользователем банка переводов. С таблицей это очень просто, я просто использовал бы пробелы: nowrap; и самая длинная метка будет определять ширину td, и все будут счастливы.
Можно ли сделать что-то подобное с CSS? Я пробовал использовать min-width и заставлял его не обертывать. Это сработало, но только толкает текущий контроль вправо и прикручивает выравнивание, не говоря уже о том, что минимальная ширина не поддерживается в IE 6.
Неужели так плохо использовать таблицу для макетов форм? Это табличные данные и имеют смысл, когда линеаризованы после всех?