JSFiddle - React, Tailwind, and code Playground

by Rodrigo Portillo

HTML

<div class="area-header">
  <img src="https://previews.123rf.com/images/ylivdesign/ylivdesign1710/ylivdesign171002102/87385698-postal-office-banner-horizontal-concept-flat-illustration-of-postal-office-banner-horizontal-vector-.jpg"/>
  <nav class="menuzin">
    <ul>
      <li><a class="btn">Botaum 1</a></li>
      <li><a class="btn">Botaum 2</a></li>
      <li><a class="btn">Botaum 3</a></li>
      <li><a class="btn">Botaum 4</a></li>
    </ul>
  </nav>
</div>

CSS

.area-header{
    box-sizing: border-box;
  position: relative;
}
.area-header img{
  width: 100%;
  height: auto;
}

.area-header .menuzin{
  position: absolute;
  bottom: -20px;
  width: 100%;
  padding: 0;
}

.area-header .menuzin ul{
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
}
.area-header .menuzin ul li{
  width: 24%;
}

.area-header .btn{
  width: 100%;
  display: block;
  height: auto;
  box-sizing: border-box;
  position: relative;
  padding: 10px;
  text-align: center;
  color: white;
  background-color: grey;
  border-radius: 3px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 1),
screen and (max-width: 640px) {
  .area-header .menuzin ul li{
    width: 49%;
    margin-bottom: 10px;
  }
  .area-header .menuzin{
    bottom: -50px;
  }
}