【问题标题】:HTML div span two columns and two rowsHTML div 跨越两列和两行
【发布时间】:2022-01-17 20:42:47
【问题描述】:

我想我的问题真的很基本,但我更喜欢做人,所以 FE 对我来说是一个黑魔法。我有 Ruby on Rails 应用程序,其中前端部分是标准 Rails 视图(带有一些 ruby​​ 部分的 HTML)。我想添加到现有的跨卡附加行中,如下所示:

当前视图:

Issued: test         Expires: 01/01/1900

我想添加额外的行是:

Issued: test         Expires: 01/01/1900
Terminal             Rec Expires: 01/01/2000

这是我的代码

<div class="row">
  <div class="col-md-5 col-xs-5">
    <span>Issued: test</span>
  </div>
  <div class="col-md-6 col-xs-6">
    <span>Expires: 01/01/1900 %></span>
  </div>
  <div class="col-md-7 col-xs-7">
    <span>Terminal</span>
  </div>
  <div class="col-md-8 col-xs-8">
    <span>Rec Expires: 01/01/2000</span>
  </div>
</div>

但我得到的不是预期的结果:

Issued: test         Expires: 01/01/1900
Terminal
Rec Expires: 01/01/2000

【问题讨论】:

  • 看来您正在使用引导程序。 bootstrap(像大多数现代 U/I 框架一样)使用所谓的grid。网格有一个最大宽度(cols),如果超过这个宽度就会发生。 Bootstrap 使用 12 宽的网格,因此您的前 2 个 div = 11 (6 +5);但是你的第二个 2 div = 15 (7 +8) 因为 15 > 12 发生了换行。基本上,您的 div 如下所示 5 + 6 + 7 + 8 并且包装发生在超过 12 的每个段中,因此 5 + 6 | + 7 | +8
  • 请标记您的引导程序版本。

标签: html css twitter-bootstrap


【解决方案1】:

..所以你需要添加行 并修复 12 列的 col- 类(查看 engineersmnky comment

<div class="row">
  <div class="col-md-5 col-xs-5">
    <span>Issued: test</span>
  </div>
  <div class="col-md-7 col-xs-7">
    <span>Expires: 01/01/1900 %></span>
  </div>
</div>
<div class="row">
  <div class="col-md-5 col-xs-5">
    <span>Terminal</span>
  </div>
  <div class="col-md-7 col-xs-7">
    <span>Rec Expires: 01/01/2000</span>
  </div>
</div>

如果你需要等宽的列,你必须分别设置col-md-6而不是col-md-5col-md-7col-xs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多