Итак, изначальная задача:
Есть таблица из двух колонок. Необходимо ширину первой поставить по максимальному контенту, но не более 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, содержащий копию этого элемента и берём его размер. Начальство сказало, что это хакерство, и надо писать собственную функцию, вычисляющую размер. Главная проблема, как я это себе представляю, это вычислить ширину надписи, потому что все границы, отступы и прочее из стилей извлечь можно.
Кто может чего посоветовать на эту тему?