It turns out to do so, but two extra cells in thead. How to do right?
table, td, th { border: 1px solid black; border-collapse: collapse; } td { width: 50px; height: 50px; } <table> <thead> <tr> <th colspan="2">Test table</th> <td></td> <td></td> </tr> </thead> <tbody> <tr> <td rowspan="2"></td> <td colspan="3"></td> </tr> <tr> <td colspan="2"></td> </tr> <tr> <td></td> <td></td> </tr> </tbody> </table> 