【问题标题】:Vertically align image in 960.gs div?在 960.gs div 中垂直对齐图像?
【发布时间】:2011-10-02 13:04:20
【问题描述】:

我正在使用 960.gs,并且想要垂直对齐 IMG。我的感觉是 grid_3 的第一个 DIV 中的 IMG 不知道 该行的其余部分(grid_6 suffix_3 的 div)。图像拥抱顶部...

一些限制:我可能不知道图像的高度。我可能不知道 右侧 DIV 中内容的高度。

不求助于javascript,有什么好的方法不会破坏960.gs? 这是我去嵌套容器的地方吗,这样我就可以垂直居中 IMG?我试过css规则:

img {
    vertical-align: middle;
}

显然还有更多……

Snippet...

    <div class="container_12">
            <div class="grid_3">
                    <img src="images/dlsmug5.png">
            </div>

            <div class="grid_6 suffix_3">
    <h1>My Title - etc...</h1>
    <p>
               Heya, revamp time!  It may not be obvious, but...,
               I am coming up to speed with the CSS framework
               of <a href="http://960.gs">The 960 Grid System</a> ..
    </p>
            </div>

            <div class="clear"></div>

【问题讨论】:

  • AFAIK 使用 CSS 垂直对齐图像并非易事。但是,它独立于 960gs。您可以尝试类似brunildo.org/test/img_center.html 的方法,然后看看效果如何。

标签: css image vertical-alignment 960.gs


【解决方案1】:

你可以给 div 一个垂直对齐的表格单元格行为:

.grid_3 {
    display: table-cell;
    vertical-align: middle;
}

【讨论】:

    猜你喜欢
    • 2012-10-21
    • 2013-03-06
    • 2015-08-19
    • 2011-07-22
    • 2016-03-07
    • 2012-04-18
    • 2012-09-29
    • 2015-02-04
    • 1970-01-01
    相关资源
    最近更新 更多