增加 App Store 徽章的边距以匹配 Google Play 商店徽章的大小

Posted

技术标签:

【中文标题】增加 App Store 徽章的边距以匹配 Google Play 商店徽章的大小【英文标题】:Increase margin on App Store badge to match size of Google Play Store badge 【发布时间】:2017-12-01 09:43:37 【问题描述】:

这个问题与这个问题有关: New Google Play badge doesn't get the size right

其中一条评论建议在 App Store 徽章图像周围添加边距,以匹配默认情况下包含边距的 Google Play 商店徽章。

在尝试操纵 Google Play 商店徽章以裁剪其边距一段时间后(例如:Crop image in CSS)。哪种工作,但无法裁剪图像的右边距。

因此,以 App Store 徽章大小的百分比添加margin-topmargin-bottommargin-rightmargin-left 似乎更可靠。

我的问题是我们应该在 CSS 类中使用哪些值:

.margin-apple-badge 
  margin: X %

【问题讨论】:

【参考方案1】:

应用到 APPLE APP STORE 徽章的正确值是 style="margin:6%;width:88%"

img 上的 CSS 规则必须是:

img 
    max-width: 100%;
    height: auto;

那么在每个徽章的<img>周围的两个<div>中,如果width的值相同(在下面的示例中为300px),则徽章APPLE APP STORE和GOOGLE PLAY STORE将具有相同的大小纵横比.

<div class="">
  <div class="" style="width:300px">
    <img  src="/Download_on_the_App_Store_Badge_FR_135x40.svg"  style="margin:6%;width:88%"></img>
  </div>
  <div class="" style="width:300px">
    <img  src="/google-play-badge.png" >/img>
  </div>
</div>

【讨论】:

【参考方案2】:

我建议在 Apple 徽章上使用 padding: 6%,当然还有 box-sizing: border-box,然后您可以在两个徽章上设置相同的高度

【讨论】:

【参考方案3】:

我选择下载 Google Play 图标,在 Photoshop 中手动裁剪它并从我这边加载,否则你会在按钮外得到真正的额外间隙,并且会影响相邻块的对齐。

【讨论】:

这是不允许的。

以上是关于增加 App Store 徽章的边距以匹配 Google Play 商店徽章的大小的主要内容,如果未能解决你的问题,请参考以下文章

如何向相对 div 溢出父级添加边距以向下移动内容

打印html页面时的边距

如何在 Matplotlib 中扩展图形底部的边距?

如何设置 Listviewitem 边距以使用 Listviewitem 的背景颜色?

无法设置文本边距以使其更低

当页眉高度增加时如何调整页面的边距?