图像网格对齐

时间:2016-06-09 05:52:40

标签: html css css3

我有以下HTML和CSS,我有点困惑作为将它们“锁定”到网格中的最佳方式 - 因此它们看起来全部对齐,无论向下是什么。我注意到<li>的设置高度为180px

JS Fiddle

当前结果:

enter image description here

HTML:

<div class="sponsors">
        <p>Pretty amazing huh. These prize packs were only made possible because of the support of our amazing sponsors.</p>

        <hr>

        <ul class="sponsors list">
            <li><a href="http://butterflycreek.co.nz/"><img src="http://dev.jzm.co.nz/turtle/web/images/sponsors/butterfly-creek.png" alt="Butterfly Creek"></a></li>
            <li><a href="http://www.tinyturtles.co.nz"><img src="http://dev.jzm.co.nz/turtle/web/images/sponsors/tiny-turtles.png" alt="Tiny Turtles"></a></li>
            <li><a href="http://www.theparentingplace.com/"><img src="http://dev.jzm.co.nz/turtle/web/images/sponsors/parenting-place.png" alt="The Parenting Place"></a></li>
            <li><a href="http://www.yates.co.nz/"><img src="http://dev.jzm.co.nz/turtle/web/images/sponsors/yates.png" alt="Yates"></a></li>
            <li><a href="http://www.myfoodbag.co.nz/"><img src="http://dev.jzm.co.nz/turtle/web/images/sponsors/my-food-bag.png" alt="My Food Bag"></a></li>
            <li><a href="http://www.avalanchecoffee.co.nz/"><img src="http://dev.jzm.co.nz/turtle/web/images/sponsors/avalanche.png" alt="Avalanche"></a></li>
            <li><a href="http://www.ohbaby.co.nz/"><img src="http://dev.jzm.co.nz/turtle/web/images/sponsors/ohbaby.png" alt="OhBaby"></a></li>
            <li><a href="http://getrealfood.co.nz/"><img  style="margin-top:128px"  src="http://dev.jzm.co.nz/turtle/web/images/sponsors/get-real-food-logo.png" alt="Get Real Food"></a></li>
            <li><a href="http://littlebopeeps.co.nz/"><img style="margin-top:128px" src="http://dev.jzm.co.nz/turtle/web/images/sponsors/Logo_Little-Bo-Peeps-Logo.png" alt="Little Bo Peeps"></a></li>
            <li><a href="http://karawoskett.co.nz/"><img style="margin-top:128px" src="http://dev.jzm.co.nz/turtle/web/images/sponsors/Kara-Woskett-Portraits-Logo.png" alt="Kara Woskett Portraits"></a></li>

        </ul>


    </div>

CSS:

.sponsors:not(.list) {
    margin-bottom: -100px;
    padding: 50px 0;
    background: #fff;
}

.list.sponsors {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 1150px;
}
.list.sponsors li {
    display: inherit;
    flex: 1 0 200px;
    justify-content: center;
    align-items: center;
    height: 180px;
    transform: translateY(45%);
}
.list.sponsors img {
    max-width: 100%;
}

1 个答案:

答案 0 :(得分:1)

试试这个

<强> CSS

.sponsors:not(.list) {
    margin-bottom: -100px;
    padding: 50px 0;
    background: #fff;
}

.list.sponsors {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 1150px;
}
.list.sponsors li {
    display: inline-block;
  /* flex: 1 0 200px;*/
    justify-content: center;
    align-items: center;
   /* height: 180px;*/
    transform: translateY(45%);
    vertical-align:middle;
    width:200px;
    height:200px;
    background-color:gray;
    margin:10px;
}
.list.sponsors img {
    max-width: 100%;
}

<强> demo