当创建一个新的asp.net mvc3应用程序时,您将在文本字段上方获得带有标签的登录和注册表单。 我想改变它,这样无论是标签和字段都在同一条线上,并对准使用css在同一行上的标签和文本框
下不起作用
@using (Html.BeginForm()) {
<div>
<fieldset>
<legend>Account Information</legend>
<div class="editor-label">
@Html.LabelFor(m => m.UserName)
</div>
<div class="editor-field">
@Html.TextBoxFor(m => m.UserName)
@Html.ValidationMessageFor(m => m.UserName)
</div>
<div class="editor-label">
@Html.LabelFor(m => m.Password)
</div>
<div class="editor-field">
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password)
</div>
<div class="editor-label">
@Html.CheckBoxFor(m => m.RememberMe)
@Html.LabelFor(m => m.RememberMe)
</div>
<p>
<input type="submit" value="Log On" />
</p>
</fieldset>
</div>
CSS:
.display-label,
.editor-label
{
display:inline-block;
width: 200px;
text-align: right;
margin-right: 10px;
}
.display-field,
.editor-field
{
display:inline-block;
margin: 0.5em 0 0 0;
}
只是想左浮动,并没有work.can你告诉我,你将如何改变的问题 – user9969
提到的CSS告诉我你的标记,如果你需要我 – kinakuta
编辑了问题,我可以创建另一个的jsfiddle和你可以看到这一切 – user9969