если вы просите построить сетку внутри div, то вы можете сделать это только с помощью CSS. Существует шаблон CSS с именем 960 , который размещает страницу с сеткой с шагом 12 или 16 пикселей и позаботится о выравнивании и интервале.
Это поможет вам достичь вашей цели функциональности «привязки», поскольку любой элемент, помещенный в столбцы, будет придерживаться правил контейнера div.
На сайте есть ссылка на генератор сетки, где вы можете играть с шириной системы сетки и просматривать результаты.
ВНИМАНИЕ: После того, как вы разместите свои страницы с помощью CSS Grid, вы рискуете отказаться от использования таблиц, так как CSS легче манипулировать, а с системой, подобной 960, вы получаете кросс-браузерную поддержку из коробки , Это может быть хорошо!