javascript - 如何让子 div 用边距填充父 div 的空间?

标签 javascript jquery html css jquery-isotope

我在父 div 中有一组子 div,其宽度已设置。这些元素是使用同位素组合在一起的,但我没有使用同位素布局模式,因为它们在间距方面对我不起作用。

我想要做的是让 div 填充父级的空间,因此在最右边没有间隙,并且每个 div 都有边距和填充。到目前为止,它的工作正常:

enter image description here

如您所见,div 的右边和顶部边距正确,但我想要做的是停止每行最后一项的边距。这里的问题是一些 div 有不同的宽度。正如您在图片中看到的那样,对齐方式应该与右上角的框相同。

我使用的css如下:

.global-post{
    padding: 0;
    height: 400px;
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 308px;
}

这会创建较窄元素的宽度,然后较宽的元素具有不同的宽度值。

谁能指出正确的方向来解决问题?

最佳答案

row 一个 negative left marginmargin-left: -20px 并添加 left marginrow 中的每个 div 都像 margin-left: 20px;

    <div class="row">
      <div class="span">1</div>
      <div class="span">2</div>
      <div class="span">3</div>
      <div class="span">4</div>
    </div>

    <div class="row">
      <div class="span">1</div>
      <div class="span">2</div>
    </div>


    .row{
       margin-left: -20px;
    }

    .span{
       margin-left: 20px;
    }

关于javascript - 如何让子 div 用边距填充父 div 的空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24662555/

相关文章:

javascript - 使用 CSS 从 Javascript 获取错误消息以显示在 HTML/JSP 输入旁边

javascript - 如何在没有表单的情况下从javascript获取变量到php?

javascript - 当用户在部分之间浏览时,如果 JS 发生任何变化,如何强制重新加载

html - Reveal.js iframe 背景

javascript - 以编程方式在 react 路由器的新选项卡中打开链接

javascript - 无法使用 Phantomjs 代码示例在 instagram.com 上截图,为什么总是黑屏?

javascript - 在 promise 中,回调顺序是否有保证?

jQuery fn 命名空间

jquery - 我只想在确认后重定向到 <a> 上的链接?

java - 我可以在java applet loader消失之前加载图像吗?