문제는 같은 그 특정 문자 것 같다 g
, y
, q
슬로프 아래가 수직 중심을 허용하지 않는 것이 꼬리가 등. 다음은 문제를 보여주는 이미지 입니다.
녹색 상자의 문자는 아래쪽 꼬리가 없으므로 기본적으로 완벽합니다. 빨간색 상자에있는 것은 문제를 보여줍니다.
모든 문자가 완벽하게 수직으로 가운데에 오게하고 싶습니다. 이미지에서 아래쪽 꼬리가있는 문자는 세로 중앙에 있지 않습니다. 이것이 교정 할 수 있습니까?
여기에 문제를 완전히 보여주는 바이올린이 있습니다.
.avatar {
border-radius: 50%;
display: inline-block;
text-align: center;
width: 125px;
height: 125px;
font-size: 60px;
background-color: rgb(81, 75, 93);
font-family: "Segoe UI";
margin-bottom: 10px;
}
.character {
position: relative;
top: 50%;
transform: translateY(-50%);
line-height: 100%;
color: #fff;
}
<div class="avatar">
<div class="character">W</div>
</div>
<div class="avatar">
<div class="character">y</div>
</div>
v
에서 y
및 o
부분 g
은 대문자의 가장 낮은 점과 같은 줄에 있기 때문에 정렬 됩니다. 당신의 논리, Å, Ä, Ö는 A와 O로 정렬되지만 그렇게 할 수는 없습니다. 그것에 대해 특별한 것을하고 싶다면 javascript를 사용하여 작은 대문자인지 확인한 다음 문자를 몇 문자 위로 조금씩 움직여야합니다.