Поскольку вы упомянули, что используете jquery, я предполагаю, что вы хотели бы сделать это через javascript. Вы можете добавить стили к элементам в DOM, используя Jquery. Вы можете использовать
http://docs.jquery.com/CSS/css#properties
$(.center).css({'display' : 'block', 'text-align' : 'center'});
В зависимости от элемента вы можете центрировать его без использования text-align: center, если вы установите поле на
margin: 0 auto 0 auto
Это установит поле сверху и снизу равным нулю, и автоматически слева и справа, это можно использовать для центрирования элемента блока внутри другого элемента блока.
Чтобы центрировать элемент по вертикали в jquery, вы можете использовать это
http://cool -javascripts.com / JQuery / вертикального выравнивания содержимого из-внутри--ан-элемент-с помощью-jquery.html
function ($) {
$.fn.vAlign = function(container) {
return this.each(function(i){
if(container == null) {
container = 'div';
}
var paddingPx = 10; //change this value as you need (It is the extra height for the parent element)
$(this).html("<" + container + ">" + $(this).html() + "</" + container + ">");
var el = $(this).children(container + ":first");
var elh = $(el).height(); //new element height
var ph = $(this).height(); //parent height
if(elh > ph) { //if new element height is larger apply this to parent
$(this).height(elh + paddingPx);
ph = elh + paddingPx;
}
var nh = (ph - elh) / 2; //new margin to apply
$(el).css('margin-top', nh);
});
};
})(jQuery);