JSFiddle - React, Tailwind, and code Playground
HTML
<div id="container">
<table>
<thead>
<tr>
<th rowspan="2">header</th>
<th colspan="4">January</th>
<th colspan="4">February</th>
<th>...</th>
<th colspan="4">December</th>
</tr>
<tr>
<th>1</th>
<th>2</th>
<th>...</th>
<th>30</th>
<th>1</th>
<th>2</th>
<th>...</th>
<th>30</th>
<th>...</th>
<th>1</th>
<th>2</th>
<th>...</th>
<th>30</th>
</tr>
</thead>
<tbody>
<tr>
<td>Me</td>
<td>X</td>
<td></td>
<td>X</td>
<td>X</td>
<td></td>
<td>X</td>
<td>X</td>
<td></td>
<td>X</td>
<td>X</td>
<td>X</td>
<td></td>
<td>X</td>
</tr>
<tr>
<td>MyFriend</td>
<td>X</td>
<td></td>
<td>X</td>
<td>X</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>X</td>
<td>X</td>
<td></td>
<td></td>
<td>X</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
...
CSS
#container {
overflow: scroll;
width: 200px;
height: 100px;
}
#container table, #container td, #container th {
border: 1px solid black;
border-collapse: collapse;
}
#container table {
background-color: pink;
}
#container thead {
background-color: red;
}
#container thead tr:first-child th:first-child {
background-color:blue;
}
#container tbody tr td:first-child {
background-color:green;
}