Я не уверен, что это возможно только с использованием CSS.
Однако вы можете сделать это с помощью Javascript.
Оберните ваши элементы с помощью div и установите высоту этого div с помощью javascript на высоту большего поля.
<div class="box-wrapper">
<div id="box1" class="a-box">
<!-- content -->
</div>
</div>
<div class="box-wrapper">
<div id="box2" class="a-box">
<!-- content -->
</div>
</div>
<div class="box-wrapper">
<div id="box3" class="a-box">
<!-- content -->
</div>
</div>
Затем выполните следующие действия для jQuery готового документа:
var maxheight=$(".a-box").eq(0).height();
$(".a-box").each(function(){
if(maxheight<$(this).height())
maxheight=$(this).height();
});
$(".box-wrapper").height = maxheight;
Примечание: этот код вообще не оптимизирован, вы должны использовать переменные вместо повторяющихся selmectors и стараться не использовать каждый из них, а вместо этого использовать классический цикл for.