Мне нужно смоделировать вид типичной бумажной формы в CSS. Он состоит из двухколоночной таблицы полей. Каждое поле состоит из имени поля (переменной ширины), за которым следует подчеркивание, которое продолжается до конца столбца. Поле может быть заполнено, и в этом случае над строкой будет какой-то текст или он может быть пустым. Если это не ясно, он - грубая идея в искусном искусстве ASCII:
Name: _______Foo_______ Age: _____17______
Location: __Melbourne__ Handedness: _Left_
(за исключением того, что подчеркивание будет продолжено под любым текстом)
Чтобы реализовать подчеркивание без текста, я полагаю, что я должен использовать границы внизу, а не текстовое оформление: подчеркивание. Кроме того, мне нужен ограниченный элемент, чтобы занять все доступное пространство. Оба из них утверждают для элемента уровня блока. Однако я не могу найти способ заставить элемент уровня блока (div, li или span, установленный для display: block или inline-block) остаться на той же строке, что и метка. Как только я даю ему ширину: 100%, он переводится. Я пробовал разные комбинации поплавков, и я не склонен делать что-либо смешное с абсолютным позиционированием. Любые рекомендации?