function offsetBottom(el, i) { i = i || 0; return $(el)[i].getBoundingClientRect().bottom }
function offsetRight(el, i) { i = i || 0; return $(el)[i].getBoundingClientRect().right }
var bottom = offsetBottom('#logo');
var right = offsetRight('#logo');
Это найдет расстояние от верхнего и левого края вашего окна просмотра до точного края вашего элемента и ничего сверх этого. Скажем, ваш логотип был 350 пикселей и у него было левое поле 50 пикселей, переменная right будет содержать значение 400, потому что это фактическое расстояние в пикселях, которое потребовалось, чтобы добраться до края вашего элемента, независимо от того, есть ли у вас больше отступов. или поле справа от него.
Если для вашего CSS-свойства box-sizing установлено значение border-box, оно будет продолжать работать так же, как если бы оно было установлено как поле содержимого по умолчанию.