Design Tambola Cell Using HTML And CSS

Published on 2 Apr, 2022

A tambola sheet consist of 3 rows and 9 columns. We are going to develop a cell in tambola using HTML and CSS.


Each cell is constructed using a div tag. A class tambola-cell is given to the div for styling.

<div class="tambola-cell"></div>

Let us set the width and height of the cell to be 40px and a border color of black, #000.

.tambola-cell {
  width: 40px;
  height: 40px;
  border: 2px solid #000;
Empty tambola cell

A cell in tambola game can be in different states:

  • Empty cell
  • Cell with a number that is not called
  • Cell with a number that is called

We completed the design of empty cell. Next we need to design a cell with a number.

Number Styling

The tambola number should be big and readable. Let us update our HTML first.

<div class="tambola-cell">90</div>

The number also needs to be centered vertically and horizontally.

.tambola-cell {
  width: 40px;
  height: 40px;
  border: 2px solid #000;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  font-family: Arial, Helvetica, sans-serif;

Here is how the cell with number looks like.

Cell With Number

When the user marks a cell as called, we can give a green background to the cell. We add a new class called-number to mark the cell as called.

<div class="tambola-cell called-number">90</div>

Here is the CSS for green background.

.called-number {
  background: #66bb6a;

Here is the output of a called number.

Called Number