Высота блока 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, время: 16:43. |