本文介绍了多重容器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用40个或更多的DIV填充Container。
.cxori高度和宽度必须在i chang TOTAL数字时自动更改

I want to fill Container with 40 or more DIVs..cxori height and width must change automatically if i chang TOTAL number

这是我的代码网址:

<div class="container"></div>

jquery

var total  = 40;

for(i=0;i<total;i++){
$("<div class='cxori'></div>").appendTo($(".container"));
}

var cxori = ($('.container').height() +  $('.container').width()) / total;
$(".cxori").css("height",cxori+'px');
$(".cxori").css("width",cxori+'px');

css

.container {
    padding:0;margin:0;
    margin:3px auto;
    width:200px;
    height:200px;
    background:grey;
    border:1px solid black;
}

.cxori {
    z-index:11111;
    display:block;
    float:left;
    background:red;
}


推荐答案

。尝试:

var total = 100;

for(i=0;i<total;i++){
$("<div class='cxori'></div>").appendTo($(".container"));
}

var totalPerDimension = Math.sqrt(total);

var width = $('.container').width() / totalPerDimension;
var height =  $('.container').height() / totalPerDimension;
$(".cxori").css("height",width+'px');
$(".cxori").css("width",height+'px');

这篇关于多重容器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-12 17:11