Maison > Article > interface Web > Comment aligner à droite les éléments Div sans affecter le flux ?
Aligner les éléments div à droite
Dans les situations où vous avez plusieurs éléments div et que vous souhaitez les aligner dans un conteneur, cela peut être difficile d'obtenir la disposition souhaitée sans affecter le flux des éléments. Cet article explique comment aligner les éléments div, en se concentrant spécifiquement sur leur alignement à droite.
Considérez le scénario suivant : vous avez trois éléments div dans un élément body : un bouton, un formulaire et un canevas. L'exigence est d'aligner à droite le bouton et les éléments du formulaire tout en conservant l'alignement à gauche du canevas. Cependant, le code CSS actuel fait que les deux premiers éléments s'alignent horizontalement l'un à côté de l'autre au lieu de se suivre successivement sur le côté droit.
Le CSS fourni dans la question tente d'aligner à droite le bouton et le formulaire. divs utilisant les propriétés float. Bien que cette approche soit généralement efficace, elle peut provoquer des problèmes dans les versions 6 et 7 d'Internet Explorer en raison du bug de double marge.
Pour résoudre ce problème, une approche alternative est recommandée :
<code class="css">#addEventForm { margin-left: auto; margin-right: 0; }</code>
Cette règle CSS aligne automatiquement le formulaire div à droite du bouton div sans interrompre le flux des éléments dans Internet Explorer. Il définit la marge gauche sur auto et la marge droite sur 0, garantissant que le formulaire div est poussé vers le bord droit de son conteneur tout en conservant sa position directement après le bouton div.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!