html - 三列内联 block 内容

标签 html css twitter-bootstrap

我正在尝试在三列上垂直对齐内容(Bootstrap 框架)我只希望在屏幕大小列上有这种效果,它与添加的 col-xs-12 堆叠得很好。

HTML

    <div class="row sub-footer">

    <div class="col-xs-12 col-md-1">
        <a class="sub-footer-brand" href="<?php echo home_url(); ?>"></a>           
    </div>
    <div class="col-xs-12 col-md-5">    
        <div class="sub-logo-text"><p>A designer and creative strategist specializing in new business ventures</p></div>
    </div>

    <div class="col-xs-12 col-md-6 fcred">
        <p class="fcred">&copy; <?php echo date('Y');?> - <strong><a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>"> <?php bloginfo('name'); ?></a></strong> <?php bloginfo('description'); ?></p>
    </div>  

</div><!-- /sub-footer -->

CSS

.sub-footer-brand {
display: block;
margin: 0; padding: 0;
height: 40px;
width: 100%;
background: url('img/logo.png') no-repeat center center;
background-size: contain;
}

.sub-logo > div { 
display: inline-block;
vertical-align: middle; 
}

.sub-logo-text {    
padding-left: 20px;
border-left: 1px solid #ddd;
}

.fcred { 
text-align: right;
padding-right: 20px;
line-height: 40px; 
}

这输出三列。一张响应式图片(div的背景),一段文字,一句网站版权/creds。

段落似乎是最难的,根据屏幕大小,它可能不止一行,我希望它在其他两个元素旁边保持垂直居中。

最佳答案

使用以下过程:

  • vertical-align:50% 用于图像和句子
  • 垂直对齐:50%;行高:段落的 25%

引用资料

关于html - 三列内联 block 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31353012/

相关文章:

javascript - 调整大小语句上的 jQuery (window).width 无法正常工作

javascript - 从一个下拉列表中选择一个选项填充其他输入字段

android - Chrome Mobile 的神秘填充

javascript - Bootstrap 移动导航下拉菜单在打开时跳转

javascript - 单击 'sweetAlert' 警报 'ok' 后如何调用 Bootstrap 模式?

css - 为 IE8 及更低版本调整 Legend 字段的宽度

asp.net - Internet Explorer : whitelines around pictures, 缺少图片

jquery - 下拉子菜单重叠,我该如何解决?

html - 文本未对齐

python - 我可以在不使用 Django 表单的情况下构建表单吗?