[英]Adding elements without br in razor
我想知道如何在不换行的情况下向页面添加元素
现在我有一段代码:
@foreach (var item in Model.TagModels)
{
<div class="editor-field">
@Html.EditorFor(model => item.Name)
@Html.ValidationMessageFor(model => item.Name)
</div>
}
这将我的输入添加到页面,但带有断线。
我想把它排成一排。 能做到吗?
尝试这个:
@foreach (var item in Model.TagModels)
{
<div class="editor-field" style="float: left">
@Html.EditorFor(model => item.Name)
@Html.ValidationMessageFor(model => item.Name)
</div>
}
CSS 中的 float 属性用于 alignment。 这会将所有 div 放在一行中。 每个 DIV 都添加到前一个 DIV 的右侧
正是您的输入所在的div
容器导致它们出现在彼此下方。 只需删除div
或将其替换为span
或display:inline
验证消息可能是一个 div。 尝试将 CSS 更改为 display:inline
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.