Рассмотрим родителя <div>
, который является position:relative; width:100%
. Он содержит <div>
и <input>
. Я хочу, чтобы они имели ширину 100%
.Сделайте div и ширину входа равным 100% от родителя
В идеале следует установить <div>
(это настраиваемая кнопка), а <input>
должен заполнить остальную часть ширины (подумайте о размере окна).
Возможно ли это без использования JS-кода?
Кроме того, это не обязательно, но я хочу поддерживать как можно больше с IE7 +.
КОД:
<div id="parent" style="position:relative; width:100%">
<div id="button">Click</div>
<input type="text" id="txt_input" />
</div>
ПОЯСНЕНИЯ:
Я могу использовать JavaScript, конечно. Если нет элегантного решения, то JS это так. Дай мне знать, пожалуйста.
Как поддерживается отображение: flex для старых браузеров? –
Не очень, см. Обновление для ответа для старых браузеров – CupawnTae
@ DanielCheng Я также добавил детали поддержки версии браузера – CupawnTae