以下是该问题的说明(在Firefox和Chrome中测试):
<div style="background-color: red;"><svg height="100px" width="100" style="background-color: blue;"></svg></div>
Run Code Online (Sandbox Code Playgroud)
注意蓝色下方的额外red
空间.div
svg
已经尝试过设置padding
和margin
两个元素0
,但没有运气.
And*_*ndy 136
你需要display: block;
你的svg
.
<svg style="display: block;"></svg>
Run Code Online (Sandbox Code Playgroud)
这是因为内联块元素(如<svg>
和<img>
)位于文本基线上.你看到的额外空间是容纳角色下降器的空间('y','g'等尾部).
您也可以使用,vertical-align:top
如果您需要保留它inline
或inline-block
归档时间: |
|
查看次数: |
26611 次 |
最近记录: |