我无法让我的 table-stripe 类与我的 Bootstrap 框架一起使用。
这是我的桌子的实时预览。我在我的 HTML 中设置了 .table-striped 类,但它没有显示在输出中。
我究竟做错了什么?
我无法让我的 table-stripe 类与我的 Bootstrap 框架一起使用。
这是我的桌子的实时预览。我在我的 HTML 中设置了 .table-striped 类,但它没有显示在输出中。
我究竟做错了什么?
你的html是错误的。每行都有一个tbody
标签,但 css for.table-striped
依赖于tr:nth-child()
以不同的方式设置行的样式:
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th
修复您的 html,以便您有一个 tbody 进行迭代。
另外,我在您的资源中看到了 bootstrap.css 和 bootstrap.min.css。一个就够了。
问题在于您的表格标记。根据引导文档,您将每一行包装在一个 tbody 标记中:
通过 :nth-child CSS 选择器将斑马条纹添加到任何表格行(在 IE7-8 中不可用)。
因此,如果您检查并删除所有 tbody 标记,以便在表格主体的开头只有一个,在结尾处只有一个,它应该可以按预期工作。
只是一个附加信息,ng-repeat 应该是:
<tr> inside <tbody>:
<table class="table table-striped">
<thead>
<tr>
<th class="col-md-1"></th>
<th class="col-md-5"></th>
</tr>
</thead>
<tbody>
<tr ng-repeat="v1 in v">
<td><span class="glyphicon glyphicon-trash"/></td>
<td>{{v1.name}}</td>
</tr>
</tbody>
</table>