Для начала надо clientWidth, потому что оффсет включает все, а клиент выключает все кроме того что нам надо.
Для конца - при чем тут aside? Если вы не знаете чем обернется использование специального тега в будущем, возможно в скором будущем, используйте заведомо вечные теги без особых свойств, например div (arbitrary division)
|