JSFiddle - React, Tailwind, and code Playground

by Lalji Tadhani

HTML

<div class="header-area">

  <div class="flextable-header">
    <span>Photos</span>
    <span>Date</span>
    <span class="amount">Amount</span>
  </div>

  <div class="flextable-content">
    <div><img src="https://i.imgur.com/VzV3NwJ.jpg" alt=""></div>

    <div class="text-left">
      <div>Business</div><br/>
      <div id="dates">25 December 2019</div>
    </div>

    <div class="money">3500 <small>Taka</small></div>

  </div>

</div>

CSS

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.header-area {
  margin: 50px auto;
  max-width: 800px;
}

.flextable-header {
  width: 100%;
  background: #f7f7f7;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 45px;
}

.flextable-header span {
  width: 20%;
  text-align: center;
}

.flextable-header .amount {
  flex: auto;
  text-align: right;
  padding-right: 30px;
}

.flextable-content {
  height: 100px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.flextable-content .text-left {
  width: 20%;
  text-align: center;
}

.text-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 15px;
  height: 100%;
}

#dates {
  text-align: left;
  display: inline-block;
}

.flextable-content .money {
  flex: auto;
  text-align: right;
  padding-right: 30px;
}

.flextable-content div img {
  width: 120px;
  height: 80px;
  border-radius: 5px;
  object-fit: cover;
  object-position: center;
}