ura2rist, а в чем концептуальная разница между атрибутом size у нативного и высотой выпадающего блока, когда это делает одно и то же, а именно — показывает количество опций за раз? А все остальные опции доступы при прокрутке.
Сделать проверку на сенсорный экран. В зависимости от наличия сенсора писать два типа поведения — показ по клику или по наведению. Ну и там же сделать условие первого клика и т. п.
Annalana, клик в клике без условий. Второй клик у вас типа удалять должен, но проверки нет. И так неправильно в целом. Как должно быть второй клик внутри клика?
Дайте, кстати, HTML-код для проверки, а то я с телефона. Сейчас пришлю, что вам нужно.
Для 4К-монитора вы должны готовить изображения в два раза больше только в том случае, если там есть масштабирование 200%. Почитайте получше о retina-ресурсах.
Верстать вы должны под размер viewport. Многие пользователи этого ресурса до сих пор этого не понимают.
Артем Прохоров, а вот так будет, если делать на absolute:
Видите, как на контент налезает? Придётся вручную ставить родительскому блоку высоту для каждого разрешения. Зачем оно нужно? Правильно, оно тут не нужно вообще.
Артем Прохоров, это ничего не изменит, т. к. обёртка всё равно схлопнется в нуль по высоте, из-за чего пункты меню налезут на контент ниже. Вы сами попробуйте это, прежде чем советовать.