На моем сайте я стараюсь, чтобы мои изображения заполняли ширину видового экрана только на мобильных устройствах, но с сетками там отступы, поэтому, когда на мобильном телефоне есть этот бит белого пространства с обеих сторон.
Пример. На веб-сайте 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;
}
Я пробовал играть с заполнением, разметкой и шириной, но мне не удалось.
Лучший ответ - использовать запросы css media. Это позволяет вам динамически изменять ваш CSS, проверяя, какой экран ширины у кого-то есть (в основном, на каком устройстве они находятся).
Информацию об этом можно найти здесь. Что означает экран @media и (max-width: 1024px) в CSS?
Глядя на ваш сайт, причина, по которой ваши изображения не будут распространяться на полный видовой экран, связана с вашим контейнером. Контейнер имеет набивку для него. Одним из способов обойти это дополнение будет использование отрицательного поля, например margin:auto -20px;
,
Лучшим решением было бы рассмотреть использование медиа-запросов и обойти проблему, возможно, изменив ваш контейнер или таковой во время мобильного просмотра.
Надеюсь, это помогло.
@media screen and (min-width: 640px)
.grid-6, .grid-full {
width: 100%;
margin: 0;
}
@media screen and (min-width: 480px)
.container {
width: 100%;
}
Я буду работать, я верю :)