Центрирование элемента
Приветствую.
Есть js <script> var fullWidth = document.documentElement.clientWidth; var pos = fullWidth/2 - 22; document.getElementById("mmb").style = ("bottom:25px;left:" + pos + "px;"); </script> Который центрирует элемент шириной 44 пикселя. Вопрос, как сделать так, чтобы он автоматически центрировал (пересчитывал значение pos), если меняется ширина окна браузера, не перезагружая страницу? |
Классика же:
<div style=" position: absolute; bottom: 25px; left: 50%; width: 44px; margin-left: -22px; background: #99f; ">div</div>В современном css существует ещё десяток способов это сделать. Js тут точно не нужен. Но на будущее: window.addEventListener('resize', function(){ //код здесь })Однако следует стремиться решать подобные задачи правильной вёрсткой, тем более в 99% случаев это возможно. |
Цитата:
Вот только в данном случае нужен js. потому и спросил, мой случай - какраз в 1% попадает. Благодарю. |
Цитата:
Rise, это уже не классика, а потому не интересно.) |
:)
<div style=" width: 44px; margin: 25px auto; background: #99f; ">div</div> |
Часовой пояс GMT +3, время: 06:17. |