2016-06-15 6 views
3

http://jsfiddle.net/mgLtz5kg/вертикально выровнять ДИВ фундамент

<div class="row expanded"> 
    <div class="row expanded paddedrow"> 
      <div class="small-12 medium-4 columns paddedcirclediv"> 
      <div class="small-12 columns circlediv"></div> 
     </div> 
     <div class="small-8 columns factoid childbox"> 
      <h3>lorem</h3> 
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti iusto, voluptatibus minus assumenda harum ipsum. Beatae in at quam accusantium enim asperiores, hic nulla eum, nihil quae omnis error, labore.</p> 
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti iusto, voluptatibus minus assumenda harum ipsum. Beatae in at quam accusantium enim asperiores, hic nulla eum, nihil quae omnis error, labore.</p> 
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti iusto, voluptatibus minus assumenda harum ipsum. Beatae in at quam accusantium enim asperiores, hic nulla eum, nihil quae omnis error, labore.</p> 
     </div> 
    </div> 

    <div class="row expanded"> 
     <div class="small-12 medium-4 columns paddedcirclediv"> 
      <div class="small-12 columns circlediv"></div> 
     </div> 
     <div class="small-8 columns factoid"> 
      <h3>ipsum</h3> 
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti iusto, voluptatibus minus assumenda harum ipsum. Beatae in at quam accusantium enim asperiores, hic nulla eum, nihil quae omnis error, labore.</p> 
     </div> 
    </div> 
</div> 

Используя основы малые 12, средне-6 стиля обозначение, как вы подходите по вертикали выравнивания содержимого в реагирующих делах. В вышеприведенном коде я хочу, чтобы контент справа был выровнен по центру, чтобы соответствовать круговому div в центре прав.

Я знаю, что это популярный вопрос, но все ответы требуют, чтобы я либо определял ширину, либо конкретно указывал, где на странице находится div, используя теги «сверху» и «слева».

Действительно ли это так, как вы это делаете?

+0

Вам нужен контент внутри циркуляр? – Mani

+0

или круг влево и выравнивание по правому краю? – Mani

+0

Идея состоит в том, чтобы поместить изображение в круг. – Cigol

ответ

0

Проверьте этот JSFiddle для решения проблемы: http://jsfiddle.net/61hov4rp/65/. (Протестировано в последних версиях Chrome, Safari, Opera, Firefox, Tor).

Хитрость заключается в использовании FlexBox. Без него вам потребуется, чтобы указать некоторые значения, как предложили другие (поля, paddings, height или widths - это неизбежно), но FlexBox, наконец, позволяет выровнять содержимое по вертикали в гибкой гибкой ширине div.

В будущих проектах вы можете использовать Foundation 6, который поддерживает FlexBox. Проверьте их Flex Grid documentation.

Смежные вопросы