<tr className={classnames(style['expanded-tr'], item.isOpen ? '': 'hide')}>
<td colSpan="2">{item.typeDesc}</td>
<td colSpan="2"><a href={Bloks_URL+item.txId} target="_blank">{item.txId}</a></td>
<td colSpan="2">{item.status}</td>
</tr>
复制代码
这是一个table布局,红色框内是当前行能够展开的数据,经过 item.isOpen
控制。 bash
由于table布局的缘由,每一列会自动适应宽度,ide
td 有一个属性,能够控制它占的列数,<td colSpan="2">
,但这是基于其余行的宽度。布局
并且,若是本身这个td的内容太长,由于table自适应的问题,又会影响其余正常行的宽度。spa
由于table布局中,标签都是固定的,table>tbody>tr>td,在td中才能够写其余的标签,code
因此在该例中,能够直接设置 <td colSpan="6">
,占满整行,在写其余的div,同时也不会影响到其余行。cdn
<tr className={classnames(style['expanded-tr'], item.isOpen ? '': 'hide')}>
<td key={item.key} colSpan="6">
<div>
<span>{item.typeDesc}</span>
<span><a href={Bloks_URL+item.txId} target="_blank">{item.txId}</a></span>
<span>{item.status}</span>
</div>
</td>
</tr>
复制代码