我现在真的很困惑,找不到任何关于它的东西:
这个代码--非常简单--将一个字母居中在一个圆圈中。问题是:在Chrome中,字母居中,但在iPhone上,不管是老款还是新款,字母 * 不再居中,而是降低了约7%*,因此不再位于圆圈的中间。
有没有人知道如何将字母(class=“kreiszahl”)居中,以便它在前端保持这种方式,即使在Apple智能手机上。
span.kreiskritik {
float: left;
margin-top: 5px;
background: linear-gradient(to top right, FARBE1, FARBE2);
font-family: Lora;
font-size: 60px;
width: 70px;
height: 70px;
border-radius: 50%;
margin-right: 15px;
margin-bottom: 10px;
position: relative;
shape-outside: circle(50%)
}
span.kreiskritik .kreiszahl {
position: absolute;
color: FARBE_KREISZAHL;
top: 52%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 54px;
text-align: center
}
字符串
1条答案
按热度按时间vuktfyat1#
好吧,在测试了几乎所有的东西之后(并且没有找到成功的行高或任何其他技巧),这是我的解决方案,它满足我99%* 因为Chrome之间的偏差,Safari,Firefox和iOS,以及桌面和智能手机之间,现在是最小的:
字符串