我正在嘗試將文本居中在一個圓圈內,並在webkit瀏覽器中成功完成,但在Firefox中失敗。以下是我迄今爲止:http://codepen.io/anon/pen/qZqYdb跨瀏覽器垂直居中圈內文本
這裏是我的標記:
<span class="quantity-badge">10</span>
這裏是我的風格:
.quantity-badge {
display: table-cell;
width: 24px;
height: 24px;
text-align: center;
vertical-align: middle;
color: #fff;
border-radius: 50%;
background-color: #0896ea;
}
我設置的顯示屬性爲table-cell
,使加3個數字的原因徽章保持圓形。
如果您比較Chrome和Firefox的演示,您會注意到Firefox中的文本稍微靠近徽章的頂部。我如何在所有瀏覽器中垂直居中文本?
注意:我正在使用帶有最新版本的El Capitan的Mac。
'display:block'在這種情況下不會做,因爲我需要這個圓圈根據裏面有多少文字調整寬度。 –