CSS: Жидкая полоса с текстом не расширяется

У меня есть турник, которому дали width из 100%. Внутри горизонтальной полосы у меня есть текст, выровненный по левому краю в контейнере 978px. Каждый раз, когда окно браузера уменьшается до ширины менее 978px, внизу страницы появляется полоса прокрутки. Всякий раз, когда я прокручиваю вправо, полоса больше не охватывает ширину страницы, а остается позади. Я понимаю, почему это происходит, но не знаю, что делать, чтобы это исправить. Если у вас есть идеи, дайте мне знать. Спасибо!

Пример страницы

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
0
480
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

ну, у вас #header установлен на 100% содержащего его блока (который будет телом). Когда вы уменьшаете тело, ширина заголовка уменьшается. Если ширина тела меньше ширины контейнера, черная полоса не будет расширяться до конца.

Что именно вы бы предпочли?

-нет полосы прокрутки: вынуть контейнер, центрировать текст с помощью #header

- черная полоса расширяет все расстояние: самый простой способ решить эту проблему - дать контейнеру фоновый цвет.

«дать контейнеру цвет фона» - это именно то, о чем я подумал.

strager 16.01.2009 08:30

Хотя это работает для приведенного мной примера, это не работает в контексте моего веб-сайта. Причина в том, что я использую контейнерный класс несколько раз в своем коде. Однако он не должен иметь серый фон несколько раз.

John Kurlak 16.01.2009 08:42

Что вы делаете, когда у него нет фона? Если это разные цвета, вы можете просто использовать несколько классов css.

cofiem 16.01.2009 09:20

Кофи, это то, чем я закончил = / Хотел узнать, есть ли способ получше.

John Kurlak 16.01.2009 09:32

Изменять:

width: 978px;

к:

max-width: 978px

Похоже, это помогло в FF3, IE7 и Chrome.

Хотя это работает для приведенного мной примера, это не работает в контексте моего веб-сайта. Причина этого в том, что установка моей «оболочки» на максимальную ширину, а не на ширину, приводит к тому, что части моей страницы сжимаются, когда они мне тоже не нужны, если окно браузера слишком маленькое, чтобы их вместить.

John Kurlak 16.01.2009 08:40

Лучше сказать это: страница никогда не прокручивается, если установлена ​​максимальная ширина ... она просто продолжает сжиматься. Хочу прокрутить.

John Kurlak 16.01.2009 08:51

@John, Может, и min-width выставить?

strager 16.01.2009 08:56

Другие вопросы по теме