яваскрипта Рассмотрим следующий фрагмент HTML:Сделать ширина входного тега без
<input><ul>
Мы имеем входной тег, а затем список. (Список будет иметь фактические элементы, но чтобы сохранить компактность, я оставил их здесь.) Теперь можно управлять шириной списка с помощью CSS, а также для входного тега.
Я хочу оставить тег ввода по умолчанию, а затем сделать ширину списка соответствующей ширины. Я мог бы, конечно, использовать getComputedStyle для JavaScript. Теоретически это вызовет проблемы, если пользователь отключит JavaScript, но на практике я фактически кодирую (очень минималистичный) виджет автозаполнения (например, в Википедии, но менее причудливый), поэтому он не будет работать без JavaScript в любом случае.
Но все же: это возможно? Я ничего не знаю о CSS, так что простите меня, если это будет очевидно.
Интересный вопрос. Вы можете использовать встроенный стиль блока (добавление обертки, которая является встроенным блоком вокруг списка и ввода), но если текст элемента списка слишком длинный, он расширит ширину. Что вы хотите сделать в этом сценарии? https://jsfiddle.net/s8dujmto/ –