Centering a Logo in a Fixed Size Div
To get a logo centered in a fixed size div, where you're not entirely sure of the dimensions of the image, but it has a fixed size space to fit in, you'd expect to just be able to set the image to margin: auto; and have display: block; on the image... this, apparently, doesn't work... so, here we go...
First, create the containing div, in my case I give this a class of centeredlogo, then put the image in the middle of it, so you end up with something like:
<div class="centeredlogo">
<img src="mylogo.png" alt="My Funkeh Logo" />
</div>
The CSS should look something like:
div.centeredlogo {
width: 100px;
height: 100px;
line-height: 100px;
text-align: center;
}
div.centeredlogo img {
vertical-align: middle;
}
And so, it should display something like:
The borders there are purely to show where the image and it's containing div are.