Najłatwiej: float:left + box-sizing: border-box.
Najszybciej: flex + box-sizing: border-box.
Najbardziej hipstersko: grid + column-gap.
Wszystkie metody łączy .container (w gridzie pewnie można to nieco inaczej - nie znam go na tyle dobrze, aby jednak być pewnym). Wszystko tutaj jest kwestią użycia jednej z wyżej wymienionych metod. Jeżeli idzie o box-sizing, to materiał na ten temat przygotowało koduje. Budowanie stron za pomocą float: left jest wyjaśnione w kursach p. Zelenta i w wielu innych miejscach w internecie. Na temat fleboxa oraz grida - analogiczne :).
Jeżeli nie rozumiesz na czym polega tworzenie stron za pomocą ww. "technologii", to warto to przetrenować. Będziesz miał później zdecydowanie łatwiej :).