我一直在尋找答案的網站,並沒有什麼我遇到似乎幫助。我試圖讓一個默認的(並最終用戶指定的)div數填充包含div的網格。我試圖弄清楚如何使我添加到父變化的框的大小取決於添加了多少,同時總是填滿div,如果這是有意義的。因此,例如,如果我指定9,我應該有3行和3列。如果我指定了62,那麼我正在尋找16行和16列,總是填滿(或者接近,無論如何)包含div。這裏有一個的jsfiddle我到目前爲止有:https://jsfiddle.net/psyonix/1g9p59bx/1/下面的代碼,因爲它是:製作div填充包含div?
var d = ("<div class='square'></div>");
function createGrid(numSquares){
for(var i = 0; i < numSquares; i++){
$('#g_area').append(d);
}
var squareSize = Math.floor(580/numSquares);
$('.square').height(squareSize);
$('.square').width(squareSize);
};
$(document).ready(function(){
createGrid(64);
});
64是32x32的例子並不意味着意義,你的意思是32x2?你能說清楚編碼問題究竟是什麼 – Mousey
對不起,我的數學算了。 64將是一個16x16的網格。在我的jsfiddle中,我有一列64列,這是我不想要的。 –
是否有一個不使用lib的理由?例如Masonery就是那樣的,可以減少你的自定義代碼的數量。 –