Div перекрывается при изменении размера по вертикали

При попытке изменить размер моей веб-страницы по горизонтали все работает нормально. Когда я пытаюсь изменить размер страницы по вертикали, элементы div начинают перекрываться, и вся веб-страница выглядит странно. Что я могу попытаться исправить?

    .container-1-wrapper
    {
      width:100vw;
      height:100vh;
      background: #3399FF;
    
    }
    .container-2-wrapper
    {
      width:100vw;
      height:100vh;
      background:   #f9f9eb;
    }
<div class = "container-1-wrapper"></div>
<div class = "container-2-wrapper"></div>

не могли бы вы предоставить больше кода? это просто css, нам нужно больше информации, чтобы ответить на ваш вопрос

Pascal 06.03.2019 16:28

Как это странно перекрывается? ... Добавьте больше информации о том, что он делает и как должен, так как в его нынешнем состоянии очень неясно, что вы имеете в виду.

Asons 06.03.2019 17:54
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
2
536
2

Ответы 2

С небольшой информацией вы можете только догадываться:

Попробуйте применить position: relative и display: block к обертке

Я бы рекомендовал добавить это к вашему стилю в этом разделе:

.container-1-wrapper
{
  width:100vw;
  height:100vh;
  background: #3399FF;
  position: relative;
  display: block;
  clear: both;
}

Это поместит ваш код в блочный формат, соответствующий окружающему его содержимому, а также очистит любой текст/элементы с обеих сторон страницы. Я настоятельно рекомендую это, если вы можете (или можете) перемещать свои элементы в одну сторону. Если вы закодируете число с плавающей запятой в свои элементы, это предотвратит столкновение ваших элементов div друг с другом. Он должен очистить обе стороны элемента div.

Кроме того, если вы пытаетесь изменить размер страницы для форматирования на другом устройстве, возможно, вам поможет этот фрагмент кода:

<meta name = "viewport" content = "width=device-width, initial-scale=1">

Поместите это в начало вашего CSS прямо под объявлением типа шрифта и т. д. (в разделе метаданных). Это должно сделать вашу страницу такой, чтобы она всегда увеличивалась и уменьшалась в зависимости от размера вашего окна.

Спасибо за помощь

Clickz 06.03.2019 16:54

Не уверен, как этот ответ получил 2 голоса, поскольку он ничего не делает с образцом кода OP. Например. display: block — это значение по умолчанию для div, поэтому то, что вы имеете в виду, говоря, что это делает "формат блока относительно окружающего", не имеет смысла.

Asons 06.03.2019 17:59

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