Я пытаюсь выровнять ярлык и поле ввода в одной строке таким образом, что метка занимает все необходимое пространство, а затем поле ввода использует все оставшиеся пространство. Например, если контейнер был 1000px, а метка была 342px, тогда вход должен быть 658px в ширину. Но если метка изменилась на 100 пикселей, вход должен измениться до 900 пикселей. Я мог бы сделать это с помощью макета таблицы или с помощью JavaScript, чтобы изменить размер поля ввода при изменении ширины метки, но в идеале я хотел бы сделать это, используя только css. Мой html выглядит так.Ярлык и макет ввода с помощью css
<div id="container">
<label for="inputBox">variable text</label>
<input type="text" id="inputBox" />
</div>
Спасибо,
Edit: Для того, чтобы проиллюстрировать то, что я пытаюсь сделать здесь является примером использования таблиц.
<table style="background-color:#ddd;width:500px;">
<tr>
<td style="width:0;white-space:nowrap;"><label style="width:100%">text</label></td>
<td><input style="width:100%" type="text" /></td>
</tr>
</table>
что вы хотите schieve этим? – Nealv
Я пытаюсь сделать это, чтобы эмулировать интерфейс командной строки. Метка (подсказка) изменяется по длине в зависимости от пользователя и хоста (например, someuser @ host: ~ $ или root @ host: ~ #), и вход должен идеально заполнять любое свободное пространство на линии. – user414310
Вы хотите, чтобы элемент менял размер? Разметка таблицы не сделает этого для вас. Или вы хотите, чтобы контейнер изменился? – Ray