JSFiddle - React, Tailwind, and code Playground

by Ting-Yuan Chang

HTML

<table id="card">
  <tr>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
  </tr>
  <tr>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
  </tr>
  <tr>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
  </tr>
  <tr>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
    <td>
      <div class="content">1</div>
    </td>
  </tr>
<table>

CSS

html, body {
  height: 100%;
}

body {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

table {
  width: 50%;
}
td {
  position: relative;
}
td .content {
  aspect-ratio: 1 / 1 ;
  background: gold;
}

JavaScript

var tableContents = document.querySelectorAll("#card .content");
tableContents.forEach((tc, index) => {
	tc.innerHTML = "Qoo" + index
});