收藏
回答

为什么 display:inline-block 的时候会多出来 padding

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug view 客户端 6.5.3 2.0.0

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo

<html>
 
<head>
    <style>
        .a {
            background: yellow;
            padding: 0;
        }
 
        .b {
            background: green;
            padding: 0;
        }
 
        .b button {
            display: inline-block;
        }
    </style>
</head>
 
<body>
    <div class="a">
        <div class="b">
            <button>Test</button>
            <button>Test</button>
        </div>
    </div>
</body>
 
</html>


代码如上

————————

浏览器结果如上(Expected)

————————

小程序如上(Actual)


如何才能消除 Test Button 下方的 Padding?

最后一次编辑于  03-19
回答关注问题邀请回答
收藏

2 个回答

  • 铭锋科技
    铭锋科技
    03-19

    代码贴出来

    03-19
    赞同
    回复
  • 杨志鹏 Victor
    杨志鹏 Victor
    03-19


    当缩小 Button (height:15pt)的时候,会出现如此奇怪的结果,且 padding: 0, margin: 0 均无法解决。

    03-19
    赞同
    回复 1
    • sheng
      sheng
      03-19


      加上 font-size: 0

      03-19
      回复