Самый лучший комент тут. Суть одна, программирование это практика. Проведите аналогию с языком... Научиться разговаривать = научиться выражать мысли. Как изучая только слова по отдельности можно научиться думать на языке?
Опять же, если изучить поведение, вероятнее всего uikit через js управляет стилями (добавляет удаляет как классы так и инлайн стили), то есть куда менее... дешёвый костыль (чем оборачиваете в дивы) - это обнуление этих стилей для декстопа, но это только если там не будет в инлайн таких вещей как position: fixed и т. п.