最近在工作中有一些关于如何最好地呈现一些数据的讨论,并且在某些页面是否应该使用表格来显示信息与使用 Bootstrap 创建伪表格之间似乎存在一些内部冲突。
如果我们决定继续使用表格来显示信息,这就是来源的样子。一些有条件的胡言乱语已被删除。
<table class="table well">
<thead>
<th> Name </th>
<th> Detail #1 </th>
<th> Detail #2 </th>
<th> Detail #3 </th>
</thead>
<tbody class="sortable">
{% for m in model_list %}
<tr id="{{ m.id }}">
<td><span class='number-style'> {{ forloop.counter }}.</td>
<td>{{ m.name}}</td>
<td>{% autoescape off %}{{ m.detail1 }}{% endautoescape %} </td>
<td>{% autoescape off %}{{ m.detail2}}{% endautoescape %} </td>
<td>{% autoescape off %}{{ m.detail3}}{% endautoescape %} </td>
</tr>
{% endfor %}
</tbody>
这就是使用引导 div
{% for m in model_list %}
<div class="row">
<div class="span2">
{{ m.name }}
</div>
<div class="span2" style="word-wrap: break-word">
{% autoescape off %}{{ m.details1 }}{% endautoescape %}
</div>
<div class="span2" style="word-wrap: break-word">
{% autoescape off %}{{ m.details2 }}{% endautoescape %}
</div>
<div class="span2" style="word-wrap: break-word">
{% autoescape off %}{{ m.details3 }}{% endautoescape %}
</div>
</div>
{% endfor %}
请记住,这两者都包含在使用引导程序布局的页面中,并且它们可能是页面上每个“表”的多个实例。哪种方法更普遍?