如何使用 CSS 将加号在圆圈内水平和垂直居中?这是我的代码:
#container {
font-size: 20px;
display: block;
width: 20px;
height: 20px;
border-radius: 50%;
border: 2px solid black;
line-height: 16px;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
<span id="container">+</span>
这是一个 jsfiddle:
http://jsfiddle.net/flyingL123/on44a0xq/
当我在 Mac 上查看它是 Chrome 46.0.2490.86 (64-bit)
时,加号看起来没有垂直对齐。它比顶部更接近圆的底部。这是我在小提琴中看到的屏幕截图:
我以为这会很简单,但这让我抓狂。知道如何垂直对齐加号吗?
请注意 Bootstrap css 包含在小提琴中,因为我在我的项目中使用它。如果我从小提琴中删除 Bootstrap,加号似乎更接近垂直居中。
原文由 flyingL123 发布,翻译遵循 CC BY-SA 4.0 许可协议
我最终选择了这个:
使用以下 CSS: