Я понимаю, что эта тема очень старая, но она помогла мне найти решение для моего проекта.
В моем случае у меня был заголовок, ширина которого не должна превышать 1000 пикселей, заголовок всегда сверху, с контентом, который может быть неограниченным.
header{position:fixed; min-width:1024px;}
<header data-min-width="1024"></header>
$(window).on('scroll resize', function () {
var header = $('header');
if ($(this).width() < header.data('min-width')) {
header.css('left', -$(this).scrollLeft());
} else {
header.css('left', '');
}
});
Это также должно обрабатываться, когда ваш браузер меньше минимальной ширины заголовков