I've been looking all over the internet and I've stumbled upon very similar problems but the solutions I've found vary so slightly that they don't work. I'm trying to create a banner for a webpage that has all items vertically aligned to the center without using a flexbox.
I need to align the logo and the name to the left and some buttons to the right. All I need to do now is align them vertically. I created a minimal snippet just to show my problem.
.banner {
background-color: gray;
width: 100%;
height: 80px;
}
.banner img {
float: left;
width: 40px;
height: 40px;
}
.banner h1 {
float: left;
}
.banner button {
float: right;
width: 80px;
height: 40px;
}
<div class="banner">
<img src="https://cdn.sstatic.net/Sites/stackoverflow/Img/favicon.ico"/>
<h1>Title</h1>
<button>Button 2</button>
<button>Button 1</button>
</div>