Когда я хочу центрировать что-то, я обычно делаю это:
jQuery.fn.center = function () {
this.css({
position: 'absolute',
top: 50+'%',
left: 50+'%',
marginTop: -(this.outerHeight()/2),
marginLeft: -(this.outerWidth()/2)
});
return this;
}
В любом случае, у вас есть reset.css?Поскольку ваши проблемы зависят от браузера.
$(element).center();
РЕДАКТИРОВАТЬ :
Добавить box-sizing: border-box;
к вашему #content
div css.
Проблема ввы используете заполнение для элемента шириной 100%.box-sizing
метод будет работать во всех браузерах, но не в IE7 и ниже.
- ИЛИ -
Оберните ваш #content
div внутри другого div, сделайте этот 100% и добавьтедополнение к внутреннему div.