Gibi konuları okuyarak Benim anlayış bu bir ems noktası ile web sayfanıza tüm ölçümleri tanımlamak olmasıdır baz font boyutu tarayıcınız tarafından ayarlanabilir.
Örneğin, Chrome'da bunu giderek yapabilirsiniz settings -> show advanced settings -> web content -> font size: very large
. Çok uzaktaki büyük, yüksek çözünürlüklü bir monitör kullanıyor olsaydım bunu yapabilirdim.
Boyutlandırmada ems ve px arasındaki farkı gösteren bir dalgıç oluşturdum .
#div1 {
width: 320px
}
#div2 {
width: 20em;
}
Tarayıcımda yazı tipi boyutunu orta olarak ayarlarsam, bu div'ler aynı boyutta olur, temel yazı tipi boyutu 16 piksel, yani 20em = 320 piksel.
Ancak, tarayıcı yazı tipi boyutumu çok büyük olarak değiştirdiğimde, ems cinsinden ölçülen div boyutunun arttığını görebiliriz.
Bununla birlikte, örneğin gövde etiketinde yazı tipi boyutunu tanımlarsam bu etki reddedilir.
body {
font-size: 16px;
}
Çünkü css'im tarayıcı tarafından ayarlanan yazı tipi boyutunu geçersiz kılıyor.
Sayfaları yakınlaştırmanın yalnızca yazı tiplerini büyüteceği eski tarayıcıların günlerinde önemli olacağını anladım. Ancak bu günlerde modern tarayıcılar hem pikselleri hem de yazı tiplerini ölçeklendirerek yakınlaştırma sorununu tartışıyor.
Web'de etrafa - web sitelerinin bir sürü yapmak vücut etiketinde ayarlanan yazı tipi boyutunu.
Yığın Taşması, örneğin, gövde etiketinde yazı tipi boyutunu 13 piksel olarak ayarlar. Tarayıcımda yazı tipi boyutunu ayarlamak, Yığın Taşması düzenini en ufak bir şekilde etkilemez.
Google arama sonuçları bunu yapmaz.
(bu ekran görüntülerinin her ikisi de krom yazı tipi boyutu çok büyük ve% 100 yakınlaştırılmış olarak ayarlanmış).
Dolayısıyla, gövde etiketinde yazı tipi boyutunu ayarlamanın kötü bir fikir olduğunu, çünkü kullanıcının kendi erişilebilirlik ayarlarını engellediğini iddia edebilirsiniz. Ancak, kullanıcının boyutları (tüm pikselleri de orantılı olarak artıracak şekilde) artırmak için yakınlaşabileceği göz önüne alındığında - bu gerçek bir sorun gibi görünmüyor.
body { font-size: XYZ; }
kullanıcı stil sayfasını kullanarak geçersiz kılabilirbody { font-size: ZYX !important; }