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