如何集中响应网格

时间:2016-04-20 03:25:27

标签: css web grid center responsive

我正在尝试构建一个带有图像网格的页面(所有300px乘300px)。 调整大小时:图像大小不会改变,但每行的额外图像会下降到下面的行。

我现在在JSFiddle上有什么: https://jsfiddle.net/xixi/w4xx9y33/

它工作得很好,但我真的想让网格始终居中,而不是左对齐。就像Pinterest.com上的引脚网格一样

提前感谢您的帮助!

<body>
  <div class="grid">
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
    <div class="grid_item"><img src="https://www.dropbox.com/s/rhuivuugas64swf/test.jpg?dl=0"></div>
  </div>
</body>

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

试试这个:

.grid_item {
    @include rowMachine(1, 10%);
    display: inline-block;
    background: none;
    padding: 10px;
    position: relative;

    @media (min-width: 500px) {
        @include rowMachine(2, 5%);
        float: left;
    }
...

保持原样。

注意:如果您需要IE7支持,则可能会遇到块上的内联块问题。