Yazı tipi boyutunu görüntü alanı genişliğinin yüzdesi olarak ayarlamak istiyorsanız, vwbirimi kullanın :
#mydiv { font-size: 5vw; }
Diğer alternatif, HTML'ye gömülü SVG kullanmaktır. Sadece birkaç satır olacak. Metin elemanının yazı tipi boyutu niteliği, "kullanıcı birimleri" olarak yorumlanacaktır, örneğin görünüm penceresinin açısından tanımlandığı birimler. Dolayısıyla, görüntü alanını 0 0 100 100 olarak tanımlarsanız, 1 yazı tipi boyutu, svg öğesinin boyutunun yüzde biri olacaktır.
Ve hayır, bunu CSS'de hesaplamaları kullanarak yapmanın bir yolu yoktur. Sorun, bir hesaplamadaki yüzdeler de dahil olmak üzere yazı tipi boyutu için kullanılan yüzdelerin, kabın boyutuna göre değil, miras alınan yazı tipi boyutuna göre yorumlanmasıdır. CSS bwbu amaç için (kutu genişliği) adlı bir birim kullanabilir , yani söyleyebilirsiniz div { font-size: 5bw; }, ancak bunun önerildiğini hiç duymadım.