gpt4 book ai didi

javascript - jQuery:基于容器中元素数量的 css 边距?

转载 作者:太空狗 更新时间:2023-10-29 14:18:58 24 4
gpt4 key购买 nike

我正在尝试使用 jquery 创建一个简单的拼贴创建器。

我需要做的是在每个元素(拼贴)之间留出 1% 的边距。

但同时我需要拼贴画与其容器的边距为 0。

我希望这是有道理的。

我创建了这个 FIDDLE所以你知道我的意思。

当您运行代码时,只需单击按钮 4 次,您应该会看到在容器内创建的拼贴画非常好,但是它们的容器与其子元素之间存在不需要的边距。

有什么办法可以解决这个问题吗?

这是我的代码:

$('#colBtn').live('click', function(){

$('.lable').show();
$('#reset').show();
$('#fileField').show();
$('#sbs').show();
var width = $('#width').val();
var height = $('#height').val();

$('#main').append('<div class="droppable" style="width:'+width+';height:'+height+';overflow: hidden; position:relative;float:left; margin:1%;"></div>');


$('#layout').text($('#main').html());
return false;
});

enter image description here

最佳答案

您正在寻找的是负边距。

将另一个 div 放入您的#main div 并给它一个负边距。

margin: 0 -1%

这将使它好像没有边距,因为您有

overflow: hidden

设置为你的主容器。

是这样的:Fiddle

希望这能让你更接近你的目标 ;)

关于javascript - jQuery:基于容器中元素数量的 css 边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37295897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com