2015-09-15 3 views
0

Я пытаюсь выстроить 3 изображения (каждый из которых заключен в свой собственный тег div) по горизонтали. Когда я устанавливаю отображение: inline в css, я получаю именно тот результат, который я хочу.<figure> элементы не выстраиваются горизонтально, когда div-дисплей установлен на inline

Проблема заключается в том, что я добавляю метку рисунка к каждому изображению (так что у меня может быть figcaption под каждым изображением). Теперь 3 изображения выстраиваются вертикально, один под другим. Как я могу это исправить?

HTML

<div class="projectGallery"> 
    <div class="projectContainer"> 
     <figure> 
     <img src="http://images.clipartpanda.com/penguin-clip-art-aiq5zAqiM.png" class="projects" class="projects"/><figcaption></figcaption> 
     </figure> 
    </div> 
    <div class="projectContainer"> 
     <figure> 
     <img src="http://img03.deviantart.net/c670/i/2013/086/5/2/golden_gate_bridge_by_ev_sta-d5zg113.jpg" class="projects"/><figcaption></figcaption> 
     </figure> 
    </div> 
    <div class="projectContainer"> 
     <figure> 
     <img src="https://s-media-cache-ak0.pinimg.com/736x/a6/ee/6f/a6ee6f0db923eb8919803b89f37939ee.jpg" class="projects" class="projects"/><figcaption></figcaption> 
     </figure> 
    </div> 
</div> 

CSS

div.projectGallery { 
text-align: center; 
padding-top: 60px; 
} 

div.projectContainer { 
display: inline; 
margin: 20px; 
} 

img.projects { 
max-width: 20%; 
height: auto; 
width: auto\9; 
border:1px solid #A1B7CC; 
} 
+0

Используйте 'inline-block' вместо' inline'. – Vucko

+0

Для получения более подробного объяснения, почему использование 'display: inline-block' вместо' display: inline' ссылается на это [** Ответ **] (http://goo.gl/mzn24E) – vivekkupadhyay

ответ

0

, чтобы сделать ваш DIV в горизонтальном положении я предлагаю использовать

display:inline-block 

В вашем CSS отредактируйте display:inline в display:inline-block

div.projectContainer { 
display: inline-block; 
margin: 20px; 
} 

Надеюсь, что эта помощь.

+0

Я пробовал использовать встроенный блок, но изображения по-прежнему выровнены по вертикали: https://jsfiddle.net/5jv1kgjr/ – Christine

+0

Существует множество особенностей заполнения родительских элементов из-за 'max-width' в процентах. http://codepen.io/anon/pen/XmXxRb?editors=110 – Shikkediel

+0

А, я вижу. Спасибо, что освободил меня! – Christine