Melaraskan Saiz Fon untuk Muatkan Div pada Satu Baris
Soalan:
Bagaimana bolehkah saya mengubah saiz fon elemen teks secara dinamik untuk memastikan ia sesuai dalam teg div yang ditentukan, menghalangnya daripada membalut ke berbilang baris?
Jawapan:
Penyelesaian CSS:
CSS sahaja tidak boleh mencapai fungsi ini.
Penyelesaian JavaScript:
Kaedah 1: Menggunakan Javascript dan jQuery
- Buat div tersembunyi dengan sifat CSS yang serupa dengan elemen teks asal (cth., font-family, position: absolute, visibility: hidden).
- Salin teks daripada elemen asal ke div tersembunyi.
- Tetapkan saiz fon awal untuk yang tersembunyi div.
-
Masukkan gelung yang:
- Mendapat lebar div tersembunyi.
- Membandingkannya dengan lebar yang diingini bagi div asal.
- Laraskan saiz fon div tersembunyi dengan faktor atau unit yang ditetapkan sehingga lebar yang diingini adalah bertemu.
- Tetapkan saiz fon yang dikira kepada elemen teks asal.
Kaedah 2: Pengoptimuman Gelung Sementara
Untuk meminimumkan bilangan lelaran gelung:
- Tetapkan memulakan saiz fon.
- Dapatkan lebar div tersembunyi.
- Kira nisbah lebar antara div asal dan div tersembunyi.
- Laraskan saiz fon tersembunyi div dengan faktor ini dan bukannya menambah atau mengurangkan satu unit.
- Uji lebar yang tersembunyi div.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Saiz Fon Secara Dinamik agar Sesuai dengan Div Satu Baris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!