Что ж, это невозможно, макет datalist
определяется браузером так же, как и с тегом select
, и гибкость настройки очень мала.Ваш пример происходит от Chrome ;в Firefox он показывает только 6 элементов, а на Edge он также показывает нечто похожее с ограниченным размером.
Предлагаемое решение использует что-то другое, а не datalist
, если вы не можете жить с предложениями datalist
design Chrome , попробуйте другой компонент с похожим поведением, например dropdown select
, autocomplete
, autosugest
, typeahead
,и т.д.