I'm having an annoying problem which I believe is completely explained by the title of this question and this Example
#body {
height: 300px;
width: 100%;
margin: 0;
padding: 0;
background-color: #333;
}
#container {
height: 10%;
background-color: #000;
}
.innerContainer {
width: 30%;
height: 100%;
margin: 0 9.5%;
background-color: #F00;
display: inline-block;
}
.text {
height : 100%;
line-height: 100%;
}
#button {
margin-top: 20%;
margin-left: 20%;
}