我搜索了论坛并尝试了很多选项,但我仍然无法使用它。 如上所述,我试图让我的标签和复选框在同一条线上。
HTML
<div class="row">
<div class="col">
<div class="editor">
@Html.LabelFor(model => model.Gen_Print_Due_Before_Run)
@Html.CheckBoxFor(model => model.Gen_Print_Due_Before_Run)
@Html.ValidationMessageFor(model => model.Gen_Print_Due_Before_Run)
</div>
</div>
</div>
CSS
.row {
overflow: hidden;
padding: 10px;
}
.col {
float: left;
width: 50%
}
.editor label {
float: left;
width: 30px;
text-align: right;
}
.editor input[type="checkbox"] {
width: 80px;
margin: 0 0 0 10px;
}
答案 0 :(得分:1)
我在ASP.NET MVC: Align checkbox and label on same line找到了一个可以解决这个问题的答案
这是CSS:
.editor .control-label {
float: left;
width: 40%;
}
.editor input[type="checkbox"] {
float: left;
width: 60%;
}
.editor:after {
content: '';
display: block;
clear: both;
}
答案 1 :(得分:0)
答案 2 :(得分:0)
我的工作解决方案是:
<div class="checkbox">
<label>
<input type="checkbox" id="mycheckbox" name="mycheckbox"> LabelTextHere
</label>
</div>
答案 3 :(得分:0)
对我来说可行的解决方案是
<label class="control-label" for="">@Html.CheckBox("IsAllow_MobileNotification",false)
Allow Mobile Notifications.</label>
从链接https://forums.asp.net/t/1978747.aspx?Render+Label+beside+Checkbox+in+MVC+4+View中获得了