Neden CSS'de Tek Bir Boyut Değeri (px) Değil de rem em..vs Kullanılıyor?
4
●146
- 16-08-2021, 03:06:28CSS dosyasında baktığımda bir çok değer kullanıldığını gördüm, neden her şeyi px yazıp geçmiyorlar da bazılarım rem bazılarını em..vb değerler ile yazıyorlar? Hatta bazı tema yapımcıları rem değerini px değeri ile eşleyip 10px=10rem şeklinde kullanıyor, bunun amacı ne? 10rem'i 10px ile eşleyeceği kadar 10px yazamaz mı?
- 16-08-2021, 03:11:48Varsayılan olarak 1 rem = 16px. Bu rem değeri body veya html etiketine yazılan font-size parametresine bağlı bir değer. Sayfadaki her yazının boyutunda rem kullanıldığı için body etiketinde font-size değişikliği yapıldığında sayfadaki bütün yazılar etkileniyor. Örneğin; mobil görünümde yazılar daha büyük olsun istenirse, @media kuralı kullanarak belli bir çözünürlükte body etiketine font-size 18px değeri verildiğinde sayfadaki bütün yazılar da büyümüş oluyor.

- 16-08-2021, 04:15:13byte34 adlı üyeden alıntı: mesajı görüntülePeki sadece font değil de başka nerelerde kullanılabilir bu?Seoways adlı üyeden alıntı: mesajı görüntüle
@media içerisinde px kullandım bu güne kadar, em kullanımında avantaj ne oluyor? Mesela Flexbox Grid em kullanmış(aşağıdaki gibi).

- 16-08-2021, 06:26:52Hocam sadece px rem em değil vw ve vh değerleri de var. Bunlar da ekranın genişliğine ve yüksekliğine göre bir değer ataması yapılabilen ölçüler. Daha başka bilmediklerim de olabilir. Ama bu tarz ölçülerin mantığı responsive bir tasarım için pikselin yetersiz kalması.

