如何使用CSS在元素之间(而不是元素外部)添加空间?

如何使用CSS在元素之间(而不是元素外部)添加空间?,css,iframe,margins,Css,Iframe,Margins,我有一套iFrame,实际上是Facebook、Google等的社交共享按钮,我想用CSS在它们之间留出空间,而不是在第一个iFrame之前或最后一个iFrame之后添加空间。有什么方法可以实现“内部边距”效果吗?您可以应用全局边距,只需重置最后一个(或第一个)边距即可 实际上,您应该使用左边距和第一个子项伪选择器,因为有更多的浏览器支持这一点。很好的调用lonut。没有意识到:第一个孩子是CSS2,最后一个孩子是CSS3。受交换影响的唯一浏览器是IE8 iframe { margin-

我有一套iFrame,实际上是Facebook、Google等的社交共享按钮,我想用CSS在它们之间留出空间,而不是在第一个iFrame之前或最后一个iFrame之后添加空间。有什么方法可以实现“内部边距”效果吗?

您可以应用全局边距,只需重置最后一个(或第一个)边距即可


实际上,您应该使用
左边距
第一个子项
伪选择器,因为有更多的浏览器支持这一点。很好的调用lonut。没有意识到:第一个孩子是CSS2,最后一个孩子是CSS3。受交换影响的唯一浏览器是IE8
iframe {
    margin-left:20px;
}
iframe:first-child {
    margin-left:0;
}