#11571 - HTML5 Dropdown menu example with CSS3 | Web Code Geeks
Pourquoi pas, mais le « float » pour les menus, c’est mal : il ne sert pas pour placer des éléments les uns à côté des autres (ça c’est le rôle du inline-block), mais il permet de faire sortir un élement du flux linéaire de la page, de faire en sorte qu’il ne suive plus le "logique" imposée par l’ordre des éléments dans le code source.
Un élément en non-float sera affiché sous celui qui le précède et avant celui qui suit dans le code source. Un élément en float, il sert à le faire placer au début, avant tous les autres et repoussant tout le reste (comme s’il flottait, en somme, comme c’est curieux !), peu importe l’ordre dans le code source. Seul un autre flottant pourra lui imposer une position particulière en le "bousculant".
Le float est très mal compris, souvent mal employé et difficile à maîtriser, surtout le jour où on doit s’en passer, vu qu’il constitue un mode CSS un peu à part des "position" et des "display" (et le mode "flex" est à nouveau un pavé dans la marre).
Un élément en non-float sera affiché sous celui qui le précède et avant celui qui suit dans le code source. Un élément en float, il sert à le faire placer au début, avant tous les autres et repoussant tout le reste (comme s’il flottait, en somme, comme c’est curieux !), peu importe l’ordre dans le code source. Seul un autre flottant pourra lui imposer une position particulière en le "bousculant".
Le float est très mal compris, souvent mal employé et difficile à maîtriser, surtout le jour où on doit s’en passer, vu qu’il constitue un mode CSS un peu à part des "position" et des "display" (et le mode "flex" est à nouveau un pavé dans la marre).