Итак, изначальная задача: 
Есть таблица из двух колонок. Необходимо ширину первой поставить по максимальному контенту, но не более 50%. Контент может представлять собой или 
<div class="some_style">Text</div>
или 
<div class="some_style"> 
   <img class="some_style_2" src="/images/image.gif" id="some_id"> 
   <div class="some_style_3" id="some_id_2">Text</div> 
</div>
Таким образом задача преобразуется в: 
Необходимо с учётом используемых стилей посчитать ширину контента в пикселях. На просторах и-нета было найдено решение, что мы отрисовываем невидимый span, содержащий копию этого элемента и берём его размер. Начальство сказало, что это хакерство, и надо писать собственную функцию, вычисляющую размер. Главная проблема, как я это себе представляю, это вычислить ширину надписи, потому что все границы, отступы и прочее из стилей извлечь можно. 
Кто может чего посоветовать на эту тему?