На одном из моих сайтов есть div, размер которого переменный, и вы не узнаете об этом раньше. это внешний div с двумя вложенными элементами div, внешний div такой же ширины, как и первый вложенный элемент div, который является содержимым, а второй вложенный элемент div непосредственно под содержимым является заголовком, который должен быть центрирован. Поскольку ширина неизвестна, я использую jQuery для соответствующей настройки.
так что мой HTML это
<div id='outer-container'>
<div id='inner-container'></div>
<div id='captions'></div>
</div>
и затем я центрирую заголовки в jQuery, как это
captionWidth=$("#captions").css("width");
outerWidth=$("#outer-container").css("width");
marginIndent=(outerWidth-captionWidth)/2;
$("#captions").css("margin","0px "+marginIndent+"px");