Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Jquery 响应Div浮动和高度调整_Jquery_Html_Css_Responsive Design - Fatal编程技术网

Jquery 响应Div浮动和高度调整

Jquery 响应Div浮动和高度调整,jquery,html,css,responsive-design,Jquery,Html,Css,Responsive Design,下面是我的小提琴,我试图将div向左浮动,并将div WRT排列到高度,例如,如果一行中的3个div的高度不相等,那么接下来的3个div应根据前面的3个div的高度进行相应调整,并且在挤压时做出响应,div可以轻松转到下一行 而不是图像,我希望我的div像这样排列 另一个例子 我希望下面可以解释这一切: JSFIDDLE:增加diplay窗口的宽度 /* ***********************************************************************

下面是我的小提琴,我试图将div向左浮动,并将div WRT排列到高度,例如,如果一行中的3个div的高度不相等,那么接下来的3个div应根据前面的3个div的高度进行相应调整,并且在挤压时做出响应,div可以轻松转到下一行

而不是图像,我希望我的div像这样排列

另一个例子

我希望下面可以解释这一切:

JSFIDDLE:增加diplay窗口的宽度

/* *********************************************************************************************************************
 * Main container for all
 */
.onepcssgrid-1000, .onepcssgrid-1200 {
    margin: 0 auto;
    padding: 0 0 0 1%; /* THAT'S THE NAME ;) */
}

.onepcssgrid-1200 {
    max-width: 100%;
}

.onepcssgrid-1000 {
    max-width: 1020px;
}

.onerow {
    clear: both;
    padding: 0 10px;
}

/* *********************************************************************************************************************
 * Common columns definitions
 */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
    float: left;
    margin: 0 3% 0 0;
}

.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
    margin: 0;
}

.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 99%; margin: 0; }

.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
    width: 100%;
    height: auto;
    display: block;
}

/* *********************************************************************************************************************
 * Disable padding left/right 10px if I'm 1024 or gibber - correct percentage math
 */
@media all and (min-width: 1024px) {
    .onepcssgrid-1000 {
        max-width: 1000px;
    }

    .onepcssgrid-1000 .onerow {
        padding: 0;
    }
}

/* *********************************************************************************************************************
 * Small devices
 */
@media all and (max-width: 768px) {
    .onerow {
    }

    .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
        float: none;
        width: 99%;
    }
}

我看了这个例子,它很简单。有三个div作为容器,case div中的图像嵌套在这些div中,只需定义顶部和底部边距:

css:

html:


带有类项的div就是您想要的div。

使用DOM检查器可以很容易地看到,您提到的第一个页面中的元素在列中以容器div的形式组合在一起。第二个用于使用JavaScript实现效果。@CBroe您可以在这里应用它吗JSFIDDLE:增加fiddle显示窗口的宽度以覆盖断点,看看是否可以在上应用它。注意:增加显示窗口的宽度以进行div分隔。
.parent{
padding:10px;
float:left;
width:300px;
}

.item{
margin:20px 0px;
display:block;
width:300px;
}
<div style="text-align:center">
    <div style="display:inline-block">
        <div class="parent">
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
        </div>
        <div class="parent">
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
        </div>
        <div class="parent">
            <div class="item"></div>
            <div class="item"></div>
            <div class="item"></div>
        </div>
    </div>
</div>