html - 如何使 Bootstrap 进度条在 <td> 之间跨越整个宽度?

标签 html css twitter-bootstrap

我们如何让 Bootstrap 进度条横跨两个徽章之间的整个宽度?

enter image description here

我试过了,但没有解决问题:

.progress {
margin-bottom: 0px;
width: 70%;
}

索引:

  <tr>
    <td>
      <button class="btn btn-primary" type="button">
      Level <span class="badge"><%= challenged.current_level %></span>
      </button>
    </td>
    <td>
      <div class="progress">
      <div class="progress-bar" role="progressbar" aria-valuenow="10" aria-valuemin="0" aria-valuemax="10" style="width: 60%;">
      <%= challenged.current_level %>
      </div>
      </div>
    </td>
    <td>
      <button class="btn btn-primary" type="button">
      Strike <span class="badge"><%= [params[:missed]].flatten.length %></span>
      </button>
    </td>
  </tr>

编辑

完整索引

 <table>
    <% @habits.each do |challenged| %>
    <tbody>
          <tr>
              <td>
                  Level <span class="badge"><%= challenged.current_level %></span>
              </td>
              <td>
                  <div class="progress">
                      <div class="progress-bar" role="progressbar" aria-valuenow="10" aria-valuemin="0" aria-valuemax="10" style="width: 60%;">
                          <%= challenged.current_level %>
                      </div>
                  </div>
              </td>
              <td>
                  Strike <span class="badge"><%= [params[:missed]].flatten.length %></span>
              </td>
          </tr>
        <tr>
          <td><span class="label label-primary">AFTER I</span> <%= challenged.trigger %>,
          <span class="label label-primary">I WILL</span>
            <%= raw challenged.tag_list.map { |t| link_to t.titleize, tag_path(t), class: 'label label-info' }.join(' ') %>
          <span class="label label-primary">UNTIL</span> <%= challenged.target %>
          <span class="label label-primary">SO I CAN</span> <%= challenged.reward %>
            <span class="label label-primary"><%= challenged.committed.map { |d| d.titleize[0,3] }.join ', ' %></span></td>
        </tr>
    </tbody>
  <% end %>
  </table>

我尝试了诸如删除 td、添加 td、更改 div 之类的操作,因此我认为我将其缩小到必须覆盖进度条默认代码中的某些内容。

感谢您的宝贵时间!

最佳答案

尝试将 width: 100%; 添加到中间单元格:

HTML:

<table class="table">
    <tbody>
        <tr>
            <td>Level <span class="badge">1</span></td>
            <td class="stretch vam">
                <div class="progress m0">
                    <div class="progress-bar" role="progressbar" aria-valuenow="10" aria-valuemin="0" aria-valuemax="10" style="width: 60%;">text</div>
                </div>
            </td>
            <td>Strike <span class="badge">1</span></td>
        </tr>
        <tr>
            <td colspan="3">
                <span class="label label-primary">Label</span> more text
                <span class="label label-primary">Label</span> more text
                <span class="label label-primary">Label</span> more text
                <span class="label label-primary">Label</span> more text
                <span class="label label-primary">Label</span> more text
            </td>
        </tr>
    </tbody>
</table>

CSS:

td.stretch {
    width: 100%;
}

JSFiddle demo:

关于html - 如何使 Bootstrap 进度条在 <td> 之间跨越整个宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29479152/

相关文章:

c# - C# 中的帮助文件

angularjs - bootstrap 和 Ionic 的区别

jquery - 带有 jquery 的 CSS 选项卡(兼容 ios)

html - 是否可以在 bootstrap 列中只对齐一个 div?

html - FontAwesome 水平居中图标

jquery - 如何在新标签页中打开链接时停留在当前窗口?

javascript - 嵌入可自动下载的 pdf

javascript - 如何在javascript中获取选择框的值?

html - 单击时禁用 DIV 选择

html - CSS - 在顶 Angular 设置 div 并使其他 div 围绕它 float