Flexbox axe cross
Modifieurs flexbox pour l'axe secondaire "cross"
<h2>m-flex m-cross-start</h2>
<p>Pour <strong>align-items: flex-start</strong></p>
<div class="c-dis m-flex">
<div>Item 1</div>
<div>Item 2<br> Avec une ligne en plus <br>pour visualiser l'effet</div>
</div>
<div class="c-dis m-flex m-cross-start">
<div>Item 1</div>
<div>Item 2<br> Avec une ligne en plus <br>pour visualiser l'effet</div>
</div>
<h2>m-flex m-cross-center</h2>
<p>Pour <strong>align-items: dis-center</strong></p>
<div class="c-dis m-flex m-cross-center">
<div>Item 1</div>
<div>Item 2<br> Avec une ligne en plus <br>pour visualiser l'effet</div>
</div>
<h2>m-flex m-cross-end</h2>
<p>Pour <strong>align-items: dis-end</strong></p>
<div class="c-dis m-flex m-cross-end">
<div>Item 1</div>
<div>Item 2<br> Avec une ligne en plus <br>pour visualiser l'effet</div>
</div>
<h2>m-flex m-cross-baseline</h2>
<p>Pour <strong>align-items: baseline</strong>, alignement sur le bas de la première ligne de texte.</p>
<div class="c-dis m-flex m-cross-baseline">
<div><h1>Item 1</h1></div>
<div><h3>Item 2</h3><br> Avec une ligne en plus <br>pour visualiser l'effet</div>
<div><h6>Item 3</h6></div>
</div>
<h2>Exemple responsive</h2>
<p>cross-end sur taille d'écran xs et cross-start sur taille d'écran sm</p>
<div class="c-dis m-flex" m-cross-end="xs" m-cross-start="sm">
<div>Item 1</div>
<div>Item 2<br> Avec une ligne en plus <br>pour visualiser l'effet</div>
</div>
<!-- DEMO UNIQUEMENT -->
<style>
body {
padding: var(--ita-spacing-4);
background-color: var(--ita-color-primary-100);
color: var(--ita-color-primary-800);
font-family: var(--ita-font-family-mono);
font-size: 1rem;
line-height: 1.5rem;
padding-bottom: 50vh;
}
.c-dis {
background-color: var(--ita-color-primary-200);
}
.c-dis > * {
background-color: var(--ita-color-primary-500);
color: var(--ita-color-primary-100);
border: 1px solid var(--ita-color-primary-200);
padding: var(--ita-spacing-4);
}
.c-dis + .c-dis {
margin-top: var(--ita-spacing-4);
}
.c-dis + h2 {
margin-top: var(--ita-spacing-12);
}
/* Pour la démo baseline */
.c-dis h1::after {
content: '';
position: absolute;
display: block;
width: 80vw;
height: 1px;
background-color: var(--ita-color-neutral-900);
}
</style>