Лишнее пространство с правой стороны

#html #css #responsive

#HTML #css #отзывчивый

Вопрос:

У меня есть веб-сайт: www.ribbonhill.co.uk Я пытался удалить пробел справа, который появляется на мобильном телефоне.

Как ни странно, он не отображается в полном режиме как в браузерах Chrome, так и в Edge, но при его небольшом изменении проблема появляется только в Edge, но не в Chrome.

Сайт был создан с использованием Django-oscar и сам по себе не имел никаких проблем.

Я попытался удалить два CSS-файла, но пробелов нет. Эти два файла — ribbonhill.css и w3.css.

При удалении w3.css остается только небольшое пустое пространство, но удаление ribbomhill.css оставляет большое пространство.

Я пытался удалить несколько кодов, но безуспешно.

Я пытался

 @media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  html,
  body{
    width:100%;
    overflow-x:hidden;
  }

}  

И

 html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}  

Но все еще безуспешно.

Обновление: Отсортировано на мобильных телефонах и Chrome, но edge / internet Explorer показан ниже?! Думаю, я просто оставлю все как естьвведите описание изображения здесь

Комментарии:

1. Почему вам нужно проверять страницу мобильного размера через edge?

2. Я заметил, что это происходит при использовании моего мобильного (совсем немного), но я подумал, что было бы неплохо попытаться удалить это, и я случайно заметил проблему больше в Edge.

3. Можете ли вы показать мне захваченное изображение?

Ответ №1:

Я проанализировал ваш веб-сайт www.ribbonhill.co.uk . Это небольшое несоответствие CSS.

  1. Внутри navbar удалите min-width: 400px; логотип для вашего сайта и width:80% это не стандартное входное значение.

Измените свой CSS следующим образом:

.логотип { поле слева: 50%; преобразование: translateX(-50%); минимальная ширина: авто !важно; }

  1. Удалите padding: 2rem 0 0; для вашего .footer класса. потому что это влияет на заполнение контейнера.

Это должно быть так:

.нижний колонтитул, footer {заполнение-сверху: 20rem; поле-снизу: 0rem; }

Комментарии:

1. Все отсортировано! На мобильных телефонах и Chrome все в порядке, хотя я все еще могу перетащить веб-страницу вправо в браузере Edge или Internet Explorer, в котором все еще отображаются некоторые пробелы. Я предполагаю, что это как-то связано с браузером? Как ни странно, внизу нет кнопки прокрутки, она появляется только при перетаскивании. (приложу скриншот выше). Спасибо за комментарий! так намного счастливее.