html - 为什么 BootStrap 列偏移不起作用?

标签 html twitter-bootstrap css

我正在尝试建立一个带有抽认卡的网站来帮助学习希伯来语字母表。我的 Card 部分 View 如下所示:

@model FlashCards.MultipleChoice.ViewModels.CardViewModel

<div class="index-card">
    <div class="row">
        <div class="col-md-offset-5"></div>
        <div class="col-md-2 text-center">
            @Model.Numeric
        </div>
    </div>
    <div class="row">
        <div class="col-md-offset-2"></div>
        <div class="col-md-8 text-center card-symbol">
            @Html.Raw(Model.UnicodeEscape)
        </div>
    </div>
    <div class="row">
        <div class="col-md-offset-2"></div>
        <div class="col-md-8 text-center">
            @Model.Name
        </div>
    </div>
</div>

现在 col-md-offset 适用于除第一行以外的所有行,导致卡片呈现如下图所示:

enter image description here

现在为什么图像中的 1 不像字形和字母 Aleph 的名称那样偏移?

到目前为止,我的这些卡片的 CSS 文件仅包含以下内容:

.index-card {
    height: 150px;
}

    .index-card .card-symbol {
        font-size: large
    }

最佳答案

我相信您错误地使用了偏移量类;不要将它们应用于空的 div。

您的文字居中。第二行和第三行的宽度为 8 列。看起来偏移量有效,但实际上无效。第一行只有 2 列宽。您的偏移 div 均未对布局产生任何影响。

你至少需要做这样的事情:

<div class="index-card">
  <div class="row">
    <div class="col-md-offset-5 col-md-2 text-center">
      @Model.Numeric
    </div>
  </div>
  <div class="row">
    <div class="col-md-offset-2 col-md-8 text-center card-symbol">
      @Html.Raw(Model.UnicodeEscape)
    </div>
  </div>
  <div class="row">
    <div class="col-md-offset-2 col-md-8 text-center">
      @Model.Name
    </div>
  </div>
</div>

关于html - 为什么 BootStrap 列偏移不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47144418/

相关文章:

javascript - 我应该使用 window.webkitRequestAnimationFrame 而不是 setInterval 吗?

javascript - 如何在 Jquery 中自动更改 <li> 的位置

php - 在文本框中只输入八个字母

javascript - 如何在我的 HTML 页面上显示 JS 值

javascript - 如何在响应模式下单击按钮时使 "navbar-fixed-bottom"向上滑动? ( Bootstrap )

html - ASP :linkbutton after asp:linkbutton not to jump lines

html - 使用纯 HTML 在电子邮件中并排创建响应式图像

php - 将图像设置为背景

html - 如何通过悬停而不是单击来显示下拉菜单和子菜单项

javascript - 如何隐藏 Div 填充直到可见?