Puisque vous avez mentionné que vous utilisez jquery, je suppose que vous voulez le faire via javascript. Vous pouvez ajouter des styles aux éléments du DOM en utilisant Jquery. Vous pouvez utiliser
http://docs.jquery.com/CSS/css#properties
$(.center).css({'display' : 'block', 'text-align' : 'center'});
En fonction de l'élément, vous pourrez peut-être centrer sans avoir à utiliser du texte-align: center si vous définissez la marge sur
margin: 0 auto 0 auto
Cette mettra la marge en haut et en bas à zéro, et automatique sur la gauche et la droite, cela peut être utilisé pour centrer l'élément de bloc à l'intérieur d'un autre élément de bloc.
Pour centrer un élément verticalement jquery vous pouvez utiliser cette
http://cool-javascripts.com/jquery/vertical-alignment-of-contents-inside-an-element-using-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);
Le lien est rompu –