Bagaimana untuk mengira lebar rentetan?
过去多啦不再A梦
过去多啦不再A梦 2017-06-17 09:16:56
0
3
913

Sebagai contoh

var str = '你好,world'.

Masukkan dalam p, dan p ialah fon 12px. Jadi apakah lebar str?

Jika semuanya adalah aksara Cina, maka tidak mengapa untuk menulis 8em. Boleh ada aksara dan simbol Cina di dalamnya. Bagaimana untuk menanganinya dalam js?

过去多啦不再A梦
过去多啦不再A梦

membalas semua(3)
黄舟

Ini tidak boleh dikira Lebar bukan sahaja berkaitan dengan saiz fon, tetapi juga fon, jarak, dll. Lebih baik bercakap tentang niat anda, saya fikir anda sedang berfikir ke arah yang salah

学霸

Menggunakan API measureText() canvas, anda boleh mengiranya dan mencapai kesan anda. Walau bagaimanapun, adalah jelas bahawa menambahnya pada kanvas untuk pengiraan akan menjadi berlebihan dan tidak perlu.
//Mungkin, kalau tambah jarak, memang susah.

三叔

Saya mempunyai rancangan, ia sepatutnya berfungsi
Tetapkan p kepada sebaris,
https://jsfiddle.net/afqkt0d1/1/

.

Lebar kandungan kotak elemen sebaris yang tidak boleh diganti ialah (lebar kandungan) kandungan yang diberikan di dalamnya (sebelum pengimbangan relatif semua kanak-kanak)
http://www.ayqy.net/doc/css2-. ..

Ia juga mungkin untuk menetapkan p kepada kedudukan terapung, mutlak atau tetap, yang bersamaan dengan memberikan p sifat pembalut.

Dalam cara lain, pembalut bermaksud membuat elemen blok sebaris Contohnya, lebar lalai bagi teg p adalah 100% dipaparkan, tetapi apabila ia dibalut oleh atribut mutlak, lebar lalai 100% akan menjadi lebar penyesuaian. unsur dalaman

http://www.zhangxinxu.com/wor...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan