CSS-хаки, на которые вы ссылались, эксплуатируют ошибки в CSS для нацеливания на определенные браузеры (обычно хаки, чтобы заставить некоторые вещи работать с устаревшими браузерами, такими как IE 6 / и т. Д.). Сам CSS не может обнаружить браузер, особенно не обнаружение ОС, а это то, что вы ищете.
Мой комментарий выше по поводу вашего вопроса (не делайте этого!), Вы можете получить строку агента пользователя, и она будет содержать "Android" в качестве ОС:
Mozilla/5.0 (Linux; U; Android 1.1; en-gb; dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2 – G1 Phone
Я не могу сказать, надежно ли это на 100% (хотя причина в том, что каждый телефон Android должен сообщать об этом), и ничто не мешает этому измениться в будущем. Вам необходимо выполнить это обнаружение в Javascript , и JS загрузит ваш собственный CSS-файл для Android (добавит еще один тег стиля в документ) или выполнит обнаружение в программировании на стороне сервера (ASP). / PHP и т. Д.), И пусть он отобразит тег стиля в вашем источнике.