以下是该问题的说明(在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空间.divsvg
已经尝试过设置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 次 |
| 最近记录: |