Я не понял, как это сделать с помощью только CSS.Итак, вот решение, которое использует JavaScript (здесь, jQuery), но работает только при изменении его содержимого.Если размер вашей обертки зависит от размера окна, вам также может потребоваться запустить его при изменении размера.Вот суть этого:
$.fn.fitTo = function(target){
var $el = $(this);
$(target).bind('refit', function(){
$el.width(this.clientWidth);
});
}
Вызов $header.fitTo($content)
для привязки заголовка к пользовательскому событию refit
для элемента с содержимым.Теперь, когда содержимое изменяется так, что полоса прокрутки могла появляться или исчезать, делайте…
$content.trigger('refit');
… и ширина заголовка сбрасывается до clientWidth
элемента, содержащего содержимое.Заголовок должен быть вне элемента прокрутки.