ASP.NET MVC 5中心文本框css

ASP.NET MVC 5中心文本框css,css,asp.net-mvc,Css,Asp.net Mvc,我使用默认MVC模板附带的文本框,其定义如下: @Html.TextBox("txtVideo", null, new { @class = "form-control" }) 我试着把它放在屏幕的中心,并且能够调整宽度以得到我想要的尺寸。我试着用下面的文本框,但是文本框没有变大。如何使用默认MVC模板创建的文本框的宽度大小 <div style="width:100%; background-color: Green;"> <div style="display:

我使用默认MVC模板附带的文本框,其定义如下:

@Html.TextBox("txtVideo", null, new { @class = "form-control" })
我试着把它放在屏幕的中心,并且能够调整宽度以得到我想要的尺寸。我试着用下面的文本框,但是文本框没有变大。如何使用默认MVC模板创建的文本框的宽度大小

<div style="width:100%; background-color: Green;">
    <div style="display: table; margin: 0 auto; width: 800px; background-color: Red;">
        @Html.TextBox("txtVideo", null, new { @class = "form-control", @style = "width: 100%;" })
    </div>
</div>

@TextBox(“txtVideo”,null,新的{@class=“form control”,@style=“width:100%;”})

然后,您应该提供更多关于正在使用的包装元素和CSS的上下文。其他CSS可能会干扰它。在一个新的ASP.NET MVC应用程序中,这很好。理想情况下,提供一个例子来说明问题。我只是把你的权利放在一个空白页上。似乎是“表单控制”导致了这个问题,因为当我删除它时,它就工作了。但是,我喜欢默认MVC项目中该类的文本框的视觉效果。我想我必须看看这个类如何使它左对齐。好吧,我把它放在一个空视图中,它按预期工作。无论是否使用
表单控件
样式,它都可以工作。您的视图是否使用默认布局?我对css不是很在行,所以我试图弄清楚为什么我的css仍然是左对齐的。是的,默认的
\u Layout.cshtml
是用项目创建的。
@Html.TextBox("txtVideo", null, new { @class = "form-control", @style = "margin: 0px auto; width: 600px;" })