IE Hack: CSS Centering – Another Reason I Hate Internet Explorer
Page content
	
So here’s another common Internet Explorer CSS hack that’s pretty popular and not too ugly.
Here’s The Problem
ie-css-min-height-hack
This is how normal people horizontally center block elements using CSS: You slap on a width (I mean, that should be obvious enough right?). Then you set the left and right margins to auto, and Voil , centered!
body #box {
	margin: 0 auto;
	width: 780px;
}
Well except in Internet Explorer and some older browsers.
Fixing The Problem
This one is a bit nicer than the CSS min-height hack. You need to use the text-align property to center for the element above, because Internet Explorer sucks and doesn’t understand the auto margin. Now too fix this, you need to reset the text-align to left.
body {
	text-align: center;
}
body #box {
	margin: 0 auto;
	padding: 56px 0 20px;
	width: 780px;
	text-align: left;
}
That’s it folks!