Home > DeveloperSection > Forums > asp.net-mvc How to change width @Html.TextBox
Tanuj Kumar

Total Post:134

Points:940
Posted on    September-28-2013 4:17 AM

 ASP.NET MVC ASP.NET MVC 
Ratings:


 1 Reply(s)
 4929  View(s)
Rate this:

how do you change the width of a textbox in an asp.net-mvc View

i want to have these fields side by side and the state textbox much shorter width

            <p>
                <label for="city">City:</label>
                @Html. TextBoxFor("city")
                <label for="state">State:</label>
                @Html. TextBoxFor("state")
            </p>

EDIT:

none of the below answers seem to work for me. I noticed that in site.css i see this:

fieldset p 
{
     margin: 2px 12px 10px 10px;
}
 
fieldset label 
{
     display: block;
}
 
fieldset label.inline 
{
     display: inline;
}
 
legend 
{
     font-size: 1.1em;
     font-weight: 600;
     padding: 2px 4px 8px 4px;
}
 
input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}
 
input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

how do i override this behavior for one field (textbox)



Pravesh Singh
Pravesh Singh

Total Post:101

Points:709
Posted on    September-28-2013 6:47 AM

Hey Tanuja!

Here I would use the helper signature which is takes HTML attributes and assign it a CSS class. You would then use CSS to achieve the desired look and feel.

 @Html.TextBoxFor( "state", null, new { @class = "small-input" } )

Don't want to miss updates? Please click the below button!

Follow MindStick