align-self:center;/* alinha o elemento ao centro na vertical - veja exemplo 2-A */
justify-self:center;/* alinha o elemento ao centro na horizontal - veja exemplo 2-A */
}
<style>
<!-- HTML -->
<sectionclass="exemplo">
<divclass="layout-4">
<divclass="square cell1"></div>
<divclass="circle cell1"></div>
<divclass="square cell2"></div>
<divclass="circle cell2"></div>
</div>
</section>
<!-- CSS -->
<style>
.layout-4{
border:1pxsolid#000;
display:grid;
grid-template-columns:repeat(2,1fr);
padding:10px;
gap:10px;
width:310px;
height:150px;
align-items:auto;
justify-items:auto;
}
.layout-4> .square{
width:100%;
aspect-ratio:1;
background-color:orange;
}
.layout-4> .circle{
aspect-ratio:1;
width:50%;
border-radius:50%;
background-color:pink;
align-self:auto;
justify-self:auto;
}
.layout-4> .cell1{
grid-column:1/span1;
grid-row:1/span1;
}
.layout-4> .cell2{
grid-column:2/span1;
grid-row:1/span1;
}
<style>
<!-- HTML -->
<sectionclass="exemplo">
<divclass="layout-5">
<divclass="item">1</div>
<divclass="item">2</div>
<divclass="item">3</div>
<divclass="item">4</div>
<divclass="item">5</div>
<divclass="item">6</div>
<divclass="item">7</div>
</div>
</section>
<!-- CSS -->
<style>
.layout-5{
border:1pxsolid#000;
display:grid;
grid-template-columns:repeat(4,1fr);
grid-template-rows:repeat(2,1fr);
grid-auto-flow:auto;/* define o fluxo de distribuição dos filhos */
grid-auto-columns:1fr;/* define o tamanho das colunas adicionais, quando forem criadas */
padding:10px;
gap:10px;
width:500px;
height:150px;
align-items:stretch;
justify-items:stretch;
}
.layout-5> .item{
background-color:pink;
display:flex;
align-items:center;
justify-content:center;
font-weight:bold;
}
.layout-5> .item:nth-child(odd){/* somente filhos ímpares de #layout-5, com a classe .item, terão cor mais clara */
background-color:rgb(255,230,230);
}
<style>
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.