This method worked best for me. No field changes, but position. Required: object โ margin-left: 0; and position: relative;
Here you can check an example: jsfiddle Code:
function setObjPosition(container, object) { var containerWidth = $(container).width(); var objectWidth = $(object).width(); var position = (containerWidth / 2) - (objectWidth / 2); $(object).css('left', position); } function setPositionOnResize(container, object) { setObjPosition(container, object); $(container).resize(function () { setObjPosition(container, object); }); }
Using:
<script type="text/javascript"> $(document).ready(function () { setPositionOnResize(window, "#PanelTeste"); }); </script>
It can be centered in any container.
user3812703
source share