css - 包含 SVG 的按钮的高度出乎意料
问题描述
我有这个标记:
<p style="background-color: #000">
<button>
<svg width="25px" height="25px" xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 43.42 43.42">
<path d="M21.71,43.42A21.71,21.71,0,1,1,43.42,21.71,21.73,21.73,0,0,1,21.71,43.42ZM21.71,2A19.71,19.71,0,1,0,41.42,21.71,19.73,19.73,0,0,0,21.71,2Z" style="fill: rgb(255, 255, 255);"></path>
</svg>
</button>
</p>
我希望按钮不大于它包含的 25x25 SVG。
button {
background: transparent;
border-width: 0;
padding: 0;
}
按钮的宽度是正确的,但计算出的高度是 28px,我不知道这 3 个额外像素是从哪里来的。
解决方案
推荐阅读
- html - img 垂直浮动在 div 的中间?
- java - 在 Allure2 中使用 @Step 注释时出现 NoSuchMethodError
- angular - 在硬编码选项 mgModel 的情况下选择标签默认值
- xamarin.ios - Xamarin.iOS - 关闭应用程序时深层链接不起作用
- r - 修剪从 txt 文件构建的树
- polymer - Polymer 2.x 中的 Iron-scroll-target-behavior 演示
- reference - 为什么在 for 循环中使用对不可变向量的引用?
- python - 熊猫数据框不会重新排序列
- python - Selenium (argument --headless) + (marionette = False)
- c# - 我在实时 Web 服务器中上传图像,服务器响应错误,而图像在 Visual Studio 的本地服务器上成功上传