Masalah ini tampaknya bahwa surat-surat tertentu seperti g
, y
, q
, dll yang memiliki ekor yang lereng bawah, tidak memungkinkan untuk centering vertikal. Berikut ini gambar untuk menunjukkan masalahnya .
Karakter dalam kotak hijau pada dasarnya sempurna, karena mereka tidak memiliki ekor ke bawah. Mereka yang berada di kotak merah menunjukkan masalahnya.
Saya ingin semua karakter berpusat secara vertikal sempurna. Dalam gambar, karakter dengan ekor ke bawah tidak di tengah secara vertikal. Apakah ini mungkin diperbaiki?
Ini biola yang menunjukkan masalah secara penuh .
.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
dalam y
dan o
bagian dalam g
berada pada baris yang sama dengan titik terendah untuk huruf kapital. Dengan logika Anda, Å, Ä, Ö akan disejajarkan seperti A dan O tetapi tidak bisa. Jika Anda ingin melakukan sesuatu yang istimewa tentang itu, Anda perlu menggunakan javascript untuk memeriksa apakah itu cap kecil dan kemudian mendorong karakter hingga beberapa karakter.