Grid - Bootstrap v5 - Grid oficial em todos os sites
Conceito de 12 colunas, mas aplicado com um código leve e sintetizado com grid do css
Apresentação
Atualmente esse grid é utilizado em todas as páginas criadas.
É importante entender que o col-x (exemplo: col-12) equivale à menor exibição, então ao invés de usar col-xs-12, usa-se col-12... 6... 4
É comum criar um bloco e neste bloco ter esse CSS para ser replicado por todas as páginas. As notícias, em configurações, vem com essa Grid aplicada em todos os layouts
<style>
html {box-sizing: border-box;}*, :after, :before {box-sizing: inherit;}body {margin: 0;padding: 0;}.container {margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}@media (min-width: 576px) {.container {max-width: 540px;}}@media (min-width: 768px) {.container {max-width: 720px;}}@media (min-width: 992px) {.container {max-width: 960px;}}@media (min-width: 1200px) {.container {max-width: 1140px;}}@media (min-width: 1400px) {.container {max-width: 1320px;}}.row {display: grid;grid-template-columns: repeat(12, 1fr);grid-gap: 20px;}.col-12 {grid-column: span 12;}.col-11 {grid-column: span 11;}.col-10 {grid-column: span 10;}.col-9 {grid-column: span 9;}.col-8 {grid-column: span 8;}.col-7 {grid-column: span 7;}.col-6 {grid-column: span 6;}.col-5 {grid-column: span 5;}.col-4 {grid-column: span 4;}.col-3 {grid-column: span 3;}.col-2 {grid-column: span 2;}.col-1 {grid-column: span 1;}@media (min-width: 576px) {.col-sm-12 {grid-column: span 12;}.col-sm-11 {grid-column: span 11;}.col-sm-10 {grid-column: span 10;}.col-sm-9 {grid-column: span 9;}.col-sm-8 {grid-column: span 8;}.col-sm-7 {grid-column: span 7;}.col-sm-6 {grid-column: span 6;}.col-sm-5 {grid-column: span 5;}.col-sm-4 {grid-column: span 4;}.col-sm-3 {grid-column: span 3;}.col-sm-2 {grid-column: span 2;}.col-sm-1 {grid-column: span 1;}}@media (min-width: 768px) {.col-md-12 {grid-column: span 12;}.col-md-11 {grid-column: span 11;}.col-md-10 {grid-column: span 10;}.col-md-9 {grid-column: span 9;}.col-md-8 {grid-column: span 8;}.col-md-7 {grid-column: span 7;}.col-md-6 {grid-column: span 6;}.col-md-5 {grid-column: span 5;}.col-md-4 {grid-column: span 4;}.col-md-3 {grid-column: span 3;}.col-md-2 {grid-column: span 2;}.col-md-1 {grid-column: span 1;}}@media (min-width: 992px) {.my-lg-0 {padding-block: 0px;}.my-lg-1 {padding-block: 5px;}.my-lg-2 {padding-block: 10px;}.my-lg-3 {padding-block: 15px;}.my-lg-4 {padding-block: 30px;}.my-lg-5 {padding-block: 60px;}.mt-lg-0 {margin-top: 0px;}.mt-lg-1 {margin-top: 5px;}.mt-lg-2 {margin-top: 10px;}.mt-lg-3 {margin-top: 15px;}.mt-lg-4 {margin-top: 30px;}.mt-lg-5 {margin-top: 60px;}.mb-lg-0 {margin-bottom: 0px;}.mb-lg-1 {margin-bottom: 5px;}.mb-lg-2 {margin-bottom: 10px;}.mb-lg-3 {margin-bottom: 15px;}.mb-lg-4 {margin-bottom: 30px;}.mb-lg-5 {margin-bottom: 60px;}.ml-lg-0 {margin-left: 0px;}.ml-lg-1 {margin-left: 5px;}.ml-lg-2 {margin-left: 10px;}.ml-lg-3 {margin-left: 15px;}.ml-lg-4 {margin-left: 30px;}.ml-lg-5 {margin-left: 60px;}.mr-lg-0 {margin-right: 0px;}.mr-lg-1 {margin-right: 5px;}.mr-lg-2 {margin-right: 10px;}.mr-lg-3 {margin-right: 15px;}.mr-lg-4 {margin-right: 30px;}.mr-lg-5 {margin-right: 60px;}.col-lg-12 {grid-column: span 12;}.col-lg-11 {grid-column: span 11;}.col-lg-10 {grid-column: span 10;}.col-lg-9 {grid-column: span 9;}.col-lg-8 {grid-column: span 8;}.col-lg-7 {grid-column: span 7;}.col-lg-6 {grid-column: span 6;}.col-lg-5 {grid-column: span 5;}.col-lg-4 {grid-column: span 4;}.col-lg-3 {grid-column: span 3;}.col-lg-2 {grid-column: span 2;}.col-lg-1 {grid-column: span 1;}}@media (min-width: 1200px) {.col-xl-12 {grid-column: span 12;}.col-xl-11 {grid-column: span 11;}.col-xl-10 {grid-column: span 10;}.col-xl-9 {grid-column: span 9;}.col-xl-8 {grid-column: span 8;}.col-xl-7 {grid-column: span 7;}.col-xl-6 {grid-column: span 6;}.col-xl-5 {grid-column: span 5;}.col-xl-4 {grid-column: span 4;}.col-xl-3 {grid-column: span 3;}.col-xl-2 {grid-column: span 2;}.col-xl-1 {grid-column: span 1;}}@media (min-width: 1400px) {.col-xxl-12 {grid-column: span 12;}.col-xxl-11 {grid-column: span 11;}.col-xxl-10 {grid-column: span 10;}.col-xxl-9 {grid-column: span 9;}.col-xxl-8 {grid-column: span 8;}.col-xxl-7 {grid-column: span 7;}.col-xxl-6 {grid-column: span 6;}.col-xxl-5 {grid-column: span 5;}.col-xxl-4 {grid-column: span 4;}.col-xxl-3 {grid-column: span 3;}.col-xxl-2 {grid-column: span 2;}.col-xxl-1 {grid-column: span 1;}}.my-0 {padding-block: 0px;}.my-1 {padding-block: 5px;}.my-2 {padding-block: 10px;}.my-3 {padding-block: 15px;}.my-4 {padding-block: 30px;}.my-5 {padding-block: 60px;}.mt-0 {margin-top: 0px;}.mt-1 {margin-top: 5px;}.mt-2 {margin-top: 10px;}.mt-3 {margin-top: 15px;}.mt-4 {margin-top: 30px;}.mt-5 {margin-top: 60px;}.mb-0 {margin-bottom: 0px;}.mb-1 {margin-bottom: 5px;}.mb-2 {margin-bottom: 10px;}.mb-3 {margin-bottom: 15px;}.mb-4 {margin-bottom: 30px;}.mb-5 {margin-bottom: 60px;}.ml-0 {margin-left: 0px;}.ml-1 {margin-left: 5px;}.ml-2 {margin-left: 10px;}.ml-3 {margin-left: 15px;}.ml-4 {margin-left: 30px;}.ml-5 {margin-left: 60px;}.mr-0 {margin-right: 0px;}.mr-1 {margin-right: 5px;}.mr-2 {margin-right: 10px;}.mr-3 {margin-right: 15px;}.mr-4 {margin-right: 30px;}.mr-5 {margin-right: 60px;}.py-0 {padding-block: 0px;}.py-1 {padding-block: 5px;}.py-2 {padding-block: 10px;}.py-3 {padding-block: 15px;}.py-4 {padding-block: 30px;}.py-5 {padding-block: 60px;}.pt-0 {padding-top: 0px;}.pt-1 {padding-top: 5px;}.pt-2 {padding-top: 10px;}.pt-3 {padding-top: 15px;}.pt-4 {padding-top: 30px;}.pt-5 {padding-top: 60px;}.pb-0 {padding-bottom: 0px;}.pb-1 {padding-bottom: 5px;}.pb-2 {padding-bottom: 10px;}.pb-3 {padding-bottom: 15px;}.pb-4 {padding-bottom: 30px;}.pb-5 {padding-bottom: 60px;}.pl-0 {padding-left: 0px;}.pl-1 {padding-left: 5px;}.pl-2 {padding-left: 10px;}.pl-3 {padding-left: 15px;}.pl-4 {padding-left: 30px;}.pl-5 {padding-left: 60px;}.pr-0 {padding-right: 0px;}.pr-1 {padding-right: 5px;}.pr-2 {padding-right: 10px;}.pr-3 {padding-right: 15px;}.pr-4 {padding-right: 30px;}.pr-5 {padding-right: 60px;}.text-left {text-align: left;}.text-right {text-align: right;}.text-center {text-align: center;}
</style>