Aller au contenu principal

CSS subgrid et container queries exemple

Votre navigateur ne supporte pas cette démonstration

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed placerat mollis vestibulum. Suspendisse pharetra faucibus fringilla. Nullam in blandit tellus, eu pharetra eros.


<div class="demo">

<div class="subgrid">

<img src="image.jpg" alt>

<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed placerat mollis vestibulum. Suspendisse pharetra faucibus fringilla. Nullam in blandit tellus, eu pharetra eros. </div>

</div>

</div>




*,
*::before,
*::after{

box-sizing: border-box

}
	

.demo {
	
max-width: 800px;
width:100%;
margin:2rem auto;
display: grid;
gap: 10px;
grid-template-columns: repeat(4,1fr);
grid-template-rows: repeat(4, minmax(100px, auto));
container-type: inline-size;

}
img{
	

max-width:100%;
display:block;

	
}
.subgrid {
  grid-column: 1 / -1;
  grid-row: 2;
  background-color: #6753ea;
  color: #fff;
}

.subgrid div {
	
  padding: 1rem;
	
}

@container (min-width: 600px) {
  
.subgrid {

display: grid;
grid-template-columns: subgrid;
	
  }
	

	
img{grid-column:1/3}
	
.subgrid div {  grid-column: 3 / 5}
	
}