Я хочу, чтобы часть формы выглядела как электронная таблица.
Существует несколько форм, и <table>
, таким образом, не является жизнеспособным (хотя я не против этого, когда вы делаете это печать семантически табличных данных, как это имеет место).
Итак, я попытался просто использовать макет CSS2.1 непосредственно с элементами ввода формы, например.
<div class="table">
<form class="tbody">
<div class="tr">
<label class="td">Label</label>
<input class="td" name />
<input class="td" name />
</div>
</form>
</div>
Полный пример в скрипке.
Но похоже, что display:table-cell
не работает с <input>
элементами!
Если вы отметите Chrome "Computed Style", дисплей будет "встроенным элементом".
Но я не нашел нигде, почему это не должно:
- Сеть Mozilla Dev Network: отображение
- W3C CSS 2.1 Рекомендация Модель визуального форматирования
- Рекомендация таблиц W3C
Любая идея?
Это звучало намного лучше, чем наличие <div class="cell">
вокруг <input>
, а затем игра с коробкой, чтобы она выглядела хорошо...