【问题标题】:Why is my containing span larger than my svg?为什么我的包含跨度比我的 svg 大?
【发布时间】:2018-01-18 00:18:04
【问题描述】:

我有一个 svg 包裹在 span 中。 svg 有一组heightwidth15px

<span>
    <svg xmlns="http://www.w3.org/2000/svg" id="remove-circle" viewBox="0 0 1200 1200.0071" width="15px" height="15px"><path d="..."/></svg>
</span>

我将svg 包裹在span 中,这样我可以更轻松地定位它,但它有height19px。我尝试将line-height 设置为0,但这并没有改变任何东西。我需要做什么才能使spansvg 大小相同?

【问题讨论】:

  • 您的 CSS 中是否还有其他可能起作用的类?
  • &lt;span style="height:15px;"&gt;
  • 它是一个使用 CSS 模块的 react 组件,所以不应该有任何与 CSS 混淆的东西
  • 这能解决问题吗? stackoverflow.com/questions/24626908/…
  • @JM-AGMS 它仍然会在高度上增加 2px... 看起来像上面评论中提到的另一个问题

标签: html css


【解决方案1】:

我能够在本地重现此问题,并通过将以下 CSS 应用于周围的 &lt;span&gt; 来修复它

span {
  display: inline-flex;
}

【讨论】:

    猜你喜欢
    • 2021-08-05
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 2021-10-23
    • 2019-07-03
    相关资源
    最近更新 更多