gpt4 book ai didi

html - 如何摆脱div元素中svg下方的多余空间

转载 作者:技术小花猫 更新时间:2023-10-29 11:31:55 25 4
gpt4 key购买 nike

这是问题的说明(在 Firefox 和 Chrome 中测试):

<div style="background-color: red;"><svg height="100px" width="100" style="background-color: blue;"></svg></div>

View on JSFiddle

请注意 div 中蓝色 svg 下方的额外 red 空间。

已经尝试将两个元素的 paddingmargin 设置为 0,但没有成功。

最佳答案

你需要display: block;在你的 svg .

<svg style="display: block;"></svg>

这是因为行内 block 元素(如 <svg><img> )位于文本基线上。您看到的额外空间是用于容纳字符下部的空间('y'、'g' 等的尾部)。

您还可以使用 vertical-align:top如果你需要保留它 inlineinline-block

关于html - 如何摆脱div元素中svg下方的多余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24626908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com