Hola para evitar la repetición
#caja_1{
width: 250px;
margin: 20px;
display: inline-block;
}
#caja_2{
width: 250px;
margin: 20px;
display: inline-block;
}
Es mejor
#caja_1, #caja_2{
width: 250px;
margin: 20px;
display: inline-block;
}
El ejercicio decía La parte izquierda con borde con efecto ridge, grosor 40 píxeles, color #2F4F4F y relleno 60 píxeles.
border-left: ridge #2F4F4F 60px; aquí tendría que haber sido border-left: ridge #2F4F4F 40px;
La pregunta a) tenemos 250 px (no contamos el margin) a lo que hay que añadir 45+60 px por padding left y right, suman 355, y añadiendo 70 px 50 px por los border nos suma 425 405 px
La pregunta b) el alto depende del navegador que utilices porque depende del tamaño de letra que asigne, y no es fácil de saber, hay que mirarlo con alguna herramienta de análisis. En mi navegador sale 37+30 + 15+10 = 92 (incluyendo bordes y rellenos pero no el margin), no nos sale igual
La pregunta c) si por cada caja hemos de sumar 20 px por la izquierda y 20 px por la derecha me salen 425+425 +40 +40 = 930 px 405+405 +40 +40 = 890 px, no nos sale igual y aquí sí nos debería salir igual porque aquí no afecta el texto
Salu2