Grid - Bootstrap v5 - Grid oficial em todos os sites - Atualizado
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>
/* GRID */html { box-sizing: border-box;}*,:after,:before { box-sizing: inherit;}body { margin: 0; padding: 0;}
/*SPACES*/.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;} /*PADDING*/.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;}
.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; }}
/*TEXT ALIGN*/.text-left { text-align: left;}.text-right { text-align: right;}.text-center { text-align: center;}
</style>