【问题标题】:Boxes with space between (different width/height)之间有空格的盒子(不同的宽度/高度)
【发布时间】:2019-01-15 11:58:49
【问题描述】:

我正在尝试为杂志网站构建一个元素,其中第一个元素由具有不同宽度和高度的帖子促销框组成,如下图所示:

  • 我正在使用 ZURB 基金会
  • 我需要在图片上的盒子之间留一个排水沟
  • 使用折叠和适当的图像大小,我可以获得所需的结果,但图片之间没有排水沟。
  • 当我手动定义自定义基础装订线时,左侧图片的高度会发生一些像素的变化

这是我的方法:

<div class="row collapse">

  <div class="column medium-6"><!-- Left Pic 50% width --></div>

  <div class="column medium-6">
  
    <div class="row collapse">

      <div class="column medium-12"><!-- Right Top Pic 50% width, 50% height --></div>

      <div class="column medium-6"><!-- Right Bottom Left Pic 25% width, 50% height --></div>
      
      <div class="column medium-6"><!-- Right Bottom Right Pic 25% width, 50% height --></div>
    
    </div>

  </div>

</div>

【问题讨论】:

    标签: html css wordpress zurb-foundation gutter


    【解决方案1】:

    这对Grid layout来说似乎是一个不错的场景

    基本思想是使用父容器上的grid-template 属性创建所需网格的模板,然后将每个区域分配给具有grid-area 属性的子元素。

    Codepen demo


    标记

    <section class="grid">
      <div class="item first">
        <img src="https://placekitten.com/g/600/500" />
      </div>
      <div class="item second">
            <img src="https://placekitten.com/g/300/150" />
      </div>
      <div class="item third">
            <img src="https://placekitten.com/g/149/100" />
      </div>
      <div class="item fourth">
            <img src="https://placekitten.com/g/149/100" />
      </div>
    </section>
    

    CSS

    .grid {
       width: 600px;
       height: 250px;
       display: grid;
       grid-column-gap: 3px;
       grid-row-gap: 3px;
       grid-template:
         "first first second second" 1fr  
         "first first second second" 1fr
         "first first second second" 1fr
         "first first third fourth" 1fr
         "first first third fourth" 1fr / 1fr 1fr 1fr 1fr;
    }
    
    .grid .first  { grid-area: first;  }
    .grid .second { grid-area: second; }
    .grid .third  { grid-area: third;  }
    .grid .fourth { grid-area: fourth; }
    

    图像可以添加为常规的img 元素,也可以添加为您喜欢的背景。


    结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多