#css
#css
Вопрос:
Что-то не так с моим CSS полной ширины на рабочем столе. Вы можете видеть по ссылке на скриншот ниже, как контейнер не заполняет левую сторону.
Я использую: ширина: 100vw; позиция: относительная; слева: 50%; справа: 50%; поле слева: -50vw; поле справа: -50vw;
Сайт находится здесь https://livinghealthywithchocolate.com/recipes / или вы также можете увидеть, как это происходит на главной странице.
Как мне это исправить?
Спасибо!
Комментарии:
1.
width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;
бесполезно. но сброс на поле тела может быть полезен. Контейнер блоков заполняет всю доступную ширину. width: 100% на самом деле не требуется, width: 100vw будет проблемой, как только появится полоса прокрутки….
Ответ №1:
Это происходит не при каждом размере экрана. У вас есть медиа-запрос, который мешает заполнению, если вы удалите правило заполнения, оно работает.
@media only screen and (min-width: 1023px)
.site-inner {
margin: 20px auto 0;
padding: 27px 37.5px;
}
Должно быть
@media only screen and (min-width: 1023px)
.site-inner {
margin: 20px auto 0;
}
Комментарии:
1. Отлично, спасибо! Я добавил следующее, и это устранило проблему 🙂 @экран только для мультимедиа и (минимальная ширина: 1023 пикселей) { .site-inner { заполнение: 0; } }
2. Потрясающе! Я только что проверил ту часть, где у вас возникли проблемы. Не забудьте использовать инструменты разработчика браузера (f12 в chrome) для отладки этих проблем!
Ответ №2:
Вы можете добавить это в свой CSS.
*{margin:0; padding:0;}
Then set the width of the container to 100%.
Комментарии:
1. знаете ли вы, что при этом поля и отступы для всех элементов на этой веб-странице будут равны нулю? (включая все настройки браузера по умолчанию, выровняйте верхние / нижние поля для заголовков и абзацев)