I am trying to center an icon in my header navigation. I have the basics down but the center changes depending on if there are multiple icons in the same header.
How can I keep the center icon centered even if the left or right icons are removed?
Here is a fiddle demonstrating the issue
HTML
<br>
<br>
<div class="mp-myheader">
<div class="mp-center-wrapper">
<i class="mp-icon-hamburger mp-icon-xsm mp-float-left"></i>
<i class="mp-icon-hamburger mp-icon-xsm"></i>
<i class="mp-icon-hamburger mp-icon-xsm mp-float-right"></i>
</div>
</div>
<br>
<div class="mp-myheader">
<div class="mp-center-wrapper">
<i class="mp-icon-hamburger mp-icon-xsm"></i>
<i class="mp-icon-hamburger mp-icon-xsm mp-float-right"></i>
</div>
</div>
CSS
.mp-center-wrapper{
text-align: center;
}
.mp-myheader {
background: #015688 !important;
width:100%
}
.mp-icon-hamburger {
background-image: url("http://icons.iconarchive.com/icons/klukeart/summer/128/hamburger-icon.png");
background-position:center;
background-repeat:no-repeat;
}
.mp-icon-xsm {
width: 25px;
height:25px;
background-size: 25px;
display:inline-block;
}
.mp-float-left {
float:left;
}
.mp-float-right {
float:right;
}