Сайт должен верстаться по сетке блоками. При использовании сетки разметка сайта выглядит гармонично. Предлагаю свой простой вариант верстки блоков.
Для добавления блоков, используйте тэги
<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.
[site-socialshare]
