.Cube {
float: left;
height: 16vw;
width: 16vw;
background-color: #545454;
vertical-align: middle;
text-align: center;
}
<div class="Cube">
<a href="#">Random Stuff</a>
</div>
So I've been practicing website making with html5 and CSS and I want to make a square with text in the middle. I get the horizontal alignment but the vertical alignment just doesn't want to work.