weredy: если есть желание сидеть с калькулятором над каждым блоком и считать сколько там ем будет ширина блока, то можно и использовать
В общем случае проще использовать %, или rem, или пиксели
В случае устройств с разной плотностью пикселей нужно идти от основного устройства, с определенным dpi и, используя, media queries подстраивать размеры
Поменять размер шрифта и получить, что хочешь - такое будет только в самых простых случаях
Сделай текствовое описание задачи
Для какого типа данных ты ее делал xml/html
Знаешь ли ты, что есть теги, которы не нужно закрывать?
Можно ли тебе использовать фреймворки?
Я спрашиваю не про ноду, а про апт