У меня есть веб-сайт с шириной полосы заголовка как 100%, но когда он ограничен влево от экрана, он отключает его при прокрутке?
Вот пример:
Но если это меньшее окно и прокручивается через:
Как я могу получить ширину на 100%, когда экран уменьшен наполовину, как на картинке?
Извините за плохое объяснение, я не знаю, как это объяснить. Надеюсь, фотографии помогут.
Мой css:
Header{background-color: #58dede; width: 100%;}
Хотя, трудно представить свою проблему, но вы можете попробовать этот код -
CSS:
Header{background-color: #58dede; /*width: 100%;*/ float:none !important; }
.clear {clear:both;}
HTML:
<header>
your content
<div class="clear"></div>
</header>
Вы задали ширину вашего заголовка до 100%, а после уменьшения ширины вашего браузера ширина вашего заголовка сократилась до 100% от ширины вашего видового экрана вместо того, чтобы оставаться той же ширины, что и содержимое html и/или заголовка. Поэтому, когда вам предоставляется горизонтальная полоса прокрутки, а затем прокручивается вправо, цвет фона больше не применяется ко всей требуемой ширине вашего заголовка, потому что ваш заголовок больше не является той шириной.
Это можно легко устранить, отрегулировав
min-width: property
до ширины всех ваших комбинированных полей + ширина элементов (при условии, что размер коробки: пограничный блок был установлен, таким образом, включая отступы и маржу в вашу ширину). Если вы использовали проценты в своих полях или для дочерних div вашего заголовка, просто включите их в функцию calc() для значения свойства min-width.
min-width: calc(2% + 200px + ...); etc
В теге вашего тела укажите минимальную ширину документа для своей страницы. Например:
body{min-width:1000px;}
body { overflow-x:hidden; }