J'ai ce codeComment puis-je aligner 2 divs dans un autre div au fond et à gauche/droite
HTML
<div class="head">
<div class="menu">
</div>
<div class="search">
</div>
</div>
CSS
.head {
height:110px;
position:relative;
}
.menu {
float:left;
position:absolute;
bottom:0px;
}
.search {
float:right;
position:absolute;
bottom:0px;
}
Ce que j'essaie de faire est de mettre le div "menu"
en bas à gauche du div "head"
et le div "search"
en bas à droite du div "head"
.
Lorsque j'utilise la position et les valeurs du bas pour "menu"
et "head"
il aligne le menu parfaitement, mais lorsque je tente la même chose avec "search"
il jette sur le dessus de "menu"
décalage un peu.
Voici un exemple d'image https://i.stack.imgur.com/KBUxw.png (le « menu » div aligne correctement, mais « recherche » aligne à gauche et au-dessus du un peu plus haut « menu »)
Se débarrasser de la position et le bas Les valeurs et en utilisant simplement float aligneront chacun à leurs côtés respectifs en ligne les uns avec les autres, mais il ne les mettra pas sur le fond de la div parent.
J'ai jusqu'à aligner sur les côtés, mais le div "search" est toujours plus haut que "menu" (et pas en bas).
Cela peut être dû au fait qu'il contient un formulaire avec un champ de recherche d'entrée.
Edit1
: Je l'ai découvert que le problème est que je dois aligner effectivement la boîte de recherche au bas de « recherche ». J'ai essayé d'ajouter ceci à .searchbox
.searchbox {
vertical-align:bottom;
}
Mais ceci ne fonctionne pas, et le bas: 0px ;.
Edit2
: J'ai trouvé la solution depuis que j'ai découvert ce que le problème était en fait. J'ai dû ajouter ce code à une classe affectée à la boîte d'entrée
position: absolute;
right: 0;
bottom: 0;
Et maintenant, ça fonctionne parfaitement. Je n'ai aucun autre contenu à l'intérieur de "recherche" excepté la boîte ainsi alignant la div "recherche" n'est pas trop grand d'une affaire puisque maintenant la boîte d'entrée s'aligne sur "tête". Merci tout le monde!
Je vais corriger le tag mais c'est juste un échantillon que j'ai écrit pour ici. Je me suis débarrassé des flotteurs en CSS mais la recherche ne bougera toujours pas vers le bas. Je pense que c'est peut-être parce qu'il y a un formulaire avec un champ de recherche. Je vais ajouter des détails à l'article original. – knuxyl
Cela a fonctionné mais j'ai eu un problème avec la boîte de recherche. J'ai inclus les détails dans le premier message. Merci pour votre temps :) – knuxyl