JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<header class="Header content">
<h1 class="title"><a href=""><i class="fa fa-chrome" aria-hidden="true"></i> logo</a> </h1>
<ul class="main_nav">
<li><a href="">Item 1</a></li>
<li><a href="">Item 2 </a></li>
<li><a href=""> Item 3</a></li>
<li class="nopaddingright"><a href="" class="create"> Item 4</a></li>
</ul>
</header>
</div>
<div class="container background-light-plus">
<div class="Banner content">
<div class="search">
<form class="search_form">
<div class="Banner__search_form_element">
<i class="fa fa-search" aria-hidden="true"></i>
<select>
<option selected>Option1</option>
</select>
</div>
<div class="Banner__search_form_element">
<i class="fa fa-search" aria-hidden="true"></i>
<select>
<option selected>Option2</option>
</select>
</div>
<div class="Banner__search_form_element">
<i class="fa fa-search" aria-hidden="true"></i>
<select>
<option selected>Option3</option>
</select>
</div>
<div class="Banner__search_form_element">
<i class="fa fa-search" aria-hidden="true"></i>
<input class="Banner__search_form_element_search" type="submit" value="Search">
</div>
</form>
</div>
</div>
</div>
CSS
*,
*:after,
*:before {
margin: 0;
padding: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
outline: 0;
border-radius: 0;
}
fieldset {
border: 0;
}
input,
select,
textarea,
button {
padding: 15px;
width: 100%;
}
select,
input,
button {
border: 0;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
cursor: pointer;
color:#94a3a8;
}
img {
width: 100%;
max-width: 100%;
vertical-align: middle;
margin: 0;
}
a img {
border: none;
margin: 0;
}
a {
text-decoration: none;
}
ul {
list-style: none;
margin:0;
padding: 0;
}
.container {
float: left;
width: 100%;
}
.content {
width: 96%;
margin: 0px auto;
padding: 30px;
}
.Header{
padding: 15px;
}
.Header, .main_nav{
display: flex;
align-items: center;
}
.title{
flex-grow:1;
}
.title a{
color:red;
font-size: 0.85em;
}
.main_nav{
background-color:red;
}
.nopaddingright:0;
.main_nav li{
padding: 0 15px;
}
.main_nav a{
font-weight: 700;
font-size: 0.85em;
color:brown;
}
.main_nav a:hover{
color:brown;
}
.create{
border:2px solid red;
padding: 10px;
color:red !important;
border-radius: 4px;
}
.create:hover{
border:2px solid red;
padding: 10px;
color:white !important;
background-color: red;
border-radius: 4px;
}
/*************** BANNER *****************/
.Banner{
background-color: gray;
width: 100%;
}
.search{
background-color: red;
padding: 30px;
border-radius: 4px;
}
.input{
background-color: #fff;
}
.search select{
background-color: #f8f8f8;
}
.search_form{
display: flex;
align-items: center;
margin: 0;
flex-wrap: wrap;
font-size: 0;
}
.Banner__search_form_element{
flex-grow: 1;
}
.Banner__search_form_element_search{
background-color: green;
color: white;
}