我正在创建 100 个矩形 div,现在我需要将它们放置在具有 10 列和 10 行的网格状结构中。我怎样才能做到这一点。一件重要的事情是顶部、底部、左侧或右侧 css 样式必须以 % 为单位,因为我具有放大和缩小的 imp 功能,并且如果我将样式从 % 更改为 px 或 em 中的任何其他样式, div 重叠。有没有办法做到这一点。当我尝试时,这些 div 将位于另一个之下。这就是我所做的
setCss = function($divId,$len) {
//$len specifies the count number of the particualr div
// $divId = $("#window3");
alert("xmlLength is :"+$len);
alert("set CSS::"+$divId);
if ($len<3)//(i%2==0)
{
var size = 10;
$("div#"+$divId).css("top",size*$len+"%");
$("div#"+$divId).css("left",size*$len+"%");
$("div#"+$divId).css("transform","none");
$("div#"+$divId).css("margin","10px");
}
if (i>=3 )
{
var size = 10;
$("div#"+$divId).css("top",size*$len+"%");
$("div#"+$divId).css("left",size*$len+"%");
$("div#"+$divId).css("bottom",size*$len+"%");
$("div#"+$divId).css("right",size*$len+"%");
$("div#"+$divId).css("transform","none");
$("div#"+$divId).css("margin","10px");
}
// top:10%;left:20%;transform:none;margin:10px
/*
Define the CSS for creating the grid like structure for 100 small divs
*/
};
我曾尝试过 diff 组合,但它们都没有奏效。任何指针都会有很大帮助。谢谢!