У меня есть мобильный сайт с 4 баннерами, которые появляются рядом. Когда я добираюсь до определенной ширины экрана, я хочу, чтобы 2 из них опустились ниже другого. Часть проблемы заключается в том, что я использовал width: 24.96%
, чтобы получить правильную общую ширину всех 4 div, чтобы соответствовать телу.Переместить div ниже другого div на определенной ширине экрана
CSS
.small_banners .banner_block {
display: block;
max-width: 100%;
height: auto;
width: 24.96%; }
.small_banners {
float: left;
clear: both;
width: 100%;
margin: 0 0 15px; }
HTML
<div class="small_banners">
<div class="banner_block">
<div>
Content
</div>
</div>
<div class="banner_block">
<div>
2nd piece of content
</div>
</div>
<div class="banner_block">
<div>
3rd piece of content
</div>
</div>
<div class="banner_block">
<div>
The 4th piece of content
</div>
</div>
</div>
Когда экран достигает 958px Я хочу третьего и 4-дивы упасть ниже 1-го и 2-го, с помощью простого запроса средств массовой информации: @media all and (max-width: 958px) {
Как ни странно, это не работает для меня на моей живой версии, так что-то возиться с ним. http://www.sturdrinks.eu/shop/ Вы увидите 4 баннера под основным баннером. Есть идеи? Я в тупике на что-то довольно простое! –
Ваш css выглядит так, как будто он автогенерируется вашей CMS, но, как правило, вы хотите поместить последний запрос css media, который хотите применить в нижнем порядке в css, очень важно! В вашем css медиа-запрос «all» перегружает стили. Лучший способ узнать, что происходит, - щелкнуть правой кнопкой мыши по одному из div с классом 'banner_block' и выбрать элемент проверки, чтобы открыть панель инструментов разработчика. Затем посмотрите, какие вычисленные стили для каждого элемента html, чтобы понять, почему ваши стили становятся чрезмерными. Удачи! – RepeatQuotations