【发布时间】:2015-12-09 09:51:14
【问题描述】:
我有一个页面在 while 循环中显示来自 db 的信息。使用 Bootstrap 表和 var $loopcounter 为每一行提供一个单独的 id。单击一行时,我可以扩展每一行的信息。多亏了 SO 和 Google,这很完美。
我现在的问题是表格显示隐藏/折叠行的双线。我尝试了几种解决方案,例如 padding:0 !important、border-color:#FFF、border-color: none,似乎没有任何效果。还尝试了 colspan,但这只会进一步扩展双线。
HTML:
<table class="table table-striped table-hover">
<thead>
<th>Name</th>
<th>Age</th>
<th>Adr</th>
</thead>
<tbody>
<?php while ($row = $variable->fetch()) { $loopcounter++ ;?>
<tr data-toggle="collapse" data-target="#row<?php echo $loopcounter; ?>" class="accordion-toggle">
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['age']; ?></td>
<td><?php echo $row['adr']; ?></td>
</tr>
<tr>
<td class="hiddenRow"><div class="accordian-body collapse" id="row<?php echo $loopcounter; ?>">
<table>
<thead><tr><td>Some Header</td></tr></thead>
<tbody><tr><td><?php echo $row['name']; ?></td></tr></tbody>
</table>
</div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
CSS:
.hiddenRow {
padding: 0 !important;
border-color: FFF;
}
图片: 注意行折叠时的双边框
【问题讨论】:
-
任何小提琴演示可用??
-
当然; jsfiddle.net/thmcts1j 小提琴上没有双线。也许是 while 循环导致它?
标签: css twitter-bootstrap-3 border accordion