所以我在Codepen上发现了这个非常好的响应表示例,添加了一个可以切换隐藏行的选项(点击客户端号码),也许不是最好的解决方案,但是我需要在表格内添加一个新表格。 (在此隐藏的行)Table style in table style inherit mess
<div class="wrapper">
<table>
<thead>
<tr>
<th width="70px">Ver</th>
<th width="60px">Mode</th>
<th>Hostname</th>
<th>Clients</th>
<th width="120px">Etc</th>
<th>Connect</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Ver">[X]</td>
<td data-label="Mode">AAA</td>
<td data-label="Hostname">Name 1</td>
<td data-label="Clients"><a href="#" class="toggler" data-prod-cat="1">100</a></td>
<td data-label="Etc">aaa</td>
<td data-label="Connect">[BUTTON]</td>
</tr>
<tr class="cat1" style="display:none">
<td colspan="3"><table align="center" width="100%">
<tr><td width="33%">var1</td><td width="33%">var2</td><td width="33%">var3</td></tr>
</table></td>
</tr>
<tr>
<td data-label="Ver">[S]</td>
<td data-label="Mode">AAA</td>
<td data-label="Hostname">Name 2</td>
<td data-label="Clients">200</td>
<td data-label="Etc">aaa</td>
<td data-label="Connect">[BUTTON]</td>
</tr>
</tbody>
</table>
</div>
我的问题是我的第二个表继承我的主表的样式,使之成为我完全无法使用。 (在桌面视图和也在移动视图,你可以看到它,如果你调整窗口的宽度600px以下的大小)所以基本上我想有一个“默认”内部表,没有继承如果可能的话。像这样(我的内表可以在移动视图中的相同):
+------------------------------------------+
| FIRST ROW, CLICK ON THE NUMBER TO TOGGLE |
+------------------------------------------+
+------+------+------+
| var1 | var2 | var3 |
+------+------+------+
| aaaa | bbbb | cccc |
+------+------+------+
| aaaa | bbbb | cccc |
+------+------+------+
+------------------------------------------+
| SECOND ROW, JUST CHILLIN' HERE |
+------------------------------------------+
除了创造一个烂摊子,我是不是真的能够做到什么,这就是为什么我基本恢复了代码开头。也许我需要divs,我不知道。谢谢你的帮助!
只需在外部表中使用您在css中使用的类名即可。所以只有带有classname的表才能获得样式:http://jsfiddle.net/GqS7W/886/ – mwoelk
@mwoelk这还不够......还有其他问题。即使在您的版本中,在桌面视图中,内部表格也具有主表格第一列的最大宽度,并且在移动视图中,内部表格也仍在进行转换。 **编辑**呵呵,刷新后,桌面视图看起来不错。但移动视图仍然是错误的 – kekeN7