JSFiddle - React, Tailwind, and code Playground

by saminath_krisna

HTML

<div class="mainContainer">
  <div class="subContainer">
    <div class="wholeNumberContainer">
      <div>4</div>
    </div>
    <div class="numberContainer">
      <div class="numerator">2</div>
      <div class="denominator">5</div>
    </div>
    <div class="operatorContainer">
      <div>+</div>
    </div>
    <div class="wholeNumberContainer">
      <div>8</div>
    </div>
    <div class="numberContainer">
      <div class="numerator">1</div>
      <div class="denominator">5</div>
    </div>
    <div class="operatorContainer">
      <div>=</div>
    </div>
    <div class="wholeNumberContainer">
      <div><input></input></div>
    </div>
    <div class="numberContainer">
      <div class="numerator"><input></input></div>
      <div class="denominator"><input></input></div>
    </div>
  </div>
</div>

CSS

.mainContainer {
  display: flex;
  flex-direction: column;
  margin: 10px;
  font-family: Futura;
  font-size: 18px;
}

.wholeNumberContainer {
  display: flex;
  align-items: center;
  padding: 10px 10px 10px 10px;
}

.subContainer {
  display: flex;
}

.operatorContainer {
  display: flex;
  align-items: center;
  padding: 10px 15px 10px 15px;
}

.numberContainer > div {
  padding: 10px 5px 10px 5px;
  width: 15px;
  justify-items: center;
  text-align: center;
}

.numerator {
  border-bottom: 1px solid black;
}

.inputContainer {
  display: inline-grid;
  align-content: center;
}

.wholeNumberContainer input {
  width: 16px;
}

.numberContainer input {
  width: 17px;
  position: relative;
  right: 3px;
}

input {
  height: 17px;
  width: 17px;
  border: 1px solid black;
}