2016-04-29 4 views
-1

Im пытается создать отзывчивый макет в тему, которая выглядит так: http://postimg.org/image/7r6jo647l/. Я пробовал все и не могу получить желаемый результат. Я обращаюсь к более светлым умом на reddit за помощью. Любая помощь вообще была бы оценена, я назвал изображение frustrating.jpg, которое в значительной степени говорит все: -/Отзывчивая бок о бок изображения

Я не ищу, чтобы кто-то выполнял работу, просто указывайте мне в правильном направлении .. Перед тем, как я вылезла, вырывая волосы.

+0

я не понимаю. Это ваша страница или пример того, что вы хотите. – Leeish

+0

«Я пробовал все ...» Тогда почему ты ничего не показал? –

+0

Извините, что я виноват, им новый и должен был добавить в мой код, над которым я работал, теперь я это сделаю. – 5cripted

ответ

0

, что легко с помощью Bootstrap - следующее будет создавать 4 смежных divs для изображений - они будут складываться горизонтально в одну строку из 4 на средних и больших размерах, два ряда двух соседних изображений на маленьких экранах и будут складываться вертикально на мобильных (xs) экранах.

// строка из 4 смежных изображений

<div class="row"> 
    <div class="col-md-3 col-sm-6"> 
     <img src="smallImage-1.jpg" alt="Small Image1"> 
    </div> 
    <div class="col-md-3 col-sm-6"> 
     <img src="smallImage-2.jpg" alt="Small Image2"> 
    </div> 
    <div class="col-md-3 col-sm-6"> 
     <img src="smallImage-3.jpg" alt="Small Image3"> 
    </div> 
    <div class="col-md-3 col-sm-6"> 
     <img src="smallImage-4.jpg" alt="Small Image5"> 
    </div> 
</div> 
0

Если ваша тема должна учитывать переменное количество изображений с помощью CSS, чтобы справиться с этим:

Минимальный набор дисплея: гибкий дисплей: стол для изображение обертка

скрипку с прогибается находится по адресу:

https://jsfiddle.net/xma6kbxa/

.wrap, .wrap *{ 
 
box-sizing:border-box; 
 
} 
 

 
.wrap{ 
 
    display:flex; 
 
    margin-left:-5px; 
 
    margin-right:-5px; 
 
    clear:left; 
 
    width:100%; 
 
    border:1px solid blue; 
 
} 
 
.wrap .holder{ 
 
    margin:5px; 
 
    } 
 
    .wrap img{ 
 
    width:100%; 
 
    height:auto; 
 
    } 
 
}
<div class="wrap"> 
 
<div class="holder"><img src="http://placehold.it/350x150"></div> 
 
<div class="holder"><img src="http://placehold.it/350x150"></div> 
 
<div class="holder"><img src="http://placehold.it/350x150"></div> 
 
<div class="holder"><img src="http://placehold.it/350x150"></div> 
 
</div> 
 

 
<div class="wrap"> 
 
<div class="holder"><img src="http://placehold.it/350x150"></div> 
 
<div class="holder"><img src="http://placehold.it/350x150"></div> 
 
<div class="holder"><img src="http://placehold.it/350x150"></div>

Примечание FWIW основной прогибается поддержка довольно широк. http://caniuse.com/#feat=flexbox

+0

Привет, спасибо за вашу помощь, я смог получить это вместе: https://jsfiddle.net/5cripted/0suzr1ze/1/. Всякий раз, когда он имеет размер вниз, край становится странным справа, и я не могу получить только что наложенное на изображения ниже. Я пробовал z-index, но думаю, что он работает только с абсолютным позиционированием. – 5cripted

+0

Это то, что происходит, когда я делаю браузер меньше: http://postimg.org/image/rvvgs1qxd/ – 5cripted

+0

Любая работа по созданию веб-макетов требует, по крайней мере, базового понимания CSS и его возможностей и слабых сторон. Есть миллион ресурсов. Я переработал вашу скрипту https://jsfiddle.net/bknights/0suzr1ze/5/. Большое объяснение css flex - это https://css-tricks.com/snippets/css/a-guide- к Flexbox /. Проблема с приведенным мной примером заключается в том, что вы не получаете эффект полной ширины, если ваш браузер не имеет размера. Способ вокруг этого - с запросами css media. Bootstrap может справиться с этим, но я нахожу, что часто обходила бутстрап для заголовка nav. – bknights