estoy estudiando maquetación css3 y he leído que debido a los problemas que pudiera darse con el diseño responsivo es preferible maquetar los elementos alineandolos con el comando Display: inline-block a utilizar los "Float".
El caso es que estoy intentando una simple práctica, alinear dos cajas de color, una amarilla y la de abajo azul, a la misma altura utilizando display inline-block pero no consigo subir la segunda caja azul a la altura de la primera. El "#contenedor" general es de 70% y las cajas se suponen que miden menos del 45% de ese 70%. Alguien por favor me puede decir en qué estoy fallando si quiero alinear las dos cajas a la misma altura bajo el texto? Gracias por adelantado.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
#contenedor{
width: 70%;
margin: auto;
background-color: red;
height: 800px;
position: relative;
}
#caja1{
width: 40%;
background-color: yellow;
height: 200px;
margin-left: 5%;
}
#caja2{
width: 40%;
background-color: blue;
height: 200px;
display: inline-block;
}
</style>
</head>
<body>
<div id="contenedor">
Utilización Display inline-block
<div id="caja1"></div>
<div id="caja2"></div>
</div>
</body>
</html>