Кажется, -moz-calc будет работать, но только в FF4.
Как вы сказали, вам не нужны обертки или div.Есть немного хакерский способ в этом jsfiddle
Сводка: Измените модель размеров блока, чтобы она содержала границы и отступы, затем добавьте 100pxв качестве отступа слева значение входного текста смещается, но ширина остается на уровне 100%;- затем обрезать вход, чтобы отрезать лишний левый бит и снова показать текст заголовка.Единственная проблема в том, что левой границы нет, я попытался добавить фальшивую границу с псевдоэлементом ... Само собой разумеется, фальшивая граница не работает в IE8 и ни одна из них не работает в IE7
Обновление
обновлен код для использования фонового изображения, которое теперь также дает эффект границы в IE ==> jsfiddle