【发布时间】:2018-02-26 12:00:57
【问题描述】:
我是 Web 开发的初学者,在我的 ASP.Net MVC 5 项目中被困在一个地方。
在现代网站中,大多数情况下,Container-Fluid 用于在查看主页时利用浏览器的全宽。但是现在的问题是,即使我去注册表格,左边也没有填充。基本上,我想要主页流畅,但是当我去注册甚至登录页面时,我希望有一些填充。
我的布局文件:
<div class="container-fluid body-content">
@RenderBody()
</div>
注册页面查看:
@using (Html.BeginForm("Register", "Account", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
{
<div class="form-group">
@Html.LabelFor(m => m.FirstName, new { @class = "col-md-2 control-label" })
<div class="col-md-10">
@Html.TextBoxFor(m => m.FirstName, new { @class = "form-control" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(m => m.LastName, new { @class = "col-md-2 control-label" })
<div class="col-md-10">
@Html.TextBoxFor(m => m.LastName, new { @class = "form-control" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" class="btn btn-default" value="Register" />
</div>
</div>
}
P.S:我可以对一些填充进行硬编码,但由于我对响应式网页设计不太擅长,所以我想使用 内置 Twitter 类。有人可以指导我如何处理这种情况。
-
Register文字完全触及浏览器左侧面板。 - 当我挤压浏览器时,所有表单域都会触及浏览器面板。
生成的 HTML:
<div class="container-fluid body-content">
<h2>Register.</h2>
<div class="form-group">
<label class="col-md-2 control-label" for="FirstName">FirstName</label>
<div class="col-md-8">
<input class="form-control" data-val="true" data-val-required="The FirstName field is required." id="FirstName" name="FirstName" type="text" value="">
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label" for="LastName">LastName</label>
<div class="col-md-10">
<input class="form-control" data-val="true" data-val-required="The LastName field is required." id="LastName" name="LastName" type="text" value="">
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label" for="Password">Password</label>
<div class="col-md-10">
<input class="form-control">
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" class="btn btn-default" value="Register">
</div>
</div>
</div>
请指导我如何优雅地处理这个问题。因为我会 在所有页面中都面临这个左填充问题。
【问题讨论】:
-
为其他页面使用容器
标签: html css twitter-bootstrap responsive-design asp.net-mvc-5