Html 垂直对齐基础DIV

Html 垂直对齐基础DIV,html,css,zurb-foundation,vertical-alignment,Html,Css,Zurb Foundation,Vertical Alignment,洛勒姆 Lorem ipsum dolor sit amet,奉献精英。除同侧前肢外的上肢下垂。这是一个巨大的错误,它是一个巨大的错误 Lorem ipsum dolor sit amet,奉献精英。除同侧前肢外的上肢下垂。这是一个巨大的错误,它是一个巨大的错误 Lorem ipsum dolor sit amet,奉献精英。除同侧前肢外的上肢下垂。这是一个巨大的错误,它是一个巨大的错误 乱数假文 Lorem ipsum dolor sit amet,奉献精英。除同侧前肢外的上肢下垂。这是一个巨


洛勒姆
Lorem ipsum dolor sit amet,奉献精英。除同侧前肢外的上肢下垂。这是一个巨大的错误,它是一个巨大的错误

Lorem ipsum dolor sit amet,奉献精英。除同侧前肢外的上肢下垂。这是一个巨大的错误,它是一个巨大的错误

Lorem ipsum dolor sit amet,奉献精英。除同侧前肢外的上肢下垂。这是一个巨大的错误,它是一个巨大的错误

乱数假文 Lorem ipsum dolor sit amet,奉献精英。除同侧前肢外的上肢下垂。这是一个巨大的错误,它是一个巨大的错误

使用foundations small-12、medium-6样式的表示法,如何在响应div中垂直对齐内容。在上面的代码片段中,我希望右侧的内容中间对齐,以与右侧中心的圆形div相对应

我知道这是一个很流行的问题,但是所有的回答都要求我定义一个宽度,或者使用“top”和“left”标记明确说明div在页面上的位置


您真的是这样做的吗?

查看此JSFIDLE以获得您的问题的解决方案:。(在最新版本的Chrome、Safari、Opera、Firefox和Tor中测试)

诀窍是使用FlexBox。如果没有它,您将需要像其他人建议的那样对某些值进行硬编码(边距、填充、高度或宽度-这是不可避免的),但FlexBox最终允许您以响应灵活的宽度垂直对齐内容
div


在未来的项目中,您可以使用支持Frasbox的基础6。查看他们的Flex网格。

您需要圆圈IV内的内容吗?还是将圆圈左对齐,将内容右对齐?想法是在圆圈内放置图像。
<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>