Réponses:
Vous pouvez utiliser position:absolute;
pour positionner de manière absolue un élément dans un div parent. Lors de l'utilisation, position:absolute;
l'élément sera positionné absolument à partir du premier div parent positionné, s'il ne peut pas en trouver un, il se positionnera absolument à partir de la fenêtre, vous devrez donc vous assurer que le div de contenu est positionné.
Pour rendre le contenu div positionné, toutes les position
valeurs qui ne sont pas statiques fonctionneront, mais relative
c'est le plus simple car cela ne change pas le positionnement des divs par lui-même.
Donc, ajoutez position:relative;
au contenu div, supprimez le flottant du bouton et ajoutez le css suivant au bouton:
position: absolute;
right: 0;
bottom: 0;
div
, pas à la page. Si le pied de page est également contenu dans cela div
, peut-être qu'ils semblent simplement être la même chose. Si vous connaissez la hauteur de votre pied de page, vous pouvez utiliser le bouton bottom: HEIGHT_OF_FOOTERpx
.
La flexbox CSS3 peut également être utilisée pour aligner le bouton en bas de l'élément parent.
HTML requis:
<div class="container">
<div class="btn-holder">
<button type="button">Click</button>
</div>
</div>
CSS nécessaire:
.container {
justify-content: space-between;
flex-direction: column;
height: 100vh;
display: flex;
}
.container .btn-holder {
justify-content: flex-end;
display: flex;
}
Capture d'écran:
Ressources utiles:
Le conteneur parent doit avoir ceci:
position: relative;
Le bouton lui-même doit avoir ceci:
position: relative;
bottom: 20px;
right: 20px;
ou ce que tu aimes
position:relative
le bouton sera déplacé de sa position d'origine au lieu de basé sur le parent.
position: absolute
pour cela en bas à droite.
Va vers la droite et peut être utilisé de la même manière pour la gauche
.yourComponent
{
float: right;
bottom: 0;
}
position: relative
à l'élément qui contient votre formulaire + bouton?