Этот вариант вам кажется шаблонным, ибо это нативный select из iOS. Соответственно, в других ОС его в таком виде нет. Ну и он бело-синий в iOS, кстати, без возможности стилизации:
runprogr, не совсем, т. к. в случае наличия фона у body, margin просто сдвинет контент, но фон останется вплотную к краям экрана (визуально будет как padding). В этом случае надо делать доп. обёртку для контента и уже на него вешать фон (второй пример).
Но мне кажется, проще сделать, как в моём первом, с помощью border на body.