Высота блока div
Привет.
#main {
height:100%;
min-height:500px;
padding:50px 0 0 0;
}
document.getElementById("main").scrollHeight вернет height + padding, мне же нужно достать только height. Как это сделать ? |
Цитата:
http://javascript.ru/forum/css-html/...ehlementa.html |
Нет :(
У меня все определяет нормально, но только к высоте прибавляет и значение отступа сверху. |
height-padding (что мешает отнять значение отступа) ?
|
Нечего не мешает, просто хотелось бы более универсально сделать.
А так завтра padding поменяют - надо будет идти в скрипты и править все заново. |
Забавно, а width если таким же образом считать - отступы отбрасываются..
|
Как вариант:
block=document.getElementById("main");
blockHeight=block.offsetHeight;
var padding = 0;
if (block.currentStyle)
padding = parseInt(block.currentStyle.paddingTop) + parseInt(block.currentStyle.paddingBottom);
else if (window.getComputedStyle)
padding = parseInt(window.getComputedStyle(block, null).paddingTop) + parseInt(window.getComputedStyle(block, null).paddingBottom);
blockHeight = blockHeight-padding;
|
| Часовой пояс GMT +3, время: 01:13. |