【问题标题】:change the flex spacing between div with background image更改 div 与背景图像之间的弹性间距
【发布时间】:2019-02-23 12:23:30
【问题描述】:

嗨,我正在重新制作 google chrome 主页,但我似乎无法完成页面底部的部分是最常用的应用程序,我正在尝试使用 display flex 来完成它,因为它将它内联,但我无法获得这里的间距不均匀或大或小是我希望它看起来的样子......

这就是我得到的

最重要的是我需要得到的。 注意间距很小 在中间它很大我正在寻找它是正确的 justify-content 似乎不影响间距? 这是css

.youtube{
background-image: url(youtube.png);


}
.facebook{
background-image: url(facebook.png);

}

.roblox{
background-image: url(roblox.png);


}

.Agar{
 background-image: url(Agar.png);


  }

    .gmail{
background-image: url(gmail.png);


 }
  .rowCell{
justify-content: space-around;
align-items: center;
position: relative;  
background-repeat: no-repeat;
width: 200px;
height: 150px;
margin-top: -589px;
left: 422px;
 }
  .mostUsedApps{
     width: 42%;
display: flex;
justify-content: space-between;
justify-content: space-around;
align-items: center;
}

这里是html

   <div class = 'mostUsedApps'>

   <div class = 'youtube rowCell'></div>

   <div class = 'facebook rowCell'   ></div>

   <div class = 'roblox rowCell'></div>


   <div class = 'Agar rowCell'></div>

   <div class = 'gmail rowCell'></div>

   </div>

非常感谢任何帮助,谢谢:)

【问题讨论】:

  • 您好!请提供包含所有实际代码的 JSBin 链接。谢谢!
  • .mostUsedApps { justify-content: space-between; }

标签: html css flexbox spacing


【解决方案1】:

如果您的图标大小相同,那么您只需要父 div 上的 justify-content 属性,即 "mostUsedApps"

如果它们的大小不同,那么您需要提供指向 codepen 或 codeandbox 的链接,否则将很难提供帮助。

【讨论】:

  • 每个图标的内边距/边距不同,所以这显然是错误的。
  • 我们如何知道每个图标的 padding/margin 是不同的?
  • 如果你看他的照片,中间的图标比第二和第四图标的边距更大
  • 这是我在回答中问作者的,我们并不知道图标的大小。提供的代码(早些时候,当我回答这个问题时)没有任何与图标的边距或填充相关的 CSS。所以唯一的其他解释是图标大小可能不同。
  • 图标的大小都是一样的,rowcell的所有css都是针对每个图标的
猜你喜欢
  • 2012-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多