Василий Петров: Если хотите что бы каждый блок занимал 100% высоты экрана задайте это как-то явно либо используйте специальные плагины. А так судя по скрину и коду высота фона == высоте блока, а высота блока != высоте экрана
Aves:
>> теоретически, даже на массиве из двух элементов он может бесконечно менять их местами
Глупость. Такого никогда не произойдет, два элемента между собой будут сравниваться только 1 раз.
>> В общем, это самый медленный способ из всех, которые можно придумать.
А сколько по вашему должно быть перестановок?
Николай: В методе sort, внутри самого интерпретатора JavaScript, реализован универсальный алгоритм сортировки. Как правило, это ««быстрая сортировка»», дополнительно оптимизированная для небольших массивов.
Он решает, какие пары элементов и когда сравнивать, чтобы отсортировать побыстрее. Мы даём ему функцию – способ сравнения, дальше он вызывает её сам.
N-I: в ваш код от себя я добавил только это: .list-inline li a {
display: block;
height: 100px;
} высота в данном случае не обязательная, все остальное ваш код
Родион Мещеряков: напутал немного, в предыдущем ответе. Блок условно делиться на две части, и если в суме ширина получается 100% родителя, то неважно куда они стремятся. При float: left, первый блок всегда будет left_side а второй right_side, при float: right наоборот. В своем ответе я имел ввиду что не стоит смешивать float'ы разных направлений без необходимости, вот например если захочется добавить колонок, намного проще есле блоки будут стремиться в одну строну, стили у всех будут общие, останется только подрегулировать ширину