2017-07-04 2 views
0

Je veux alligner les champs de connexion dans mon form pour être dans la même rangée comme est here. J'ai essayé quelques codes CSS, mais cela ne s'aligne pas comme je l'aime.Comment alligner des champs de formulaire de connexion à la même ligne?

Mon formulaire de connexion:

enter image description here

Comment je veux faire:

enter image description here

Ceci est CSS pour cette partie:

.log_forms input[type=text], input[type=password] { 
margin: 10px 0 20px; 
width: 99%; 
padding: 7px 0 7px 4px; 
border: 1px solid #E3E3E3; 

Répondre

1

Votre <div> manque un width. S'il vous plaît ajouter ceci dans le CSS:

.log-form-group { 
    display: inline-block; 
    width: 48%; 
} 

Aperçu

preview

Mise à jour

C'est le CSS supplémentaire dont vous avez besoin:

.log_forms input[type=text], input[type=password] {width: 95% !important;} 
.log-form-group {width: 32%;} 

Et vous obtenez ceci:

preview

+0

bouton Connexion est toujours en deuxième ligne. Comment se déplacer sur une ligne? Votre réponse est très utile. – DrMTR

+0

@DrMTR Bien sûr, vous pouvez donner une plus petite largeur, peut-être 30% pour accommoder trois d'affilée? –

+0

Oui peut être. Pouvez-vous modifier votre asnwer pour s'adapter à tous les 3 dans une rangée de pls? – DrMTR