<style type="text/css">
.square{
width:400px;
height:500px;
border:1px solid #CCC;
text-align:center;
}
.photo{
margin-top:expression((parentElement.parentElement.offsetHeight-this.offsetHeight)/2);
}
</style>
<div class="square">
<a href="#"><img src="http://www.baidu.com/img/logo-yy.gif" border="0" class="photo"></a>
<div>
___________________________________________________________________________________
<div style="top:expression(parentElement.offsetTop + (parentElement.offsetHeight - this.offsetHeight)">xxxx</div>