100% ширина просмотра (vw) в Chrome не работает?

Я пытался переопределить этот кодовый ключ и заметил, что объявление vw ведет себя странно для chrome. Всякий раз, когда я запускаю этот код на своем локальном сервере, даже если я объявил, что GalleryGrid должен иметь 100vw, он не имеет правильного размера только в chrome. Другие браузеры, такие как Firefox и Safari, работают нормально. Кто-нибудь знает, почему это происходит?

Хром 100% ширина просмотра (vw) в Chrome не работает?

Safari / Firefox 100% ширина просмотра (vw) в Chrome не работает?

HTML

<div class = "front margin">
  <GalleryGrid>
    <div class = "item"></div>
    <div class = "item"></div>
    <div class = "item"></div>
    <div class = "item"></div>
  </GalleryGrid>
</div>

CSS

    GalleryGrid{
      --content-width: 100vw;
      --gutter: 1.5em;
      --columns: 1;
      --width-size: calc(
        ( var(--content-width) - (var(--gutter) * (var(-- 
      columns) - 1))
        ) / var(--columns)
      );
      --row-size: calc(
        ((var(--width-size) * 3)/ 2));
      display: grid;
      width: 100%;
      max-width: var(--content-width);
      grid-template-columns: repeat(var(--columns), 1fr);
      grid-auto-rows: var(--row-size);
      grid-column-gap: var(--gutter);
      grid-row-gap: var(--gutter);
    }

    .item {
      position: relative;
      box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12),
                  0 2px 4px 0 rgba(0,0,0,0.08);
     }
   .front {
     font-family: Noto Sans, Arial, sans-serif;
     padding: 3em 0;
     margin: 0;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
   }
    .margin{
        margin-left: 4%!important;
        margin-right: 4%!important;
    }

проблема с кешем? .

Temani Afif 06.09.2018 01:10

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

hiswendy 06.09.2018 01:13
Улучшение производительности загрузки с помощью 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
407
1

Ответы 1

У вас есть GalleryGrid, который находится внутри контейнера с классом margin, у которого есть поля слева и справа. Они добавляются по бокам, так как вы устанавливаете ширину GalleryGrid на 100%, а не на 100vw.

Ну, мне нужен класс «маржа», потому что я не хочу, чтобы GalleryGrid фактически расширял весь веб-экран. Как вы предлагаете мне заставить GalleryGrid расширять 100% родительского div? Когда я устанавливаю --content-width на 100%, высота не вычисляется.

hiswendy 06.09.2018 01:35

К сожалению, я неправильно понял ваш вопрос. Я не уверен, что это сработает, но не могли бы вы попробовать добавить width: 100% в свой блок front?

Lara 06.09.2018 02:00

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