Высота окна для блоков
почему при таком коде, у первого блока высота нормальная, то есть во весь экран, а у других наблюдается погрешность, как исправить?
<div id="color1" class="section"></div> <div id="color2" class="section"></div> <div id="color3" class="section"></div> <div id="color4" class="section"></div> var sections = document.getElementsByClassName('section'); setSize(); function setSize(){ for(var i = 0; i < sections.length; i++){ sections[i].style.height = window.innerHeight + "px"; } } |
accept,
сохранить значение высоты и его присваивать а не запрашивать новое значение всякий раз |
Цитата:
sections[i].style.height = 610 + "px"; все равно я не говорю когда происходит resize окна браузера, я говорю при загрузке страницы, чтобы эти блоки располагались на всю высоту окна браузера, один за другим |
accept,
смотрите макет danik.js, где это сделано без скриптов на одном css http://jsfiddle.net/danya_postfactum/z8cLa59g/ может отступы у вас мешают margin: 0; padding: 0; |
Цитата:
нет, отступы убрал, все равно, вот весь код: <style type="text/css"> html, body { padding: 0; margin: 0; height: 100%; width: 100%; } .section{ background: #2ECC71; height: 100%; width: 100%; position: relative; } #sec2 { background: #FDE3A7; } #sec3 { background: #F62459; } #sec4 { background: #663399; } #sec5 { background: #19B5FE; } </style> <div id="sec1" class="section"></div> <div id="sec2" class="section"></div> <div id="sec3" class="section"></div> <div id="sec4" class="section"></div> <div id="sec5" class="section"></div> прокручивайте страницу, чтобы понять, о чем я говорю |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 10:35. |