【发布时间】:2015-03-15 06:23:27
【问题描述】:
我正在尝试将此文本字符 ☢ 在一个圆圈内居中。 (☢)
虽然 IE 10 将文本垂直和水平居中显示,但 Chrome 和 Firefox 都会在顶部呈现过多的填充。
任何想法如何解决这个问题? (Flexbox 不是必须的)
HTML
<div class="tl-icon">
<div>☢</div>
</div>
CSS
.tl-icon {
align-items: center;
background: black;
border-radius: 50%;
color: yellow;
display: flex;
font-size: 3em;
height: 3rem;
justify-content: center;
width: 3rem;
}
在此处查看现场演示:http://codepen.io/dash/pen/ZYePWP
【问题讨论】:
-
这看起来像是您应该真正使用图像的情况。您正在尝试使用 CSS 的文本格式化工具来处理实际上是要放置在另一个图像中的图像。这是图形程序的用途。
-
在 Windows 7 的 Chrome 61.0.3163.100 上查看时,您的 codepen 演示看起来根本不居中。
标签: html css centering flexbox