JSFiddle - React, Tailwind, and code Playground

by John Doe

HTML

<nav>
<div class='navcontainer'>
<div class='navcontainer_l'><img class='logo' src="http://www.strahltechnik-klein.de/wp-content/uploads/2015/05/Logo_Klein_150.jpg"></div>
<div class='navcontainer_m'>456</div>
<div class='navcontainer_r'>
<FORM ACTION="" id="navlinks" METHOD=POST accept-charset="utf-8">
<button class='navButton' name='leeren' value='1'>Empty</button>
<button class='navButton' name='nav_link' value='prev'>Prev</button>
<button class='navButton' name='nav_link' value='next'>Next</button>
<button class='navButton' name='nav_link' value='aktuell' title='Aktuell'>Aktuell</button>
</FORM>
</div>
</div>
</nav>

CSS

.navcontainer {
  display: grid;
  grid-template-columns: 32% 32% 32%;
  grid-gap: 25px;
  justify-items: start;
}
.navcontainer_l {
   grid-row: 1;
   grid-column: 1 / 2; // Element von Linie 1 bis Linie 3
   align-self: start;
   justify-self: start;
   border: 1px solid black;
   }

.navcontainer_m {
   grid-row: 1;
   grid-column: 2 / 3; // Element von Linie 1 bis Linie 3
   border: 1px solid red;
}
.navcontainer_r {
   grid-row: 1;
   grid-column: 3 / 4; // Element von Linie 1 bis Linie 3
   align-self: end;
   justify-self: end;
   border: 1px solid red;
}



nav
{

	background: #F2F2F2;
	text-align: right;
	height: 60px;
	padding: 15px;
}

#navlinks
{
	border: 1px solid #CECECE; 
    border-radius: 3px; 
    FONT-SIZE:.9em;
    display:inline-block;
	background-color: beige;
	padding: 2px
}

.navButton {
background:none!important;
border: none; 
font-family:arial,sans-serif; /*input has OS specific font-family*/
color:#264A4A;
FONT-SIZE:.9em;
text-decoration:none;
cursor:pointer;
padding: 2px 5px;
}

.navButton {
     border: none; 
     border-left: 1px solid #cecece;
}
.navButton:first-of-type {
     border: none; 
}

.logo {
    width: 30%;

	}