Зависит от ситуации. Не зазорно использовать JS для стайлинга отдельных частей в каком-нибудь IE6, что я в свое время и делал - иначе было просто нереализуемо. А в целом, табличная верстка - это топ, почти тот же флексбокс, только не семантический и не адаптивный. Для минимальной ширины можно взять 2 элемента, внутреннему (распорке в 1px) задать определенную ширину, а под ним - контент.