单独隐藏/显示一些HTML表格单元格,并对齐属于同一行的其余单元格

单独隐藏/显示一些HTML表格单元格,并对齐属于同一行的其余单元格,html,html-table,rows,expand,Html,Html Table,Rows,Expand,我能解释我的问题的最好方法就是举个例子。我在下面的链接中显示了HTML jQuery表,它有一个标题(蓝色)和四行,其单元格为绿色、白色和灰色。我只希望白色和灰色单元格通过单击绿色单元格来交替隐藏/显示(toogle),绿色单元格始终作为父单元格可见。隐藏白色细胞后,绿色细胞应该排成同一行,因为它们就像俄罗斯方块一样。仅此而已,我认为更清楚的是不可能的 表格代码: <table class="columns" cellspacing="0" border="0"> <tr&g

我能解释我的问题的最好方法就是举个例子。我在下面的链接中显示了HTML jQuery表,它有一个标题(蓝色)和四行,其单元格为绿色、白色和灰色。我只希望白色和灰色单元格通过单击绿色单元格来交替隐藏/显示(toogle),绿色单元格始终作为父单元格可见。隐藏白色细胞后,绿色细胞应该排成同一行,因为它们就像俄罗斯方块一样。仅此而已,我认为更清楚的是不可能的

表格代码:

<table class="columns" cellspacing="0" border="0">
<tr>
  <td class="left" rowspan="2">
      <div style="text-align:center;"></div>    </td>
    </tr><tr><td class="middle">
    <div id="detail_table_source" style="display:none"></div>
    <p>Expanded</p>
    <table id="detail_table" class="detail">
      <colgroup>
      <col style="width:20px;">
      <col style="width:40px;">
      <col style="width:70px;">
      <col style="width:20px;">
      </colgroup>
      <thead>
        <tr bgcolor="#848FA4">
          <th width="88" bgcolor="#729ADE">Blahhh</th>
          <th width="211" bgcolor="#729ADE">BLAHH</th>
          <th width="229" bgcolor="#729ADE">BLAHH</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td bgcolor="#50C43C" class="parent" id="row456" style="cursor: pointer; " title="Click to expand/collapse"><strong>Blahh</strong></td>
          <td bgcolor="#FFFFFF" class="child-cell456">blah blah</td>
          <td bgcolor="#FFFFFF" class="child-cell456">blah blah</td>
        </tr>
        <tr>
        <td rowspan="4" valign="top" bgcolor="#5B5B5B" class="child-row456">&nbsp;</td>
          <td bgcolor="#50C43C" class="parent" id="cell456" style="cursor: pointer; " title="Click to expand/collapse">blah blah </td>
          <td bgcolor="#50C43C" class="parent" id="cell456" style="cursor: pointer; " title="Click to expand/collapse">blah blah</td>
        </tr>
        <tr>
          <td class="child-cell456">blah blah</td>
          <td class="child-cell456" >blah blah</td>
        </tr>
        <tr>
          <td class="child-cell456">blah blah</td>
          <td class="child-cell456">blah blah</td>
        </tr>
      </tbody>
    </table>    

扩大

废话 废话 废话 废话 废话 废话 废话 废话 废话 废话 废话 废话
CSS样式:

<style>
table.detail, table.detail td, table.detail th {
    border-collapse:collapse;
    border-style:solid;
    border-width:1px;
    border:1px solid #999;
    text-align:left;
    padding:.5em 1em;
}
table.detail tr.parent {
    width:6em;
    font-weight:bold;
    background:#99CC00;
    border-width:1px;
    border:1px solid #999;
    padding:2px 10px;
}
</style>

表.详图,表.详图td,表.详图th{
边界塌陷:塌陷;
边框样式:实心;
边框宽度:1px;
边框:1px实心#999;
文本对齐:左对齐;
填充物:5em 1em;
}
表1.1详细信息tr.parent{
宽度:6em;
字体大小:粗体;
背景:#99CC00;
边框宽度:1px;
边框:1px实心#999;
填充:2x10px;
}

不太确定问题是什么,但是是的,您可以在表格单元格上使用任何您喜欢的类

<table>
    <tr>
        <td class="a"></td>
        <td class="b"></td>
        <td class="c"></td>
        <td class="d"></td>
        <td class="e"></td>
    </tr>
    <tr>
        <td class="f"></td>
        <td class="g"></td>
        <td class="h"></td>
        <td class="i"></td>
        <td class="j"></td>
    </tr>
    <tr>
        <td class="k"></td>
        <td class="l"></td>
        <td class="m"></td>
        <td class="n"></td>
        <td class="o"></td>
    </tr>
</table>


请提供您的html,不清楚您需要什么。是的,这是可能的。您是否有任何尝试过的代码?如果要删除,请按问题标签下的[delete]按钮。@gamecatistoonkrij该代码已回滚。谢谢您,格罗默。我删除了这个问题,因为我想稍后再修改,因为评论和投票都说这是一个不清楚的问题,但后来我放弃了,因为太晚了。关于这个问题,我已经在标记中添加了“class”属性,使用父字符串或子字符串,但所有这些都不起作用。我只想要一个表,它的父行(总是可见的)或子行(Togleable)不是一行接一行的普通直线行,而是来自不同行的单元格组,它们的行为就像来自同一行。假设问题的公式正确,并且得到所有人的同意,我需要等待多少时间才能获得足够的选票才能重新开始我的问题?一个世纪?。什么时候会发生吗?。我甚至不能删除这篇文章,用更正的问题打开一篇新文章,因为我可能会因为重复的问题而关闭它。诚恳地说,这个网站是有史以来最无用和最烦人的帮助网站。