Saya datang sedikit terlambat di sini, saya tidak mendapatkan banyak pujian untuk itu, saya hanya melakukan campuran jawaban di bawah ini karena saya dipaksa melakukannya untuk sebuah proyek.
Jadi untuk menjawab pertanyaan: Tidak ada yang namanya properti CSS ini . Saya tidak tahu mengapa, tapi saya pikir itu karena mereka takut disalahgunakan atas properti ini, tapi saya tidak menemukan kasus penggunaan yang bisa menjadi masalah serius.
Terserah, apa solusinya?
Dua alat akan memungkinkan kita untuk melakukan itu: Media query ans properti vw
1) Ada solusi "bodoh" yang terdiri dari membuat kueri media untuk setiap langkah yang kita lakukan di css, mengubah font dari jumlah tetap ke jumlah tetap lainnya. Ini berfungsi, tetapi sangat membosankan untuk dilakukan, dan Anda tidak memiliki aspek linier yang mulus.
2) Seperti yang dijelaskan AlmostPitt, ada solusi cemerlang untuk minimal:
font-size: calc(7px + .5vw);
Minimum di sini adalah 7px selain 0,5% dari lebar tampilan.
Itu sudah sangat keren dan berfungsi di banyak kasus . Ini tidak memerlukan kueri media apa pun, Anda hanya perlu meluangkan waktu untuk menemukan parameter yang tepat.
Seperti yang Anda perhatikan, ini adalah fungsi linier, matematika dasar memberi tahu Anda bahwa dua titik sudah menemukan parameternya untuk Anda. Kemudian perbaiki ukuran font dalam px yang Anda inginkan untuk layar yang sangat besar dan untuk versi seluler, kemudian hitung jika Anda ingin melakukan metode ilmiah. Pikir, itu sama sekali tidak perlu dan Anda bisa pergi dengan mencoba.
3) Misalkan Anda memiliki klien yang sangat membosankan (seperti saya) yang benar-benar ingin judul menjadi satu baris dan tidak lebih. Jika Anda menggunakan solusi AlmostPitt, maka Anda dalam masalah karena font Anda akan terus bertambah, dan jika Anda memiliki container dengan lebar tetap (seperti bootstrap berhenti di 1140px atau sesuatu di jendela besar). Di sini saya menyarankan Anda untuk menggunakan juga kueri media. Bahkan Anda bisa menemukan jumlah maksimum ukuran px yang dapat Anda tangani dalam penampung Anda sebelum aspeknya menjadi tidak diinginkan (pxMax). Ini akan menjadi hasil maksimal Anda. Kemudian Anda hanya perlu menemukan lebar layar yang tepat yang harus Anda hentikan (wMax). (Saya membiarkan Anda membalik fungsi linier Anda sendiri).
Setelah itu baru lakukan
@media (min-width: [wMax]px) {
h2{
font-size: [pxMax]px;
}
}
Maka itu linier sempurna dan ukuran font Anda berhenti berkembang! Perhatikan bahwa Anda tidak perlu meletakkan properti css sebelumnya (kalk ...) dalam kueri media di bawah wMax karena kueri media dianggap lebih penting dan itu akan menimpa properti sebelumnya.
Saya tidak berpikir itu berguna untuk membuat cuplikan untuk ini, karena Anda akan kesulitan untuk membuatnya ke seluruh layar dan itu bukan ilmu roket.
Semoga ini bisa membantu orang lain, dan jangan lupa berterima kasih kepada AlmostPitt atas solusinya.