Если (и я думаю, что вы это сделаете) вам нужно манипулировать фактическим порядком элемента списка, как вы уже догадались, только CSS не сможет его сократить. Вы пометили этот пост с помощью 'jquery', так что я думаю, вы знаете о селекторах этой библиотеки и так далее. Конечно, вам просто нужно (а) выбрать элемент li с классом "active", а затем (б) вставить указанный элемент в верхней части неупорядоченного списка? Это прекрасно выполнимо в jQuery. Вот (ОЧЕНЬ) простой способ сделать это:
$('ul').prepend($('.active'));
Все, что это делает, это захватывает первый элемент на странице с классом 'active' и добавляет его к первому неупорядоченному списку. Возможно, это слишком упрощенно для ваших нужд, но, надеюсь, это поможет вам найти более надежное решение.