【问题标题】:Middle vertical align for images in Foundation block grid基础块网格中图像的中间垂直对齐
【发布时间】:2013-09-26 16:15:46
【问题描述】:

我第一次使用 Zurb Foundation 4 来构建朋友的小型图片作品集网站。

测试@http://wagonbroadcastservice.org/ktest/

布局非常简单:图像网格。使用“块网格”似乎是合适的,但我遇到的问题是我需要每个图像垂直对齐到中间,而不是每行的顶部。我在弄清楚我需要什么代码时遇到问题。

我遇到了一个帖子,我认为它可能已经回答了我的问题,但建议的答案似乎根本不起作用。 Can't get image to align to bottom of div with Foundation block-grid class

有人知道我做错了什么吗?

【问题讨论】:

    标签: html css zurb-foundation


    【解决方案1】:

    您的实际“问题”是由这种样式规则引起的(在 app.css 第 1123 行):

    [class*="block-grid-"] > li {
    display: inline;
    float: left;
    height: auto;
    padding: 0 0.625em 1.25em; }

    您可以通过将规则集更改为:

    [class*="block-grid-"] > li {
    display: inline-block;
    height: auto;
    padding: 0 0.625em 1.25em; }

    inline-block 还有一些其他的缺点,比如空白问题。有 2 个选项可以避免元素之间不需要的边距:
    1. 从 HTML 标记中删除所有空格和换行符
    2.设置父元素的font-size为'0'

    使用框架并不总是最好/最简单的解决方案! ;-)
    由于我不知道“Zurb Foundation 4”,我无法为您提供更多帮助 - 抱歉。

    【讨论】:

    • 非常感谢您的建议。它工作得很好。我还需要调整百分比“in.large-block-grid-3 > li”,但这已经解决了。干杯!
    • 我刚刚注意到“inline-block”实际上杀死了专门针对 Firefox 的网格的响应能力。我不确定为什么。一旦到达 FF 上的断点,图像就不会像在 Safari 或 Chrome 上那样继续缩小到移动设备上。仅供读者参考!
    • 尝试从第 1107 行的 [class*="block-grid-"] 中删除 display: inline-block;。并在第 1123 行将 max-width: 100%; 添加到 [class*="block-grid-"] > li
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2014-05-06
    • 1970-01-01
    相关资源
    最近更新 更多