Если вы не знаете, какие именно элементы содержимого вы хотите измерить, и ЗНАЕТЕ, что они не являются эластичными элементами содержимого, такими как div, которые имеют полную ширину независимо от фактического содержимого, вы не сможете сделать это.
Если вы знали, какие элементы вы хотели измерить, вы можете пройти по всем из них, получить их размер и положение и накопить ограничивающий прямоугольник, который был объединением всех интересных элементов. Но если это произвольный HTML (как вы его описали), которого вы не знаете, вы не сможете понять разницу между чем-то, что вас волнует, и произвольным контейнером, который просто идет на полную ширину, потому что он делает это естественным образом.
Например, посмотрите на перенос слов в содержащем div. Содержащий div идет на полную ширину, поэтому он всегда будет на всю ширину. Можно было бы измерить высоту содержащего элемента div, но ширина всегда будет полной шириной, а высота будет соответствовать только этой конкретной ширине. Измени ширину и высоту было бы по другому.