【发布时间】:2014-09-05 19:11:46
【问题描述】:
<h5>* Amenities </h5>
@foreach (var l in (SelectList)ViewBag.Amenities )
{
<input type="checkbox" class="Amenity" name="Amenities" value="@l.Value" id="@l.Value" @l.Selected ? "checked='checked';" : @String.Empty />
<label for="l@(l.Value)">@l.Text</label>
}
我已经使用 for 循环添加了这些复选框。在渲染时,它们被放置在单独的行中。我希望它们水平对齐。
【问题讨论】:
-
所有其他条件都相同,这不会导致它们被放置在不同的行上。找到改变它的 CSS 并编辑它。
-
如果它们是垂直对齐的,那是因为您已经以这种方式设置了它们的样式。 This fiddle 显示默认(无样式)是水平对齐。您的项目中有一个
.css文件覆盖了默认行为。使用您的浏览器工具检查元素并调整属性,直到达到您想要的效果。
标签: asp.net-mvc html asp.net-mvc-3 asp.net-mvc-4