Для Android люди рекомендуют использовать измерения, независимые от измерения плотности (dp) для элементов пользовательского интерфейса, и существуют соглашения, которые существуют, например, использование 48dp для высоты кнопки и т.д.
Я работаю над приложением CSS/HTML/Javascript, и я получаю много критики в дизайне пользовательского интерфейса, говоря, что он не соответствует стандартам дизайна Android. Очевидно, что мое приложение будет выглядеть по-другому, поскольку оно использует CSS/HTML/Javascript вместо темы Android Holo, но я все равно хотел бы сделать его максимально возможным. Однако CSS не позволяет проводить измерения, не зависящие от плотности. Когда я тестирую свое приложение на разных разрешениях и плотности пикселей, он выглядит не очень хорошо, а иногда он не соответствует пропорциям, поэтому он даже не работает. У CSS нет dp-блоков, например, для разработки на базе Android, но мне было интересно, каковы некоторые альтернативы. Могу ли я каким-то образом получить плотность пикселей с помощью Javascript и вручную масштабировать все соответственно? Каков наилучший способ создания приложения CSS/HTML/Javascript, которое выглядит и прекрасно работает во всех разрешениях/плотностях?