Я работаю над веб-сайтом, который включает автоматическое заполнение окна выбора с использованием PHP-скрипта. Все это прекрасно работает, но проблема заключается в том, что то, что я использую для заполнения текстового поля, имеет очень длинные заголовки (это статьи журналов и заголовки презентаций). Выпадающий квадрат простирается до ширины самого длинного элемента, который простирается от края экрана, поэтому сделать полосу прокрутки невозможно. Я пробовал различные методы, пытаясь вручную установить раскрывающийся список с помощью CSS на определенную ширину, но до сих пор безрезультатно. Лучшее, что я сделал, чтобы установить поле «Выбор» на определенную ширину, но выпадающее меню само по себе намного шире.Установить ширину выпадающего элемента в HTML выберите раскрывающийся список
Любые советы по этому вопросу будут очень признательны.
EDIT:
Оказывается, что следующий CSS линия работает во всех основных браузерах для Google Chrome (который является то, что я тестировал страницу в), за исключением. Если решение для Chrome известно, об этом было бы полезно узнать.
select, option { width: __; }
Это то, что я уже пробовал, но я изначально тестировал его только на Chrome. Оказывается, это работает в Internet Explorer, Firefox, Safari и Opera. Поэтому я скажу, что это отвечает на вопрос, поскольку основной пользователь этой конкретной страницы (так как это часть административной части сайта) не использует Google Chrome. Если бы в Google Chrome был известный способ преодолеть это, это было бы хорошо услышать (также было бы неплохо, если бы все браузеры обрабатывали CSS одинаково. Я думал, что это будет более стандартизировано к настоящему времени). –
Кроме того, спасибо за ridonkulously быстрый ответ! –
Помните, что установка ширины набора элемента выбора не самая лучшая из идей, см.: Http://stackoverflow.com/questions/1700807/how-to-show-extended-option-in-select-list – anddoutoi