2016-06-28 4 views
-1

Je tente de placer ces champs de texte à côté de l'autre et les avoir dans le format suivant:positionnement sur le terrain dans mvc

(______) _____ - _____ 

Mon principal problème est de les amener à être à côté de l'autre. Quelqu'un at-il des suggestions sur ce que je devrais faire?

Voici le code que j'ai jusqu'à présent:

<label style="margin: 5px" id="lblPhoneNumber">Phone Number (optional)</label> 
<p> 
    @Html.ValidationMessageFor(model => model.Pharmacy.PhoneNumber) 
    @Html.TextBoxFor(model => model.Pharmacy.AreaCode, new { style="width:3em", maxlength=3}) 
    @Html.TextBoxFor(model => model.Pharmacy.PhoneNumberFirstThree, new { style="width:3em", maxlength = 3 }) 
    @Html.TextBoxFor(model => model.Pharmacy.PhoneNumberLastFour, new { style="width:4em", maxlength = 4 }) 
</p> 
+0

Utilisez style = "display: inline-block; float: left;" dans css –

+0

placez les zones de texte dans un div puis vous pouvez appliquer les attributs d'affichage et de flottement –

+0

Par défaut, l'attribut d'affichage a la valeur "block", ce qui signifie qu'il est implanté l'un sur l'autre –

Répondre

0

Ce sera quelque chose comme. Vous devez le faire pour les trois zones de texte:

@Html.TextBox("Something", @Model.text, new {style = "display: inline-block;float:left"}) 
+0

Exactement ce dont j'avais besoin. Je vous remercie. :) – julianc