Bagaimanakah Saya Boleh Melaraskan Saiz Teks Secara Automatik agar Sesuai Dalam Div Terkekang?

DDD
Lepaskan: 2024-11-27 17:05:12
asal
674 orang telah melayarinya

How Can I Automatically Adjust Text Size to Fit Within a Constrained Div?

Memperhalus Saiz Teks dalam Div Terkekang: Penyelesaian Automatik

Bayangkan mempunyai imej latar belakang dengan div dan keinginan untuk tindanan teks yang melaraskan saiz fonnya secara automatik agar muat dalam div terkurung. Soalan ini mencari penyelesaian kepada masalah biasa ini, dan di sini kami menyediakan jawapan yang komprehensif.

Pelaksanaan jQuery: Panduan Langkah demi Langkah

Untuk mencapai yang diinginkan kesan, kami mencadangkan penyelesaian berasaskan jQuery, seperti yang ditunjukkan dalam contoh interaktif ini: http://jsfiddle.net/MYSVL/2/.

Kami bermula dengan mencipta bekas div dengan kandungan teks:

<div>
Salin selepas log masuk

Seterusnya, kami mengenakan saiz tetap pada bekas div :

#fitin {
    width: 300px;
    height: 100px;
    border: 1px solid black;
    overflow: hidden;
    font-size: 1em;
}
Salin selepas log masuk

Untuk melaraskan saiz teks secara dinamik, kami menggunakan JavaScript berikut kod:

$(function() {
    while( $('#fitin div').height() > $('#fitin').height() ) {
        $('#fitin div').css('font-size', (parseInt($('#fitin div').css('font-size')) - 1) + "px" );
    }
});
Salin selepas log masuk

Kod ini secara berulang mengecilkan saiz fon div dalam sehingga teks muat dalam ketinggian yang ditentukan div bekas, memastikan kebolehbacaan optimum dan paparan kandungan dalam ruang yang terhad.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaraskan Saiz Teks Secara Automatik agar Sesuai Dalam Div Terkekang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan