Сайт должен верстаться по сетке блоками. При использовании сетки разметка сайта выглядит гармонично. Предлагаю свой простой вариант верстки блоков.
Для добавления блоков, используйте тэги
<div class="box"> <div class="block-1">Содержимое</div> — ширина блока 1-24
Чтобы основной блок box немного смещал контент после себя, нужно добавить к нему класс row.
Размеры блоков
12-ти ядерная архитектура
На данном сайте не используется.
24-х ядерная архитектура
Верстка Bootstrap
Все таки я пришел к тому что верстка Bootstrap это отличное решение дающее равное расстояние между блоками.
.box { min-width: 100%; display: flex; position: relative; align-items: center; margin-left: -15px; margin-right: -15px; } .box-inside {margin-left: -15px; margin-right: -15px; display: flex;} .box > *, .box-inside > * {padding-right: 15px; padding-left: 15px; order: 10;} .block-1 {width: 8.33%;} .block-2 {width: 16.66%;} .block-3 {width: 25%;} .block-4 {width: 33.33%;} .block-5 {width: 41.66%;} .block-6 {width: 50%;} .block-7 {width: 58.33%;} .block-8 {width: 66.66%;} .block-9 {width: 75%;} .block-10 {width: 83.33%;} .block-11 {width: 91.66%;} .block-12 {width: 100%;} @media screen and (max-device-width: 480px) { .box, .box-inside { flex-wrap: wrap; } .box-inside > * {width: 100%;} }
Отступы получаются фиксированными. А по краям выравнивание происходит за счет обратных значений margin.