Я использую Bootstrap, а divs - 4 столбца каждый (col-md-4). На основе Bootstrap с 12-столбцами это означает, что на экране ПК-носителя это будет три divs в каждой строке. Ниже 991px стандартно, что каждый 4-столбцы охватывают весь экран. Пожалуйста, смотрите скриншот:Смена экрана мультимедиа делает div overlay
Однако, я хочу 4-колонки для покрывают только 50% экрана, когда размер экрана между 600px и 990px. Это означает, что в каждой строке есть два div. Это то, чему я преуспел, но есть некоторые проблемы.
При загрузке страницы на мобильный портрет (приблизительно < 530px) все загружается правильно. Div не перекрывает друг друга.
При загрузке страницы в мобильном ландшафте или Ipad портрет (ок> 740px) все, что нагрузки правильно. Div не перекрывает друг друга.
Когда листать экран от любого мобильного портрета на мобильный пейзаж или напротив него начинает действовать странно. Разделы явно накладываются друг на друга.
Эффекта я хочу еще добавлял с помощью следующей CSS:
@media screen and (min-width: 991px) and (max-width: 1200px) { #isotope-list img { height: 100%; } }
@media screen and (min-width: 600px) and (max-width: 990px) { #isotope-list .col-md-4 { width: 50%; } #isotope-list img { height: 100%; } }
@media screen and (max-width: 599px) { #isotope-list img { height: auto; }}
При удалении этого CSS он восходит к стандартному Bootstrap и нет дивы перекрывающей друг друг. Это означает, что с моим CSS и Bootstrap что-то не так. Значит, я должен добавить что-то, чтобы это не происходило.
На сайте можно найти здесь: http://goo.gl/9IsTIl
Вот HTML/PHP, если это необходимо:
<div class="col-md-12">
<div id="isotope-list">
<div class="item col-md-4">
<div class="content grid lefttext">
<figure class="effect-lily">
<!-- image -->
<figcaption>
<!-- caption -->
</figcaption>
</figure>
</div>
</div>
</div>
</div>
Edit: Сценарий, который может interfare с помощью CSS: http://goo.gl/NnLwgo
Редакция 2: Th это будет следующий я получаю при переходе от портрета до пейзажа в браузере Android на мобильном:
Вы используете что-то, чтобы сделать эффект переставить элементы? ваши предметы перекрываются, потому что что-то устанавливает стили, подобные этому/* position: absolute; */ /* слева: 0px; */ /* top: 222px; */ –
Эта проблема не имеет ничего общего с Bootstrap. @JesusAngulo - это правильно. Я просмотрел вашу страницу, и любой сценарий, который вы используете для своей анимации (что очень круто, я мог бы добавить), ошибочно вычисляет, какими должны быть ваши элементы 'top'. Вы должны взглянуть на этот алгоритм. – WebWanderer
Хорошо, спасибо. Тогда я бы поверила, что это будет сценарий изотопа. Я добавлю ярлык в сообщение прямо сейчас. Однако сценарий сжат, поэтому его трудно прочитать. – Olen