css - 无法在 Bootstrap 中对齐详细信息页面的静态字段

标签 css asp.net-mvc twitter-bootstrap twitter-bootstrap-3 metronic

我想使用标签作为 that 上使用的“静态控制”标签页。然而,尽管我使用相同的 Bootstrap 版本,但我无法像那样对齐我的表单控件(我希望标签是右浮动,数据字段是左浮动 - 并排 - 并且它们之间有一个“:”符号。Howwver,结果如下图所示。能否请您看一下我的代码并告知哪里出了问题?

该页面上的代码:

<div class="form-group">
    <label class="col-md-3 control-label">Static Control</label>
    <div class="col-md-9">
        <p class="form-control-static"> email@example.com </p>
    </div>
</div>

我在 Razor 页面上使用的代码:

<div class="form-group">
     @Html.LabelFor(m => m.Name, new { @class = "col-md-3 control-label" }):
     <div class="col-md-9">
         @Html.DisplayFor(m => m.Name, new { @class = "form-control-static" })
     </div>
</div>
<br />
<div class="form-group">
     @Html.LabelFor(m => m.Surname, new { @class = "col-md-3 control-label" }):
     <div class="col-md-9">
         @Html.DisplayFor(m => m.Surname, new { @class = "form-control-static" })
     </div>
</div>

enter image description here

最佳答案

你有两个元素,它们等于 100% 宽度加上冒号,所以它将值向下推了一行。您只需要对标签进行编码,而不是使用 HtmlHelper 来添加冒号。将其更改为:

<div class="form-group">
   <label class="col-md-3 control-label">@Model.Name:</label>
   <div class="col-md-9">
     @Html.DisplayFor(m => m.Name, new { @class = "form-control-static" })
   </div>
</div>

关于css - 无法在 Bootstrap 中对齐详细信息页面的静态字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39364348/

相关文章:

html - 使用 CSS 在 anchor 内垂直对齐图像

css - 如何为(帖子和页面)设置单独的布局并为主页设置不同的布局? CSS

jquery - jQuery 中的显示/隐藏脚本仅显示最后一个隐藏的 div

jquery - 显示/隐藏事件行的内容

c# - 更正 JSON 结果对象

html - 使消息出现在屏幕中间

jquery - 在提交输入之前增加 Bootstrap 标签输入的大小

javascript - 如何将 smooth-scrollbar 与其他插件对齐?

asp.net-mvc - 防伪token功能安全吗?

javascript - MVC如何将整个Div变成一个action链接