Полная ширина области просмотра

0

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

Пример. На веб-сайте Microsoft при изменении размера браузера отступы удаляются по основному изображению и заполняют ширину окна просмотра, но миниатюры сохраняют свои прокладки. То, что я пытаюсь достичь, - это то, что происходит на главном изображении.

Разметка:

<div class="container">
  <section class="row cf">
    <div class="grid-full">
        <article>
          <img src="/path/to/image/sample.jpg" />
        </article>
    </div>
  </section>
</div>

CSS:

.container {
  max-width: 1000px;
  width:92%;
  margin:0px auto;
  position: relative;
}

.grid-full {
  float: left;
  width:96.969696969697%;
  margin:0 1.515151515152% 1em;
}

Я пробовал играть с заполнением, разметкой и шириной, но мне не удалось.

Теги:
image

2 ответа

0

Лучший ответ - использовать запросы css media. Это позволяет вам динамически изменять ваш CSS, проверяя, какой экран ширины у кого-то есть (в основном, на каком устройстве они находятся).

Информацию об этом можно найти здесь. Что означает экран @media и (max-width: 1024px) в CSS?

Глядя на ваш сайт, причина, по которой ваши изображения не будут распространяться на полный видовой экран, связана с вашим контейнером. Контейнер имеет набивку для него. Одним из способов обойти это дополнение будет использование отрицательного поля, например margin:auto -20px; ,

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

Надеюсь, это помогло.

0
@media screen and (min-width: 640px)
 .grid-6, .grid-full {
 width: 100%;
 margin: 0;
}

@media screen and (min-width: 480px)
 .container {
 width: 100%;
}

Я буду работать, я верю :)

  • 0
    Осторожнее с этим, однако, это приведет к тому, что ВСЕ больше не будет иметь симулированные отступы / поля. Все быть детьми контейнера: D
  • 0
    Вы когда-нибудь пытались дать отрицательную маржу для контейнера?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню