Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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
Css 使用jquery增加保证金_Css_Positioning_Margin - Fatal编程技术网

Css 使用jquery增加保证金

Css 使用jquery增加保证金,css,positioning,margin,Css,Positioning,Margin,我有一组图像要放置在楼梯类型的方式中,如下所示: img img img img 我希望图像重叠,我目前正在使用人造定位。 您可以在此处看到一个示例: 我想在第一个img之后,为每个img添加一个顶部和左侧40像素的边距。正如您所看到的:nth子项似乎不起作用,但无论如何,我更喜欢使用jquery添加边距。有什么想法吗?如果没有太多的元素,我不建议使用jQuery。要修复CSS,请执行以下操作: .container:nth-child(2) .stuff { margin-left: 40p

我有一组图像要放置在楼梯类型的方式中,如下所示:

img
img
img
img

我希望图像重叠,我目前正在使用人造定位。 您可以在此处看到一个示例:


我想在第一个img之后,为每个img添加一个顶部和左侧40像素的边距。正如您所看到的:nth子项似乎不起作用,但无论如何,我更喜欢使用jquery添加边距。有什么想法吗?

如果没有太多的元素,我不建议使用jQuery。要修复CSS,请执行以下操作:

.container:nth-child(2) .stuff { margin-left: 40px; margin-top: 40px; }
由于类.stuff中的每个元素都包装在容器div中,因此它将是第一个也是唯一的子元素,但是容器div具有不同的子索引


jQuery解决方案:

如果没有太多的元素,我不建议使用jQuery。要修复CSS,请执行以下操作:

.container:nth-child(2) .stuff { margin-left: 40px; margin-top: 40px; }
由于类.stuff中的每个元素都包装在容器div中,因此它将是第一个也是唯一的子元素,但是容器div具有不同的子索引


jQuery解决方案:

如果没有太多的元素,我不建议使用jQuery。要修复CSS,请执行以下操作:

.container:nth-child(2) .stuff { margin-left: 40px; margin-top: 40px; }
由于类.stuff中的每个元素都包装在容器div中,因此它将是第一个也是唯一的子元素,但是容器div具有不同的子索引


jQuery解决方案:

如果没有太多的元素,我不建议使用jQuery。要修复CSS,请执行以下操作:

.container:nth-child(2) .stuff { margin-left: 40px; margin-top: 40px; }
由于类.stuff中的每个元素都包装在容器div中,因此它将是第一个也是唯一的子元素,但是容器div具有不同的子索引


jQuery解决方案:

如果您不知道图像的数量,可以使用jQuery动态设置边距:

$('.stuff').css('margin-top', function(i) { return i * 40; })
           .css('margin-left', function(i) { return i * 40; });


如果不知道图像的数量,可以使用jQuery动态设置边距:

$('.stuff').css('margin-top', function(i) { return i * 40; })
           .css('margin-left', function(i) { return i * 40; });


如果不知道图像的数量,可以使用jQuery动态设置边距:

$('.stuff').css('margin-top', function(i) { return i * 40; })
           .css('margin-left', function(i) { return i * 40; });


如果不知道图像的数量,可以使用jQuery动态设置边距:

$('.stuff').css('margin-top', function(i) { return i * 40; })
           .css('margin-left', function(i) { return i * 40; });


包括在父元素中将图像堆栈居中的答案,作为对另一个答案的评论:

$('.stuff')
  .css('margin-top', function(i) { return i * 40; })
  .css('margin-left', function(i) { return i * 40; });
$('.wrapper').css('left',($('.wrapper').parent().width() / 2) - ($('.stuff').length * 20) - ($('.stuff').width() / 2));


我确信有某种方法可以清理JS的第二条“线”(将图像堆栈居中的那条线),但我一辈子都想不出它。

包括一个将图像堆栈居中于父元素的答案,这是作为对另一个答案的评论而提出的:

$('.stuff')
  .css('margin-top', function(i) { return i * 40; })
  .css('margin-left', function(i) { return i * 40; });
$('.wrapper').css('left',($('.wrapper').parent().width() / 2) - ($('.stuff').length * 20) - ($('.stuff').width() / 2));


我确信有某种方法可以清理JS的第二条“线”(将图像堆栈居中的那条线),但我一辈子都想不出它。

包括一个将图像堆栈居中于父元素的答案,这是作为对另一个答案的评论而提出的:

$('.stuff')
  .css('margin-top', function(i) { return i * 40; })
  .css('margin-left', function(i) { return i * 40; });
$('.wrapper').css('left',($('.wrapper').parent().width() / 2) - ($('.stuff').length * 20) - ($('.stuff').width() / 2));


我确信有某种方法可以清理JS的第二条“线”(将图像堆栈居中的那条线),但我一辈子都想不出它。

包括一个将图像堆栈居中于父元素的答案,这是作为对另一个答案的评论而提出的:

$('.stuff')
  .css('margin-top', function(i) { return i * 40; })
  .css('margin-left', function(i) { return i * 40; });
$('.wrapper').css('left',($('.wrapper').parent().width() / 2) - ($('.stuff').length * 20) - ($('.stuff').width() / 2));



我确信有某种方法可以清理JS的第二行(图像堆栈的中心),但我一辈子都想不出它。

这是一个没有任何javascript的工作JSFIDLE:非常感谢,这非常有用这是一个没有任何javascript的工作JSFIDLE:非常感谢,这非常有帮助这是一个没有任何javascript的工作JSFIDLE:非常感谢,这非常有帮助这是一个没有任何javascript的工作JSFIDLE:非常感谢,这非常有帮助请包含您在JSFIDLE上的代码,以便其他人将来可以从您的问题中学习,或者当jsFiddle关闭时。请包括您在jsFiddle上的代码,以便其他人将来可以从您的问题中学习,或者当jsFiddle关闭时。请包括您在jsFiddle上的代码,以便其他人将来可以从您的问题中学习,或者当JSIDdle关闭时。请包含您在JSIDdle上的代码,以便其他人将来可以从您的问题中学习,或者当JSIDdle关闭时。非常感谢!你认为有没有一种方法可以将堆栈放在包装器的中心?@DimitraZuccarelli整个div集合在jsFiddle中相当不合作,因为不管我怎么说,.wrapper div都希望是页面宽度的100%。在我发布我所拥有的东西之前,我会把它弄得一团糟。非常感谢!你认为有没有一种方法可以将堆栈放在包装器的中心?@DimitraZuccarelli整个div集合在jsFiddle中相当不合作,因为不管我怎么说,.wrapper div都希望是页面宽度的100%。在我发布我所拥有的东西之前,我会把它弄得一团糟。非常感谢!你认为有没有一种方法可以将堆栈放在包装器的中心?@DimitraZuccarelli整个div集合在jsFiddle中相当不合作,因为不管我怎么说,.wrapper div都希望是页面宽度的100%。在我发布我所拥有的东西之前,我会把它弄得一团糟。非常感谢!你认为有没有一种方法可以将堆栈放在包装器的中心?@DimitraZuccarelli整个div集合在jsFiddle中相当不合作,因为不管我怎么说,.wrapper div都希望是页面宽度的100%。在我发布我所拥有的东西之前,我会把它弄得一团糟。