Scoreboard centering

by kmouse

HTML

<div>
  <table class="scoreboard-transform">
    <tr>
      <td style="width: 50dp">A</td>
      <td>B</td>
      <td>C</td>
      <td>D</td>
      <td style="width: 50dp">E</td>
    </tr>
    <tr>
      <td style="width: 50dp">A</td>
      <td>B</td>
      <td>C</td>
      <td>D</td>
      <td style="width: 50dp">E</td>
    </tr>
  </table>
  <table class="scoreboard-margin">
    <tr>
      <td style="width: 50dp">A</td>
      <td>B</td>
      <td>C</td>
      <td>D</td>
      <td style="width: 50dp">E</td>
    </tr>
    <tr>
      <td style="width: 50dp">A</td>
      <td>B</td>
      <td>C</td>
      <td>D</td>
      <td style="width: 50dp">E</td>
    </tr>
  </table>
</div>

CSS

body {
  padding: 0;
  margin: 0;
}

div {
  position: absolute;
  border: 1px solid red;
  box-sizing: border-box;
  width: 100%;
}

table {
  width: 300px;
  color: black;
  margin: 2em 0;
  border: 2px solid #666;
  border-spacing: 5px;
  text-align: center;
}

td {
  background: #bbb;
  vertical-align: middle;
  padding: 5px;
}

.scoreboard-transform {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.scoreboard-margin {
  margin: 0 auto;
}