Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在响应站点中正确布局网格项_Javascript_Jquery_Html_Css_Grid - Fatal编程技术网

Javascript 如何在响应站点中正确布局网格项

Javascript 如何在响应站点中正确布局网格项,javascript,jquery,html,css,grid,Javascript,Jquery,Html,Css,Grid,我正在设计一个网站的布局,目前看起来像这样 但是,当前页面上的子元素的高度不规则。你能为这些问题提供一些指导或方法吗 使用引导框架和响应性设计 更新: 我知道我可以这样写: <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <div class="column col-lg-4 col-md-4 col-sm-6 col-xs-12"> <div class="element col-

我正在设计一个网站的布局,目前看起来像这样

但是,当前页面上的子元素的高度不规则。你能为这些问题提供一些指导或方法吗

使用引导框架和响应性设计

更新: 我知道我可以这样写:

<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
    <div class="column col-lg-4 col-md-4 col-sm-6 col-xs-12">
        <div class="element col-lg-12 col-md-12 col-sm-12 col-xs-12">
        </div>
        <div class="element col-lg-12 col-md-12 col-sm-12 col-xs-12">
        </div>
        <div class="element col-lg-12 col-md-12 col-sm-12 col-xs-12">
        </div>
    </div>
    <div class="column col-lg-4 col-md-4 col-sm-6 col-xs-12">
        <div class="element col-lg-12 col-md-12 col-sm-12 col-xs-12">
        </div>
        <div class="element col-lg-12 col-md-12 col-sm-12 col-xs-12">
        </div>
        <div class="element col-lg-12 col-md-12 col-sm-12 col-xs-12">
        </div>
    </div>
    <div class="column col-lg-4 col-md-4 col-sm-6 col-xs-12">
        <div class="element col-lg-12 col-md-12 col-sm-12 col-xs-12">
        </div>
        <div class="element col-lg-12 col-md-12 col-sm-12 col-xs-12">
        </div>
        <div class="element col-lg-12 col-md-12 col-sm-12 col-xs-12">
        </div>
    </div>
</div>
但我不知道如何正确地向列添加元素


我应该测量JS中元素的高度,然后将它们附加到列中吗?

要获得相同的结果,只需将页面拆分为3个大小相等的div,然后在这些列中为文章添加其他div

比如:

#column {
    width: 30℅;
    display: inline-block;
}

#article {
     width: 100℅;
}

那你为什么不也用bootstrap呢?他们有一个很好的文档,比如砖石,可以帮助你完成布局@Pye Bootstrap无法帮助您使用OP正在寻找的Pinterest样式的布局。我找到了本教程,但当我添加一些文本而不是图像时,效果不佳。应该在下面隐藏一些文字。谢谢@hungerstar-我想砖石工程会帮我;我将发布结果:mashise.desandro.com->这就是我一直在寻找的东西。谢谢@hungerstar:虽然你可以做到这一点,但这些文章很可能不会像你希望的那样重新出现。如果前三篇文章是最重要的,那么这个解决方案就失败了。例如,我们有三列,每列10篇文章。右上角的文章不会是较小的移动设备或屏幕上的第三篇文章,如果所有文章都在一个专栏中,它将是该专栏中的第11篇文章。