【问题标题】:CSS different height div elements causing grid spacingCSS不同高度的div元素导致网格间距
【发布时间】:2014-02-01 04:55:14
【问题描述】:

这张图片用问题描述的比我能用语言描述的要好。我怎样才能使网格紧密没有任何间隙。如果有的话,我需要一个 CSS only 解决方案。如果可能的话,我宁愿不更改 html。如果您想尝试一些想法,可以使用demo set up here可变高度也必须允许,因此我们不能将所有元素设置为相同的高度。有什么想法吗?

DEMO

【问题讨论】:

    标签: html css grid alignment height


    【解决方案1】:

    您也可以通过交替浮动来做到这一点。我更改了一些 box css,添加 box-sizing 并删除了 inline-block

    http://jsfiddle.net/x666E/

    .box{background-color:white;
      border:1px solid black;
      margin: 0;
      width:50%;
      display:block;
      float:left;
      box-sizing: border-box;
    }
    .box:nth-child(2n + 0) { float: right; }
    

    【讨论】:

    • 这对我不起作用,我不知道为什么。如果我有 <li> 而不是 <div> 会有问题吗? jsfiddle.net/qqLg5mLh
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多