2009-08-13 9 views
10

Je dois mettre un bouton de confirmation et un bouton d'annulation dans une page.2 formulaires HTML d'un côté à l'autre

J'ai choisi de créer des formulaires avec des actions différentes, mais les 2 boutons (formulaires) ne sont pas affichés côte à côte.

Comment le faisons-nous sans table?

Merci!

Répondre

21

Vous pouvez le faire sans flotteurs, si vous définissez la forme et chaque élément à l'intérieur pour être affichage en ligne alors ils seront assis à côté de l'autre. La raison pour laquelle ils ne sont pas côte à côte est que les formes, tout comme les divs et les paragraphes sont des éléments de niveau bloc, en les réglant pour être affichés en ligne va corriger cela.

Par exemple

.button-container form, 
.button-container form div { 
    display: inline; 
} 

.button-container button { 
    display: inline; 
    vertical-align: middle; 
} 

Avec le code HTML suivant

<div class="button-container"> 
    <form action="confirm.php" method="post"> 
     <div> 
      <button type="submit">Confirm</button> 
     </div> 
    </form> 

    <form action="cancel.php" method="post"> 
     <div> 
      <button type="submit">Cancel</button> 
     </div> 
    </form> 
</div>
+0

L'utilisation de l'élément de bouton HTML est une mauvaise idée, car différents navigateurs traitent différemment ses valeurs de soumission. Utilisez l'élément d'entrée pour les boutons dans les formulaires. –

+0

Natalie, Sam DeFabiia-Kane a peut-être raison, mais votre aide a été très précieuse! Je vous remercie! –

+1

Sam - en fait, le «bouton» est beaucoup plus polyvalent lors de la conception. Ajoutez simplement le type explicitement, ne comptez pas sur les paramètres par défaut d'un navigateur, par ex.

5

Faites les deux "float: left". Et faites l'élément après eux "clair: les deux";

devrait fonctionner :)

5

Comme on le dit si vous voulez des éléments en ligne, faites-les en ligne. C'est mieux:

display:inline-block; 
+0

La réponse acceptée n'a pas fonctionné pour moi, mais cela a fonctionné. – robbpriestley

Questions connexes