I'm having trouble with adding proper margin to a table, when the table splits into several pages while printing.
Here's the code:
window.print(); //just for printing previewbody {
  -webkit-print-color-adjust: exact; //to show header color while printing
}
table {
  border-collapse: collapse;
  margin-top:2cm;
}
table,
th,
td {
  border: 1px solid black;
}
.myHeader{
  margin-left: 2cm;
  position: fixed;
  top:0;
  left:0;
  margin:0;
  background:yellow;
}<div class="myHeader">
myHeader
</div>
<table class="myTable">
  <thead>
    <tr>
      <th>something</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
    <tr>
      <td>
        row
      </td>
    </tr>
  </tbody>
</table>The problem is that I would like to add header to every page, but the table is not applying margin while on 2nd page.
How can I archieve that?
