"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je aligner les éléments au bas d'un conteneur à l'aide de Flexbox?

Comment puis-je aligner les éléments au bas d'un conteneur à l'aide de Flexbox?

Publié le 2025-02-06
Parcourir:355

How Can I Align Elements to the Bottom of a Container Using Flexbox?

Alignant les éléments en bas à l'aide de flexbox

Dans le scénario fourni, vous avez un conteneur div avec divers éléments enfants. Vous visez à obtenir une disposition où les éléments s'empilent verticalement, le bouton toujours positionné en bas, quelle que soit la hauteur du texte.

Flexbox fournit une solution à ce problème via des marges automatiques. Les marges automatique permettent la distribution de l'espace restant aux éléments avec des marges automatiques avant l'alignement. Une façon d'atteindre la disposition souhaitée est d'utiliser les CSS suivants:

p { margin-bottom: auto; } /* Push following elements to the bottom */
a { margin-top: auto; } /* Push it and following elements to the bottom */

Alternativement, vous pouvez utiliser une mise en page Flex comme ceci:

.content {
  height: 200px;
  border: 1px solid;
  display: flex;
  flex-direction: column;
}
h1, h2 {
  margin: 0;
}
a {
  margin-top: auto;
}

heading 1

heading 2

Some text more or less

Click me

Cette approche garantit que les éléments de texte se développent pour remplir la hauteur disponible, tandis que le bouton est poussé vers le bas du conteneur.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3