STATICFILES_DIR - Настройка для указания Django, какие каталоги нужно проверять на наличие статических файлов.
STATIC_ROOT - Настройка - указать Django, куда поместить все статические файлы при выполнении команды python manage.py collectstatic
.
Я верю причине, почему Вы не можете сделать, это (извините) - то, что они обычно реализуются, поскольку собственный компонент ОС управляет, который также означает, что они ведут себя по-другому в различных браузерах/платформах.
Нет это не возможно.
Вы могли сделать некоторый хитрый материал JavaScript/AJAX, но обычно существует лучшее решение.;)
Возможно получить подобный эффект с JavaScript. Это немного ближе для Вас?
<select id="mySelect"
onfocus="this.size=4"
onblur="this.size=1"
onmouseleave="this.size=1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
Ваши пользователи не-JavaScript все еще получат огромное выпадающее хотя, конечно.
@Aistina - Ваш вопрос обращается к чистому CSS и HTML.
Как teknohippy и Lennart записал, если Вы can\want для включения JavaScript можно получить желаемый эффект.
Можно создать собственный выбор или текстовое поле (пример) или использовать средства управления, чтобы сделать тот (пример)