Flex

1 – Placer le dernier item à la fin du conteneur

https://stackoverflow.com/questions/33924655/position-last-flex-item-at-the-end-of-container

.last-item {
  margin-top: auto;
}

ou, par exemple, avec last-child :

p:last-of-type {
  margin-top: auto;
}

Fonctionne également horizontalement avec margin-left et margin-right

2 – Afficher des colonnes de hauteur égale

3 – Aligner verticalement du contenu

4a – Centrer horizontalement

Dans la Colonne, écrire :

display:flex;
justify-content:center;

Src. https://www.design-fluide.com/02-08-2018/centrer-horizontalement-flexbox/

4b – Centrer verticalement

Dans la Colonne (ou Ligne s’il n’y a qu’un seule colonne) :

1. Dans « Dimensionnement » : « Harmoniser les hauteurs de colonnes » (même s’il n’y en a qu’une)
ou :
Ecrire dans le CSS : display:flex (ce qui revient au même)

2. Puis dans le CSS de la Colonne (ou Ligne) :
margin:auto;

4c – Placer un module au bottom

1. Dans la colonne qui contient le module :

display: flex;
flex-direction: column;
( justify-content: flex-start; ) (facultatif)

Ensuite, appliquer le CSS au module considéré :

margin-top:auto;
(margin-bottom:0;) (facultatif)

2. Dans Div, s’il s’agit d’un bouton, il faut appliquer une class ‘bottom’ (par exemple) au module puis écrire dans un module code tout proche :

<script>
  jQuery("div.et_pb_button_module_wrapper:has(.bottom)").css("margin-top", "auto");
</script>

Src. https://stackoverflow.com/questions/2000582/css-selector-for-foo-that-contains-bar

5. Grid

https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout

https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-rows